SlideShare uma empresa Scribd logo
1 de 20
Building
Windows Apps
Speaker Name, Title
Desktop
Single consistent             Full access to Windows
platform                      Runtime (WinRT)
Single HTML5 DOCTYPE
Web standards, plug-in free
Full-screen and docked apps
One DLL, multiple
platforms
Code against API subset common
to selected targets




Select versions
Back to .NET 4,
Silverlight 4, or Windows Phone 7.0
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.

Mais conteúdo relacionado

Destaque

Databases & Challenges of a Digital Age
Databases & Challenges of a Digital AgeDatabases & Challenges of a Digital Age
Databases & Challenges of a Digital AgeWendy Lile
 
Light tree
Light tree Light tree
Light tree Priya K
 
Computer science seminar topics
Computer science seminar topicsComputer science seminar topics
Computer science seminar topics123seminarsonly
 
Best topics for seminar
Best topics for seminarBest topics for seminar
Best topics for seminarshilpi nagpal
 

Destaque (7)

Windows application
Windows applicationWindows application
Windows application
 
Databases & Challenges of a Digital Age
Databases & Challenges of a Digital AgeDatabases & Challenges of a Digital Age
Databases & Challenges of a Digital Age
 
Haptic technology
Haptic technologyHaptic technology
Haptic technology
 
Paper battery
Paper batteryPaper battery
Paper battery
 
Light tree
Light tree Light tree
Light tree
 
Computer science seminar topics
Computer science seminar topicsComputer science seminar topics
Computer science seminar topics
 
Best topics for seminar
Best topics for seminarBest topics for seminar
Best topics for seminar
 

Semelhante a Building windows applications rise

Catching up on Rich Clients Part 2 of 2
Catching up on Rich Clients Part 2 of 2Catching up on Rich Clients Part 2 of 2
Catching up on Rich Clients Part 2 of 2ukdpe
 
Porting iPhone Apps to Windows Phone 7
Porting iPhone Apps to Windows Phone 7Porting iPhone Apps to Windows Phone 7
Porting iPhone Apps to Windows Phone 7Wes Yanaga
 
Mobile Learning Strategies for the Post-Flash Era
Mobile Learning Strategies for the Post-Flash Era Mobile Learning Strategies for the Post-Flash Era
Mobile Learning Strategies for the Post-Flash Era Digitec Interactive
 
Open Source & Microsoft
Open Source & MicrosoftOpen Source & Microsoft
Open Source & MicrosoftGary Sweeting
 
Html 5 Websites with Visual Studio 2010
Html 5 Websites with Visual Studio 2010Html 5 Websites with Visual Studio 2010
Html 5 Websites with Visual Studio 2010Harish Ranganathan
 
Unifying the Platform - Towards one User Experience across Devices
Unifying the Platform - Towards one User Experience across DevicesUnifying the Platform - Towards one User Experience across Devices
Unifying the Platform - Towards one User Experience across DevicesConnected-Blog
 
Connect 2013 - Infrastructure Fitness and Design Simplicity for IBM Mobile Co...
Connect 2013 - Infrastructure Fitness and Design Simplicity for IBM Mobile Co...Connect 2013 - Infrastructure Fitness and Design Simplicity for IBM Mobile Co...
Connect 2013 - Infrastructure Fitness and Design Simplicity for IBM Mobile Co...René Winkelmeyer
 
Webforms_TechEd
Webforms_TechEdWebforms_TechEd
Webforms_TechEdrustd
 
Windows Phone Code Camp Montreal - The Windows Phone 7.5 opportunity
Windows Phone Code Camp Montreal - The Windows Phone 7.5 opportunityWindows Phone Code Camp Montreal - The Windows Phone 7.5 opportunity
Windows Phone Code Camp Montreal - The Windows Phone 7.5 opportunityFrédéric Harper
 
Infrastructure Fitness and Design Simplicity for IBM Mobile Connect
Infrastructure Fitness and Design Simplicity for IBM Mobile ConnectInfrastructure Fitness and Design Simplicity for IBM Mobile Connect
Infrastructure Fitness and Design Simplicity for IBM Mobile ConnectBill Malchisky Jr.
 
Ive got a powershell secret
Ive got a powershell secretIve got a powershell secret
Ive got a powershell secretChris Conte
 
Mobileuidevchallengesinnovate2012a 120607124912-phpapp02
Mobileuidevchallengesinnovate2012a 120607124912-phpapp02Mobileuidevchallengesinnovate2012a 120607124912-phpapp02
Mobileuidevchallengesinnovate2012a 120607124912-phpapp02Alexander Muse
 
Developing for Windows Phone 8 and Windows 8
Developing for Windows Phone 8 and Windows 8Developing for Windows Phone 8 and Windows 8
Developing for Windows Phone 8 and Windows 8Dave Bost
 
Office 365 Better on Windows Phone
Office 365 Betteron Windows Phone Office 365 Betteron Windows Phone
Office 365 Better on Windows Phone RazoRSharp Networks
 
How Windows 8 Metro is Revolutionary - Build Conference Highlights 2011
How Windows 8 Metro is Revolutionary - Build Conference Highlights 2011How Windows 8 Metro is Revolutionary - Build Conference Highlights 2011
How Windows 8 Metro is Revolutionary - Build Conference Highlights 2011Perficient, Inc.
 
Build Conference Highlights: How Windows 8 Metro is Revolutionary
Build Conference Highlights: How Windows 8 Metro is RevolutionaryBuild Conference Highlights: How Windows 8 Metro is Revolutionary
Build Conference Highlights: How Windows 8 Metro is RevolutionaryWoodruff Solutions LLC
 
Develop and Run PHP on Windows. Say(Hello); to WordPress on Azure
Develop and Run PHP on Windows. Say(Hello); to WordPress on AzureDevelop and Run PHP on Windows. Say(Hello); to WordPress on Azure
Develop and Run PHP on Windows. Say(Hello); to WordPress on AzureValent Mustamin
 
Microsoft support for open source application
Microsoft support for open source applicationMicrosoft support for open source application
Microsoft support for open source applicationDisruptive Code
 

Semelhante a Building windows applications rise (20)

Catching up on Rich Clients Part 2 of 2
Catching up on Rich Clients Part 2 of 2Catching up on Rich Clients Part 2 of 2
Catching up on Rich Clients Part 2 of 2
 
Porting iPhone Apps to Windows Phone 7
Porting iPhone Apps to Windows Phone 7Porting iPhone Apps to Windows Phone 7
Porting iPhone Apps to Windows Phone 7
 
Mobile Learning Strategies for the Post-Flash Era
Mobile Learning Strategies for the Post-Flash Era Mobile Learning Strategies for the Post-Flash Era
Mobile Learning Strategies for the Post-Flash Era
 
Vs2010 Net4
Vs2010 Net4Vs2010 Net4
Vs2010 Net4
 
Open Source & Microsoft
Open Source & MicrosoftOpen Source & Microsoft
Open Source & Microsoft
 
Html 5 Websites with Visual Studio 2010
Html 5 Websites with Visual Studio 2010Html 5 Websites with Visual Studio 2010
Html 5 Websites with Visual Studio 2010
 
Unifying the Platform - Towards one User Experience across Devices
Unifying the Platform - Towards one User Experience across DevicesUnifying the Platform - Towards one User Experience across Devices
Unifying the Platform - Towards one User Experience across Devices
 
Connect 2013 - Infrastructure Fitness and Design Simplicity for IBM Mobile Co...
Connect 2013 - Infrastructure Fitness and Design Simplicity for IBM Mobile Co...Connect 2013 - Infrastructure Fitness and Design Simplicity for IBM Mobile Co...
Connect 2013 - Infrastructure Fitness and Design Simplicity for IBM Mobile Co...
 
Webforms_TechEd
Webforms_TechEdWebforms_TechEd
Webforms_TechEd
 
Windows Phone Code Camp Montreal - The Windows Phone 7.5 opportunity
Windows Phone Code Camp Montreal - The Windows Phone 7.5 opportunityWindows Phone Code Camp Montreal - The Windows Phone 7.5 opportunity
Windows Phone Code Camp Montreal - The Windows Phone 7.5 opportunity
 
Infrastructure Fitness and Design Simplicity for IBM Mobile Connect
Infrastructure Fitness and Design Simplicity for IBM Mobile ConnectInfrastructure Fitness and Design Simplicity for IBM Mobile Connect
Infrastructure Fitness and Design Simplicity for IBM Mobile Connect
 
Ive got a powershell secret
Ive got a powershell secretIve got a powershell secret
Ive got a powershell secret
 
Mobileuidevchallengesinnovate2012a 120607124912-phpapp02
Mobileuidevchallengesinnovate2012a 120607124912-phpapp02Mobileuidevchallengesinnovate2012a 120607124912-phpapp02
Mobileuidevchallengesinnovate2012a 120607124912-phpapp02
 
Developing for Windows Phone 8 and Windows 8
Developing for Windows Phone 8 and Windows 8Developing for Windows Phone 8 and Windows 8
Developing for Windows Phone 8 and Windows 8
 
Office 365 Better on Windows Phone
Office 365 Betteron Windows Phone Office 365 Betteron Windows Phone
Office 365 Better on Windows Phone
 
Stc ftn-wp7-intro
Stc ftn-wp7-introStc ftn-wp7-intro
Stc ftn-wp7-intro
 
How Windows 8 Metro is Revolutionary - Build Conference Highlights 2011
How Windows 8 Metro is Revolutionary - Build Conference Highlights 2011How Windows 8 Metro is Revolutionary - Build Conference Highlights 2011
How Windows 8 Metro is Revolutionary - Build Conference Highlights 2011
 
Build Conference Highlights: How Windows 8 Metro is Revolutionary
Build Conference Highlights: How Windows 8 Metro is RevolutionaryBuild Conference Highlights: How Windows 8 Metro is Revolutionary
Build Conference Highlights: How Windows 8 Metro is Revolutionary
 
Develop and Run PHP on Windows. Say(Hello); to WordPress on Azure
Develop and Run PHP on Windows. Say(Hello); to WordPress on AzureDevelop and Run PHP on Windows. Say(Hello); to WordPress on Azure
Develop and Run PHP on Windows. Say(Hello); to WordPress on Azure
 
Microsoft support for open source application
Microsoft support for open source applicationMicrosoft support for open source application
Microsoft support for open source application
 

Último

(No.1)↠Young Call Girls in Sikanderpur (Gurgaon) ꧁❤ 9711911712 ❤꧂ Escorts
(No.1)↠Young Call Girls in Sikanderpur (Gurgaon) ꧁❤ 9711911712 ❤꧂ Escorts(No.1)↠Young Call Girls in Sikanderpur (Gurgaon) ꧁❤ 9711911712 ❤꧂ Escorts
(No.1)↠Young Call Girls in Sikanderpur (Gurgaon) ꧁❤ 9711911712 ❤꧂ EscortsDelhi Escorts Service
 
(南达科他州立大学毕业证学位证成绩单-永久存档)
(南达科他州立大学毕业证学位证成绩单-永久存档)(南达科他州立大学毕业证学位证成绩单-永久存档)
(南达科他州立大学毕业证学位证成绩单-永久存档)oannq
 
西伦敦大学毕业证学位证成绩单-怎么样做
西伦敦大学毕业证学位证成绩单-怎么样做西伦敦大学毕业证学位证成绩单-怎么样做
西伦敦大学毕业证学位证成绩单-怎么样做j5bzwet6
 
Inspiring Through Words Power of Inspiration.pptx
Inspiring Through Words Power of Inspiration.pptxInspiring Through Words Power of Inspiration.pptx
Inspiring Through Words Power of Inspiration.pptxShubham Rawat
 
南新罕布什尔大学毕业证学位证成绩单-学历认证
南新罕布什尔大学毕业证学位证成绩单-学历认证南新罕布什尔大学毕业证学位证成绩单-学历认证
南新罕布什尔大学毕业证学位证成绩单-学历认证kbdhl05e
 
Call Girls In Karkardooma 83770 87607 Just-Dial Escorts Service 24X7 Avilable
Call Girls In Karkardooma 83770 87607 Just-Dial Escorts Service 24X7 AvilableCall Girls In Karkardooma 83770 87607 Just-Dial Escorts Service 24X7 Avilable
Call Girls In Karkardooma 83770 87607 Just-Dial Escorts Service 24X7 Avilabledollysharma2066
 
E J Waggoner against Kellogg's Pantheism 8.pptx
E J Waggoner against Kellogg's Pantheism 8.pptxE J Waggoner against Kellogg's Pantheism 8.pptx
E J Waggoner against Kellogg's Pantheism 8.pptxJackieSparrow3
 
Authentic No 1 Amil Baba In Pakistan Amil Baba In Faisalabad Amil Baba In Kar...
Authentic No 1 Amil Baba In Pakistan Amil Baba In Faisalabad Amil Baba In Kar...Authentic No 1 Amil Baba In Pakistan Amil Baba In Faisalabad Amil Baba In Kar...
Authentic No 1 Amil Baba In Pakistan Amil Baba In Faisalabad Amil Baba In Kar...Authentic No 1 Amil Baba In Pakistan
 

Último (9)

(No.1)↠Young Call Girls in Sikanderpur (Gurgaon) ꧁❤ 9711911712 ❤꧂ Escorts
(No.1)↠Young Call Girls in Sikanderpur (Gurgaon) ꧁❤ 9711911712 ❤꧂ Escorts(No.1)↠Young Call Girls in Sikanderpur (Gurgaon) ꧁❤ 9711911712 ❤꧂ Escorts
(No.1)↠Young Call Girls in Sikanderpur (Gurgaon) ꧁❤ 9711911712 ❤꧂ Escorts
 
(南达科他州立大学毕业证学位证成绩单-永久存档)
(南达科他州立大学毕业证学位证成绩单-永久存档)(南达科他州立大学毕业证学位证成绩单-永久存档)
(南达科他州立大学毕业证学位证成绩单-永久存档)
 
西伦敦大学毕业证学位证成绩单-怎么样做
西伦敦大学毕业证学位证成绩单-怎么样做西伦敦大学毕业证学位证成绩单-怎么样做
西伦敦大学毕业证学位证成绩单-怎么样做
 
Inspiring Through Words Power of Inspiration.pptx
Inspiring Through Words Power of Inspiration.pptxInspiring Through Words Power of Inspiration.pptx
Inspiring Through Words Power of Inspiration.pptx
 
南新罕布什尔大学毕业证学位证成绩单-学历认证
南新罕布什尔大学毕业证学位证成绩单-学历认证南新罕布什尔大学毕业证学位证成绩单-学历认证
南新罕布什尔大学毕业证学位证成绩单-学历认证
 
Model Call Girl in Lado Sarai Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Lado Sarai Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Lado Sarai Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Lado Sarai Delhi reach out to us at 🔝9953056974🔝
 
Call Girls In Karkardooma 83770 87607 Just-Dial Escorts Service 24X7 Avilable
Call Girls In Karkardooma 83770 87607 Just-Dial Escorts Service 24X7 AvilableCall Girls In Karkardooma 83770 87607 Just-Dial Escorts Service 24X7 Avilable
Call Girls In Karkardooma 83770 87607 Just-Dial Escorts Service 24X7 Avilable
 
E J Waggoner against Kellogg's Pantheism 8.pptx
E J Waggoner against Kellogg's Pantheism 8.pptxE J Waggoner against Kellogg's Pantheism 8.pptx
E J Waggoner against Kellogg's Pantheism 8.pptx
 
Authentic No 1 Amil Baba In Pakistan Amil Baba In Faisalabad Amil Baba In Kar...
Authentic No 1 Amil Baba In Pakistan Amil Baba In Faisalabad Amil Baba In Kar...Authentic No 1 Amil Baba In Pakistan Amil Baba In Faisalabad Amil Baba In Kar...
Authentic No 1 Amil Baba In Pakistan Amil Baba In Faisalabad Amil Baba In Kar...
 

Building windows applications rise

  • 2.
  • 4.
  • 5.
  • 6.
  • 7. Single consistent Full access to Windows platform Runtime (WinRT) Single HTML5 DOCTYPE Web standards, plug-in free Full-screen and docked apps
  • 8.
  • 9.
  • 10.
  • 11. One DLL, multiple platforms Code against API subset common to selected targets Select versions Back to .NET 4, Silverlight 4, or Windows Phone 7.0
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20. © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.

Notas do Editor

  1. Visual Studio 2012 and Windows applications go hand in hand.Your existing investment remains sound with enhanced tools to let mixed teams work together.Building rich WPF applications is easier than ever with enhanced WPF editor.And of course Visual Studio 2012 is ready for the future.You have quick access to all the new features in the .NET Framework 4.5, enhanced C++ support and of course the ability to create great Windows Store Apps with XAML or HTML.
  2. Depending upon your existing experience and skills, Windows 8 provides you will a continued path for delivering great applications for your users and business.As you can see, Windows Forms, WPF Desktop applications, Silverlight, and traditional browser-based applications are still fully supported.However, if you’re ready to deliver more innovative and immersive experiences, you can start building Windows Store Applications for Windows 8.Regardless of your background, there’s a set of templates and libraries to get you there quicker.Visual Studio 2012 provides you with tools to build all of these applications.
  3. Visual Studio 2012 continues to be your home base to build rich, Windows Applications.With new features like Solution round-tripping, you can safely work on your existing code, while staying compatible with earlier versions and other developers, yet still move forward when you’re ready.The new WPF editor brings some great new features, formally only found in Blend, to Visual Studio which you can use with existing and new WPF applications.
  4. Desktop WPF showing new Async Features
  5. The Windows Store in Windows 8 provides the largest opportunity for developers to create new, rich applications for users everywhere.Visual Studio 2012 provides rich design-time and debugging tools to help you build the best applications out there.The new safe Windows Runtime (WinRT) is exposed to you via language projections, letting you use the language and markup format that works best for you.And if you’re looking for the ultimate in performance you can even use the WRL Templates.From HTML and JavaScript to XAML and great languages like Visual Basic, Visual C# or Visual C++, the store is waiting for your applications.
  6. For those of you with existing web skills, you’ll find building Windows Store Apps to be a familiar experience.Visual Studio 2012 provides great templates to get started, and you’ll find you have full access to the power of the Windows Runtime.
  7. Make your apps ‘look and feel’ great:Match the Windows Store Apps styleControl for common user experiencesDesign for touch as well as traditional inputScale across form factorsModern patterns for reliable apps:  Use interactive design tools
  8. WinJS demo (possibly showing blend)
  9. At this point, we’re going to focus on C# and XAML (but remember you can use VB or C++ with Xaml or Javascript), and walk through some key features of Windows Store Apps (formally known as Metro) development.We’re going to see how familiar the environment is to developers whom are familiar with C# and XAML technologies (like WPF), and how we can leverage that experience, and even some of our existing code.
  10. Since .NET 4.0 and Silverlight 4 were introduced, it has been possible to target both Silverlight and the regular .NET Framework with the same assembly. But if you’ve tried it, you’ll find that Visual Studio 2010 doesn’t exactly make the job easy for you. In particular, you had to make sure you were writing to a portable subset of the language and library features.Visual Studio 2012 makes this easy for you. In addition to Silverlight and .NET Framework 4.0, you can now create a ‘Portable Library’ across .NET for Windows Store apps, Windows Phone and Xbox 360, multi-targeting your common core codebase, and preventing you from using features that aren’t available across all your chosen platforms
  11. VB Windows Store App with Portable Library Code
  12. Before you start with a Windows Store App, you need to understand the Windows Store app user experience guidelines. http://msdn.microsoft.com/en-us/library/windows/apps/hh779072.aspxThe standard Windows Store App project templates help encapsulate those principles.Existing WPF developers may be used to a window-and-dialog-based approach, but Windows Store apps encourage a page navigation model, and all applications are essentially “full-screen”.You should also expect your application to be activated and deactivated, and managing the states in-between activations is very important.Finally, you need to think very carefully about the screen resolution and orientation. The Windows Store apps guidelines have prescriptions for things like margins and font sizes that can change with resolution and orientation. And don’t forget that on a tablet device this is likely to change while your app is running!Fortunately, the default project templates help us out with this.
  13. In this demo we’re going to look at the basic app framework of a C# Windows Store App.We’ll be calling out the streamlined references to the framework, and the Page-based infrastructure.We’ll look at the common infrastructure provided in the default templates.We’ll look at some (more-or-less) familiar types, including the page, layout panels, etc.We’ll demonstrate how to run the app on the local machine, or in the simulator, and the benefits of both.
  14. Contracts are a powerful mechanism in Windows 8 which allow applications to interoperate with each other, and with system services, regardless of the language and technology used to build them.Using contracts, you can access system resources like the webcam, audio, and video devices. You can also integrate with services like Search, and share information with other applications.You have to opt-in to contracts, and declare that you are using them. This ties in with another new feature of Windows 8 – Capabilities.
  15. The user needs to trust the applications that they download and install.Part of this is understanding exactly what the app is going to be able to do to (or with!) their system, and on their behalf.To help with this, each application contains a manifest file that declares the capabilities the application requires.Visual Studio 2012 makes it easy to keep these up-to-date with a handy visual editor.
  16. In the past, if you’ve written apps for Windows Phone 7, PixelSense, or you’ve been (unusually!) conscious of power management with your desktop apps, you may be familiar with the idea that your application doesn’t just start up, run, and quit, but may be deactivated, and reactivated later.With WinRT, this activation model is the norm for every application. We may be deactivated because the user has switched to another application. We may be activated through a contract – interaction with Windows 8 Search, for example.Let’s look at a demo of this.
  17. In this demo we’re going to look at adding search integration to our application.We’ll look at the standard search charm.See how to enable the search integration capability.Implement the search Contract.And Activate for search.
  18. Visual Studio 2012 continues to be the development environment you need to build great Windows applications.Whether you’re supporting existing applications or building new, great apps for the Windows Store, Visual Studio has the tools you need to build them now, today!