APP 209 Introducing Orcas Amit Chopra Huh Whats

  • Slides: 26
Download presentation

APP 209 Introducing “Orcas” Amit Chopra

APP 209 Introducing “Orcas” Amit Chopra

Huh ? What’s “Orcas”? Killer whale (Orcinus orca) is the largest species of the

Huh ? What’s “Orcas”? Killer whale (Orcinus orca) is the largest species of the oceanic dolphin family An Island about 83. 9 miles north of the Microsoft campus Code name for the upcoming release of Visual Studio

APP 209 What’s New for Device Developers in Visual Studio “Orcas” Amit Chopra Program

APP 209 What’s New for Device Developers in Visual Studio “Orcas” Amit Chopra Program Manager Microsoft Corporation

Agenda Quick Recap on Visual Studio 2005 New Features for Device Developers in Visual

Agenda Quick Recap on Visual Studio 2005 New Features for Device Developers in Visual Studio “Orcas” Lots of Demos Questions and Answers

Session Objectives and Takeaways Session objectives Highlight enhancements in VSD Tools in Visual Studio

Session Objectives and Takeaways Session objectives Highlight enhancements in VSD Tools in Visual Studio “Orcas” Key takeaways Lookout for this. Where Do I go for more Information ? Know what’s coming your way in Visual Studio “Orcas” Get ready to install and use Beta 1! What’s not covered in this talk: Not a tutorial on device development Does not cover non-device-specific features in Orcas

Tools for Device Developers Managed and Native! Desktop Parity, Designers, Data Device Emulator 1.

Tools for Device Developers Managed and Native! Desktop Parity, Designers, Data Device Emulator 1. 0 and 2. 0*. NET CF Framework 1. 0 and 2. 0 Microsoft Windows CE 5. 0 and 6. 0 Smartphone and Pocket PC 2003, Windows Mobile 5. 0* Windows Mobile 6* Visual Studio 2005 Native Only Windows CE 4. 0 5. 0 Smartphone and PPC 2003 X 86 Emulator Embedded Visual Tools 3. 0 e. VB Windows. CE 30 e. VC 3. 0 Visual Studio “Orcas” Visual Studio. NET 2003 Microsoft e. Mbedded Visual C++ 4. 0 Managed Only Windows CE 4. 2. NET Compact Framework 1. 0 Smartphone and Pocket PC 2003 Native and Managed Device Emulator 3. 0 Security Aware IDE / Unit Testing Windows CE 5. 0 and CE 6. 0 Windows Mobile 2003 Smartphone** and Pocket PC (**Native Only) Windows Mobile 5. 0 Smartphone Windows Mobile 5. 0 Pocket PC Windows Mobile 6. Professional* Windows Mobile 6 Standard*. NET Compact Framework 2. 0 and 3. 5 *Do Not Ship in the box, Install independently

Visual Studio 2005 Device Development Features Parity with desktop development experiences WYSWYG designers with

Visual Studio 2005 Device Development Features Parity with desktop development experiences WYSWYG designers with skins support Windows Mobile 2003 SDKs in the Box Native code development Migration from e. Mbedded Visual C++ MFC 8. 0 / ATL / Win 32 . NET Compact Framework 1. 0 and 2. 0 Microsoft SQL Server 2005 Mobile Edition APP 207 Data designer support Setup project (CAB) Microsoft Device Emulator 1. 0 APP 315

Visual Studio 2005 SP 1 Added 15 MFC classes Device Emulator 2. 0 (Standalone

Visual Studio 2005 SP 1 Added 15 MFC classes Device Emulator 2. 0 (Standalone Release) Numerous bug fixes Better e. Mbedded Visual C++ 4. 0 Migration Support Ability to work with SQL Server 2005 Compact Edition Updated the Native Compilers and Remote Tools Ability to support Windows CE 6. 0 -based SDKs Support for Windows Mobile 6 SDKs

Visual Studio “Orcas” Enhancements Unit Testing for Devices Device Configuration Manager Device Certificate Manager

Visual Studio “Orcas” Enhancements Unit Testing for Devices Device Configuration Manager Device Certificate Manager Device Emulator Version 3. 0 Windows Mobile 5. 0 SDK is in-the-box. NET Compact Framework 2. 0 SP 2 and 3. 5 Updated Compilers , MFC Libraries, Tools Managed Core. Con Framework

. NET Compact Framework 3. 5 Addressing key developer issues Windows Communication Foundation support

. NET Compact Framework 3. 5 Addressing key developer issues Windows Communication Foundation support (over email) Support for LINQ (XML, Objects and Dataset) New Tool - CLR Profiler Compression Support Client side certificates Sound APIs Windows Forms enhancements Managed debugger fixes APP 214 HOL 313 HOL 301

Demo Creating a Managed Application

Demo Creating a Managed Application

Unit Testing for Devices Unit testing support for managed device applications Same experience as

Unit Testing for Devices Unit testing support for managed device applications Same experience as unit testing for desktop applications Integrates seamlessly with Team System and Team Foundation Server Lets you easily test your application across various device configurations Support for Test Execution from Command Line HOL 321 APP 404

Demo Unit Testing for Devices

Demo Unit Testing for Devices

Security Aware IDE Device security configuration Understand manage device security settings Export security setting

Security Aware IDE Device security configuration Understand manage device security settings Export security setting Create custom security setting Manage certificates on the device View certificates on the device Add or remove certificates to/from the device HOL 203

Demo Device Configuration Manager

Demo Device Configuration Manager

Managed Core Connectivity Framework Build on top of existing core connectivity framework Internally used

Managed Core Connectivity Framework Build on top of existing core connectivity framework Internally used by our own tools (e. g. , unit testing) Makes it easy to build your own remote tools Add reference to: Microsoft. Smartdevice. Connectivity. dll Try the Hands on Lab to build your own Remote Process Viewer HOL 401

Demo Using Managed Core. Con

Demo Using Managed Core. Con

Device Emulator 2. 0 Version 2. 0 now available Updated for Windows Embedded CE

Device Emulator 2. 0 Version 2. 0 now available Updated for Windows Embedded CE 6. 0 and Windows Mobile 6 release Ships with the SDK or download standalone In-place update of previous version Enhancements Average 40% gain in performance Support for Windows Vista Numerous bug fixes Battery emulation Notification LED in skin

Device Emulator 3. 0 Will release with Visual Studio “Orcas” In-place update of previous

Device Emulator 3. 0 Will release with Visual Studio “Orcas” In-place update of previous version Enhancements Automation support Access to interfaces via Visual Basic Script Made it easy to add custom images in the Device Emulator Manager XML config file to configure emulator instances APP 306

Demo Device Emulator Manager Enhancements

Demo Device Emulator Manager Enhancements

Demo Device Emulator Battery Emulation

Demo Device Emulator Battery Emulation

So what did we learn Today ? New Features in Visual Studio “Orcas” Unit

So what did we learn Today ? New Features in Visual Studio “Orcas” Unit Testing for Device Applications Device Security / Certificate Management Managed Corecon Libraries Device Emulator 3. 0 Support for. NETCF 2. 0 SP 2 and. NETCF 3. 5 WCF (Windows Communication Foundation) LINQ (language integrate Query) Plus all your favorite Visual Studio 2005 features

Call to Action Download in Install Visual Studio “Orcas” Beta 1 Team Blog -

Call to Action Download in Install Visual Studio “Orcas” Beta 1 Team Blog - http: //blogs. msdn. com/vsdteam/ Beta 1 will work side by side with Visual Studio 2005 Please read the README before installing ! Consider ongoing relationship with the VSD Team Join “Orcas TAP” Program Contact achopra@microsoft. com Come chat with Product Team Members Product Pavilion

While You're Here Fill out your session evaluation Enter to win a Windows Mobile®

While You're Here Fill out your session evaluation Enter to win a Windows Mobile® phone or Zune™ Go on a date ISV Speed Dating lets you pitch your app to Mobile Operators and OEMs (May 1 only) Geek out with a huge rack of servers Enterprise Mobility in Action in the Expo Hall Meet the geeks The Expert Cabana is packed with MEDC speakers and MVPs

© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows Vista and other product names

© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U. S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.