Native Device Development in Visual Studio 2005 Nishan Jebanasam Program Manager Visual C++ for Devices Microsoft Corporation.
Download ReportTranscript Native Device Development in Visual Studio 2005 Nishan Jebanasam Program Manager Visual C++ for Devices Microsoft Corporation.
Native Device Development in Visual Studio 2005 Nishan Jebanasam Program Manager Visual C++ for Devices Microsoft Corporation Overview of Device Development Roadmap Summer 2000 Jan 2001 July 2002 April 2003 Mar 2004 July 2004 eVC3 eVC4 eVC4 SP1 eVC4 SP2 eVC4 SP3 eVC4 SP4 Windows Windows Windows CE 3.0 CE .NET CE .NET 4.0 4.1 Pocket PC 2000 Pocket PC Smartphone 2002 Windows CE .NET 4.2 Pocket PC Smartphone 2003 WinCE Macallan Overview of Device Development Roadmap Summer 2000 Jan 2001 July 2002 April 2003 Mar 2004 July 2004 eVC3 eVC4 eVC4 SP1 eVC4 SP2 eVC4 SP3 eVC4 SP4 Windows Windows Windows CE 3.0 CE .NET CE .NET 4.0 4.1 Pocket PC 2000 Pocket PC Smartphone 2002 Windows CE .NET 4.2 Pocket PC Smartphone 2003 WinCE 5.0 Overview of Device Development Roadmap Summer 2000 Jan 2001 July 2002 April 2003 Mar 2004 July 2004 eVC3 eVC4 eVC4 SP1 eVC4 SP2 eVC4 SP3 eVC4 SP4 Windows Windows Windows CE 3.0 CE .NET CE .NET 4.0 4.1 Pocket PC 2000 Pocket PC Smartphone 2002 Windows CE .NET 4.2 Pocket PC Smartphone 2003 WinCE 5.0 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 Creating an ATL COM object Nishan Jebanasam Program Manager Visual C++ for Devices Demo Key Points Application Wizards Multi-platform projects Project Properties Signing Deployment and Registration 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 Interop with ATL COM object Nishan Jebanasam Program Manager Visual C++ for Devices Demo Key Points Generating IA Managed/Native debugging 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 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 Resources Compilers VC6 to VS2003 http://msdn.microsoft.com/library/default.asp?url=/library/enus/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/enus/dnppcgen/html/nativedevicedev.asp Migrating eVC apps to VS 2005 http://msdn.microsoft.com/mobility/default.aspx?pull=/library/enus/dnppcgen/html/migrating_evc_vs2005.asp © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.