Mobile operating system
Software could be developed by third parties for the Windows Mobile operating system. Developers had several options for deploying mobile applications. These included writing native code with Visual C++, managed code that worked with the .NET Compact Framework, writing code in Tcl-Tk with eTcl, GCC using CeGCC, Python using PythonCE or server-side code that could be deployed using Internet Explorer Mobile or a mobile client on a user's device. The .NET Compact Framework was a subset of the .NET Framework and hence shared many components with software development on desktop clients, application servers, and web servers which had the .NET Framework installed, thus integrating networked computing space.