Presentation is loading. Please wait.

Presentation is loading. Please wait.

Developing Applications with Visual Studio 2005 (part 2) Marcus Perryman

Similar presentations


Presentation on theme: "Developing Applications with Visual Studio 2005 (part 2) Marcus Perryman"— Presentation transcript:

1 Developing Applications with Visual Studio 2005 (part 2) Marcus Perryman Marcus.perryman@microsoft.com http://blogs.msdn.com/marcpe

2 Agenda Windows Mobile 5.0 design goals Native only features Managed code features

3 May 2005:Windows Mobile 5.0 New Security & Device Management Options Improved Integration with Microsoft Office System Faster Application Development Tighter integration between Microsoft Office Outlook on the desktop and Windows Mobile devices increases mobile workforce productivity New Office Mobile for Pocket PC provides immediate access to Office attachments while mobile Enabling Partner Differentiation Better support for mobile line-of-business application development. Security improvements make it easier to protect corporate data Additional provisioning and support functionality makes it easier to deploy and update Windows Mobile devices. The best mobile enterprise platform for integration with Office, Exchange and for line of business application development. http://msdn.microsoft.com/mobility/ http://msdn.microsoft.com/mobility/windowsmobile/howto/windowsmobile5/default.aspx

4 Native Code

5 GPS Intermediate Driver Today GPS feed is single client Serial port limitation GPS Intermediate: Parses, multiplexes, notifies GPSOpenDevice() GPSCloseDevice() GPSGetPosition() GPSGetDeviceState()

6 Digital Rights Management File-based rights protection Device-locked Cert specific to device Time or count-bases limits Pluggable engines For encryption / decryptions API: FileDrmVerifyRights – verify file protection FileDrmCreateFile – as per CreateFile FileDrmCommitRights – for count based limit

7 Local Auth. Sub-System Replaces Power-on password architecture Replacement authentication via Local Authentication Provider (LAP) Integrates with power on events and through control panel

8 Audio & Visual Image Integration New COM object for image load and display. Supports: png, bmp, gif, jpg, ico Sound Settings Manage user’s sound settings: Ring tones, Global sound settings (PPC Only) Use SndSetSound API Direct Show filter Enables camera stream capture and manipulation Window Media 10 ActiveX control Can be hosted in Internet Explorer or custom application

9 Managed Code

10 Windows.Forms Controls DateTimePicker MonthCalendar DocumentList LinkLabel Notification Bubble Help WebBrowser DataContainer UserControl

11 Clipboard support Additional properties, methods, events by customer request including Control.DoubleClick ToolBarButton tooltips More Treeview events More Keyboard Support Form.KeyPreview TabIndex, TabStop More Windows.Forms Features HP4300 Integrated keyboards

12 Smartphone Features.NET Compact Framework 2.0 Data Support SQL Mobile DataGrid Textbox IME switching InputModeEditor Enable multiple menu items on left softkey

13 State And Notification Broker Unified broker model for propagating system or application events in a publisher / subscriber model Driven through registry keys Transient and Persistent notification model Conditional notification Extensible model

14 State And Notification Broker Transient Notifications Notified only when app is running Windows message, MSMQ, direct callback Requests do not survive soft reset Invalid hWnd removes registration Persistent Notifications Application launched if not already running Notification methods Command line, Windows message Persists across reboot

15 Conditional Notifications DWORD conditional operators ==, !=, >, >=, <, <= String conditional operators ==, !=, >, >=, <, <=, contains, starts with, ends with No conditions on binary data

16 Managed D3D Mobile Included in WinCE 5.0 and Windows Mobile 5.0 Native API is DX8 inspired Managed APIs are DX9 inspired Features Complete access to the underlying native D3DM API Fixed point support (Vertex Data, Matrices, Lights, and Materials) Sprite Font Mesh TextureLoader Tutorials and Samples

17 Runtime Improvements: Performance – remove OLEDB for managed code Re-use spent storage pages Query hints Updateable scrollable cursors. Multi User Tools: Integration to SQL Workbench DTS Data Designer in Visual Studio 2005 SQL Mobile

18 CAB Project Features CAB Designer File System Editor Project Output Content Shortcuts Registry Custom Actions One CAB format for Pocket PC and Smartphone

19 Demo’s Camera integration POOM libraries State & Notification Broker Sending / receiving SMS message Security – Crypto API’s Direct 3D Mobile SQL Mobile

20

21 Richer Platform.NET CF 2.0 MFC 8.0, ATL 8.0 Broad managed code support Notifications Broker, Location, Camera, Watson, D3DM.NET CF SP2 VGA (PPC) QVGA (SP) Square Landscape ATL 4.2,.NET CF Enhanced Emulator Configuration Mgr, Bluetooth, SMS MFC, ATL Active Sync Connection Mgr MAPI OBEX Telephony MFC Win32, POOM Better Development V isual Studio 2005 (C#, VB.NET, C++) eVC 3 (C++) eVC 4 (C++) VS.NET 2003 (C#, VB.NET) eVC 3 (C++) eVC 4 (C++) VS.NET 2003 (C#, VB.NET) eVC 3 (C++) eVB 3 (VB) Core OS WinCE 5.0WinCE 4.2 WinCE 3.0 More Device Choices Windows Mobile 5.0 2003 Second Edition 200320022000 Developer Roadmap

22 Summary Rich platform and hardware Windows Mobile 5.0 Rich and robust platform on which to build and deploy Mobile applications Visual Studio 2005 Single environment for managed and native applications State of the art IDE spans desktop, web and device.NET Compact Framework Brings mobile device development to mainstream developer community

23 Windows Mobile Resources Windows Mobile Developer Tools and Resources www.microsoft.com/windowsmobile/developer Windows Mobile Developer Resource Kit http://msdn.microsoft.com/mobility/windowsmobile/howto/kits/default.aspx Case studies and white papers Windows Mobile 5.0 SDK for Pocket PC Windows Mobile 5.0 SDK for Smartphone Visual Studio 2005 Beta 2 ActiveSync version 4.0 Microsoft Device Emulator 1.0 Community Preview Windows Mobile 5.0 and Visual Studio 2005 white papers and videos Free

24 Windows Mobile Resources Windows Mobile Developer Communities www.microsoft.com/windowsmobile/resources/ communities/developer Windows Mobile Application Developer Centre www.msdn.com/mobility Mobile2Market www.microsoft.com/windowsmobile/mobile2market Online Learning www.learn247.net Online European Community www.codezone.info

25 Event slides will be posted at: www.microsoft.com/uk/msdn/postevents

26 © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.


Download ppt "Developing Applications with Visual Studio 2005 (part 2) Marcus Perryman"

Similar presentations


Ads by Google