Whidbey VS.NET and Compact Framework Tools Features
·Increased Native and Managed development environment (VS.NET 2003 could only do Managed)
·Integrated Smartphone support
·MSBuild (full build environment to replace NAnt and such)
·New emulator with ActiveSync Support, Shared folder support, Four COM Ports, Save multiple emulator states, Portrait and Landscape support
·New C# Features: Generics, Anonymous Methods, Iterators, and Partial Classes
·Greatly speed up .NET Compact Framework CLR Execution Engine
·New JIT architecture generates better quality code platform native executable code – Unified JIT across supported processors
·Targeted speeding up commonly used library code paths – XML, ADO.NET, Resources
Whidbey Compact Framework 2.0 BCL Additions
·COM Interoperability
- Runtime Callable Wrappers (RCW) provide proxies for native COM objects
- Integrated onto the Visual Studio Shell
·Enhanced Type Marshaling
- Additional Types
- Embedded Types
- MarshalAs [Note: Open NETCF includes a limited MarshalAsEx class for 1.1]
·Runtime Hosting
- Allows you to integrate the CLR into your native applications
·GUI
- Hosting Window
- Native HDC Interoperability
·New Windows Forms Controls
- Web Browser
- DateTimePicker
- MonthCalendar
- LinkLabel
- Notification Balloon
- DocList
- RichInk
- Splitter
- DataContainer
- UserContol
- HelpProvider
·Drawing
- Save Bitmaps
- Direct access to bitmap data
- Image rotation
- Pen style widths
·Additional WinForms Features
- Docking & Anchoring
- Tabbing support
- Auto-Scrollable Forms
- Clipboard support
- Keyboard events
- New properties/methods/events on existing controls by customer request
- Multi-resolution support
·Forms Designer Features
- Design time experience
- Platform Specific WYSIWYG
- Form rotation support (screen orientation)
- Form factor support (screen size / resolution)
- Form skin
- Catch inherited but unsupported properties, methods and events
- Support for custom controls and inherited forms
·Next Generation Device Libraries
- Direct3D and DirectDraw Mobile
- Notification Broker
- Register for rich system state changes and notifications
- Managed Libraries for Pocket Outlook
- Email, SMS, Contacts, Calendar, Tasks
- Managed libraries for Telephony
- Phone call control and call log access
- Device Management
- Configuration System Object
- Location Services
- Native Runtimes: ATL 80, MFC 80, CSL/STL
·Networking and Web Services
- IPv6
- Simplified Asynchronous Web Services programming model
- Enhanced Authentication – Kerberos and NTLM
- Web Services SOAP 1.2
- System.Messaging
·XML and ADO.NET
- XML Serialization – Schema->XSD->C# classes
- XML Schemas
- XPath now supported in compact framework
- SQL CE Result set
- Typed direct access to SQL CE database
- Works with DataBinder