Today Microsoft announced the availability of the first .NET Micro Framework release which came out since they moved to the Developer Division. The version has a number of neat features, have a look at the following list:
.NET Micro Framework 4.0 features:
- HTTP and HTTPs: An object model is now provided for handing both HTTP clients and servers, similar to the .NET Framework, with the new types System.Net.HttpWebRequest, System.Net.HttpWebResponse, and System.Net.HttpListener from assembly System.Http.dll
- Multi-touch: Basic support for multi-touch events, such as moving two fingers on a touch screen, is now provided in the object model and the emulator. Gesture support has been redesigned to be faster and more flexible.
- Versioning: Versioning has been implemented to strictly identify assemblies by the version number at build time and on the device, and eventually re-deploying missing assemblies. Side-by-side load and bind for types belonging to the same assemblies with a different version number is supported. Support has also been added for assembly naming which includes the version number.
- Emulator support for SSL and HTTPS: The emulator now explicitly supports SSL and HTTPs emulation.
- Native XML Parser: The XML parser has been moved to native code for better performance.
- Native collections: The collection classes have been moved to native code for performance, and have been enriched with Queue and Stack types.
- Time sync: Devices can use the new Time Sync API to sync the system time with a specified server's time, automatically or manually.
- Arbitrary display size: A custom heap and allocation area is now provided to support bitmaps larger than 760KB.
- Large buffers: A new type, Microsoft.SPOT.Hardware.LargeBuffer, is provided for allocating buffers larger than 760KB, which would not fit in the managed heap. This type is located in assembly Microsoft.SPOT.Hardware.
- Watchdog and Power Level control: The power level and the watchdog behavior can now be controlled from the managed application using types Microsoft.SPOT.Hardware.PowerState and Microsoft.SPOT.Hardware.Watchdog from assembly Microsoft.SPOT.Hardware.dll.
- Thick pens and gradient fills: A richer graphic model is now provided for designing widgets and controls.
- TinyCore performance improvements: TinyCore performance has been enhanced in the area of event dispatching and layout.
The download is separated in several download packages (compared with older versions of the SDK). Here you can find the list of available downloads of .NET Micro Framework 4.0:
- .NET Micro Framework 4.0 SDK: This is the Version 4.0 release of the .NET Micro Framework SDK for developing managed applications on small devices.
- .NET Micro Framework 4.0 CRYPTO: The .NET Micro Framework Crypto Companion Libraries add cryptographic functionality to the .NET Micro Framework Porting Kit
- NET Micro Framework 4.0 Porting Kit: The .NET Micro Framework Porting Kit allows you to adapt the Version 4.0 runtime to your specific hardware in the supported toolchains
- NETMF4 NET ARM, NETMF4 NET THUMB2, NETMF4 NET THUMB: The .NET Micro Framework TCP/IP and SSL Libraries add networking functionality to the .NET Micro Framework Porting Kit
Hey, this is a great start in the new week, isn’t it?