Presentation is loading. Please wait.

Presentation is loading. Please wait.

Native Device Development in Visual Studio 2005 Nishan Jebanasam Program Manager Visual C++ for Devices Microsoft Corporation Nishan Jebanasam Program.

Similar presentations


Presentation on theme: "Native Device Development in Visual Studio 2005 Nishan Jebanasam Program Manager Visual C++ for Devices Microsoft Corporation Nishan Jebanasam Program."— Presentation transcript:

1

2 Native Device Development in Visual Studio 2005 Nishan Jebanasam Program Manager Visual C++ for Devices Microsoft Corporation Nishan Jebanasam Program Manager Visual C++ for Devices Microsoft Corporation

3 Overview of Device Development Roadmap

4

5

6 Visual Studio 2005 “What’s in it for me?” Device platforms in native project system Application and class wizards SDK integration Resource Editor Device cross-compilers Remote deployment/debugging Emulator MFC/ATL device libraries Help Device platforms in native project system Application and class wizards SDK integration Resource Editor Device cross-compilers Remote deployment/debugging Emulator MFC/ATL device libraries Help

7 Creating an ATL COM object Nishan Jebanasam Program Manager Visual C++ for Devices Nishan Jebanasam Program Manager Visual C++ for Devices

8 Demo Key Points Application Wizards Multi-platform projects Project Properties Signing Deployment and Registration Application Wizards Multi-platform projects Project Properties Signing Deployment and Registration

9 COM Interop NETCF v2.0 has COM Interop support Visual Studio 2005 allows you to: Add Reference to COM object Generates Interop Assembly Attach/Detach Managed and Native debuggers NETCF v2.0 has COM Interop support Visual Studio 2005 allows you to: Add Reference to COM object Generates Interop Assembly Attach/Detach Managed and Native debuggers

10 Interop with ATL COM object Nishan Jebanasam Program Manager Visual C++ for Devices Nishan Jebanasam Program Manager Visual C++ for Devices

11 Demo Key Points Generating IA Managed/Native debugging Generating IA Managed/Native debugging

12 ATL/MFC for Devices Merging some ATL/MFC common functionality CString, CImage, WebServices Performance, Security, Robustness Compatibility with existing ATL/MFC Largely code compatible Not binary compatible Static or Dynamic link MFC now also available on Smartphone Merging some ATL/MFC common functionality CString, CImage, WebServices Performance, Security, Robustness Compatibility with existing ATL/MFC Largely code compatible Not binary compatible Static or Dynamic link MFC now also available on Smartphone

13 Compilers VS 2005 ships ARM, MIPS, SH and X86 compilers Based on desktop v8.0 compiler Includes: Conformance work Enhanced Unicode support Link-Time Code Generation (LTCG) Optimization improvements VS 2005 ships ARM, MIPS, SH and X86 compilers Based on desktop v8.0 compiler Includes: Conformance work Enhanced Unicode support Link-Time Code Generation (LTCG) Optimization improvements

14 Resources Compilers VC6 to VS2003 http://msdn.microsoft.com/library/default.asp?url=/library/en- us/vclang/html/vclrfStandardComplianceIssuesInVisualC.asp?frame =true VS2003 to VC8 http://msdn2.microsoft.com/library/2tb15w2z(en-us,vs.80).aspx Whitepapers What’s New in VS2005 for Native http://msdn.microsoft.com/mobility/default.aspx?pull=/library/en- us/dnppcgen/html/nativedevicedev.asp Migrating eVC apps to VS 2005 http://msdn.microsoft.com/mobility/default.aspx?pull=/library/en- us/dnppcgen/html/migrating_evc_vs2005.asp Compilers VC6 to VS2003 http://msdn.microsoft.com/library/default.asp?url=/library/en- us/vclang/html/vclrfStandardComplianceIssuesInVisualC.asp?frame =true VS2003 to VC8 http://msdn2.microsoft.com/library/2tb15w2z(en-us,vs.80).aspx Whitepapers What’s New in VS2005 for Native http://msdn.microsoft.com/mobility/default.aspx?pull=/library/en- us/dnppcgen/html/nativedevicedev.asp Migrating eVC apps to VS 2005 http://msdn.microsoft.com/mobility/default.aspx?pull=/library/en- us/dnppcgen/html/migrating_evc_vs2005.asp

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


Download ppt "Native Device Development in Visual Studio 2005 Nishan Jebanasam Program Manager Visual C++ for Devices Microsoft Corporation Nishan Jebanasam Program."

Similar presentations


Ads by Google