amit chopra app209 introducing “orcas” huh ? what’s “orcas”?
Post on 22-Dec-2015
222 Views
Preview:
TRANSCRIPT
Amit Chopra
APP209Introducing “Orcas”
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
Amit ChopraProgram ManagerMicrosoft Corporation
APP209What’s New for Device Developers in Visual Studio “Orcas”
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 “Orcas”
Key takeawaysKnow 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
Where Do I go for more Information ?
Lookout for this.
Tools for Device Developers
Embedded Visual Tools 3.0
Microsoft eMbedded Visual C++ 4.0
Visual Studio .NET 2003
Visual Studio 2005
Visual Studio “Orcas”
eVBWindowsCE30
eVC 3.0
Managed and Native!Desktop Parity, Designers,
DataDevice Emulator 1.0 and 2.0*.NET CF Framework 1.0 and
2.0Microsoft Windows CE 5.0 and
6.0Smartphone and Pocket PC 2003, Windows Mobile 5.0*
Windows Mobile 6*
Native and ManagedDevice Emulator 3.0
Security Aware IDE / Unit TestingWindows CE 5.0 and CE 6.0
Windows Mobile 2003 Smartphone** and Pocket PC (**Native Only)
Windows Mobile 5.0 SmartphoneWindows Mobile 5.0 Pocket PC
Windows Mobile 6.Professional*Windows Mobile 6 Standard*
.NET Compact Framework 2.0 and 3.5
Managed OnlyWindows CE 4.2.NET Compact Framework 1.0
Smartphone and Pocket PC 2003
Native OnlyWindows CE 4.0 5.0
Smartphone and PPC 2003
X86 Emulator
*Do Not Ship in the box, Install independently
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 developmentMigration from eMbedded Visual C++
MFC 8.0 / ATL / Win32
.NET Compact Framework 1.0 and 2.0
Microsoft SQL Server 2005 Mobile EditionData designer support
Setup project (CAB)
Microsoft Device Emulator 1.0
APP207
APP315
Visual Studio 2005 SP1
Added 15 MFC classes
Device Emulator 2.0 (Standalone Release)
Numerous bug fixesBetter eMbedded 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
Device Emulator Version 3.0
Windows Mobile 5.0 SDK is in-the-box
.NET Compact Framework 2.0 SP2 and 3.5
Updated Compilers , MFC Libraries, Tools
Managed CoreCon Framework
.NET Compact Framework 3.5 Addressing key developer issuesWindows 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 HOL301
HOL313
APP214
Creating a Managed Application
Demo
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
APP404
HOL321
Unit Testing for Devices
Demo
Security Aware IDE
Device security configurationUnderstand and manage device security settings
Export security setting
Create custom security setting
Manage certificates on the deviceView certificates on the device
Add or remove certificates to/from the device
HOL203
Device Configuration Manager
Demo
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 HOL401
Using Managed CoreCon
Demo
Device Emulator 2.0
Version 2.0 now available Updated for Windows Embedded CE 6.0 and Windows Mobile 6 releaseShips with the SDK or download standaloneIn-place update of previous version
EnhancementsAverage 40% gain in performanceSupport for Windows VistaNumerous bug fixesBattery emulationNotification LED in skin
Device Emulator 3.0
Will release with Visual Studio “Orcas” In-place update of previous version
EnhancementsAutomation 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
APP306
Device Emulator Manager Enhancements
Demo
Device Emulator Battery Emulation
Demo
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 SP2 and .NETCF 3.5WCF (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 - 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 evaluationEnter to win a Windows Mobile® phone or Zune™
Geek out with a huge rack of serversEnterprise Mobility in Action in the Expo Hall
Go on a dateISV Speed Dating lets you pitch your app to
Mobile Operators and OEMs (May 1 only)
Meet the geeksThe Expert Cabana is packed with MEDC
speakers and MVPs
© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.
top related