|
YOUR FEEDBACK
Did you read today's front page stories & breaking news?
SYS-CON.TV
|
TOP THREE LINKS YOU MUST CLICK ON Wireless .NET Getting Started with the .NET Compact Framework
Getting Started with the .NET Compact Framework
By: Andy Wigley
Jan. 1, 2000 12:00 AM
The .NET Compact Framework is a managed execution environment (a runtime engine) that runs on devices that use the Windows CE operating system - Pocket PC and Windows CE .NET devices. The runtime components also include a large collection of base class libraries that you use in your .NET applications to do everything from displaying UI on the screen to working with files to accessing network resources such as XML Web services. It's a slimmed-down version of the full .NET Framework that you might use to develop applications for servers and desktop PCs. It does a similar job to Java 2, Micro Edition (J2ME), but the .NET Compact Framework is firmly targeted at higher-end PDAs and PDA- phone hybrids. It's too big to go on the kind of small phones that J2ME CLDC MIDP works on. It's definitely in the same space as J2ME in its CDC (Personal Java) configurations, though.
What Does It Run On? However, it's not necessarily for Microsoft devices only. The specification of the CLR (Common Language Runtime - the runtime engine) is a published standard, so anyone can build one. Recent speculation has suggested that Palm will be supporting it in Palm OS 6.
How Do I Build Applications? Visual Studio .NET 2003 will be released in February or March 2003. Don't get the 2002 version - it doesn't support the .NET Compact Framework.
Building an Application Another window appears, this time asking you what kind of project you want, and which platform it should run on. Choose the Pocket PC platform, and the Windows Application project type. Click OK and Visual Studio .NET creates the project for you.
Using the GUI Designer You can set properties of the control you just dragged on in the Properties window in the lower right corner of the screen. Set the Text property to a suitable value, such as "Hello, World" or perhaps something more original. Play with some of the other properties - click on the Form to select it, then change the Backcolor property, or set the Text of the Form to display a suitable heading on the Form. One tip for Pocket PC applications: if you want to get the little "OK" icon on the taskbar at the head of your Form, set the MinimizeBox property of the Form to False. The OK icon is actually the "Quit" option for a Pocket PC application. If you don't do this, you just get an "X" icon, which actually means "minimize." (I know - "X" means minimize, whereas on a PC it means quit? Just don't ask - the Pocket PC user interface has been honed through several Microsoft failures in earlier versions, and users seem comfortable with it. This whole subject deserves its own article.)
Testing Your Application If the target device does not have the .NET Compact Framework runtime installed, Visual Studio .NET downloads it and installs it, along with your application. The emulator runs a true Pocket PC operating system in a virtual machine hosted by your desktop PC. The first time you use it, the .NET Compact Framework runtime must be installed into it, as shown in Figure 3. New Pocket PC devices that come out in 2003 will have the .NET Compact Framework preinstalled, but on older devices you have to install it manually. If everything has gone well, you'll see your application displayed on the screen of the emulator (see Figure 4).
Summary It's an impressive product that allows the .NET developer to easily transfer skills learned with desktop applications to applications on smart devices. Have a go and see what you can do - I think you'll be impressed! WIRELESS BUSINESS & TECHNOLOGY LATEST STORIES . . .
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
|
SYS-CON FEATURED WHITEPAPERS MOST READ THIS WEEK |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||