Your SlideShare is downloading. ×
0
Introduction to Developing Ultrabook™ Applications      Intel® Corporation
Legal Disclaimer• INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL® PRODUCTS. EXCEPT AS PROVIDED IN INTEL...
Who am I?     Paul FarquharEMEA AppUp Technical Lead                            3
What do I like to do?           @TheGlenPaul                          4
What do we eat – Haggis!                           5
You need the proper tools!                             6
WHAT DOES ULTRABOOK / WINDOWS*                                                    TM8 MEAN FOR CURRENT DEVELOPERS?        ...
Worried about the Windows* 8              transition?                                                                     ...
The world of Windows* 8• New Windows*8 apps                                                                               ...
How Windows*8 and the Desktop       Work Together     Desktop Application Launched from New Windows*8 Start Screen Click t...
Windows* 8 Compatibility                     Expectations                                                                 ...
ULTRABOOK / WINDOWS* 8 FEATURES          TM  (HARDWARE, OS, APPLICATION LEVELS)                       Copyright© 2012, Int...
Ultrabook Built to Set Applications Apart              TM UX                   Desktop                                    ...
Ivy Bridge Processor Graphics• Integration of graphic and media processing onto the same CPU die• Dedicated hardwired medi...
Intel® Turbo Boost Technology 2.0• Performance when you need it• Dynamic overclocking• Don’t need to drain power constantl...
OS Differentiators•   Touch- and gesture-based UI•   Context aware sensors•   Near field communication•   Geolocation     ...
Application Differentiators                                                                                               ...
Digital Storefronts for Windows* 8Intel AppUp® for Desktop                                        Windows Store* for NewAp...
NEW WINDOWS*8 API FOR DESKTOP DEVELOPERS                Copyright© 2012, Intel Corporation. All rights reserved.          ...
Application Environment                New Windows*8 apps                                                                 ...
WinRT• API to access to the system (display, file  system, sensors, media devices, etc)  – Everything needed for a New Win...
Desktop apps and Windows          Native• Primarily the same as Win32 on Windows 7   –   Computer System Hardware Classes ...
WinRT API Areas•   Core                                                                                    •              ...
Copyright© 2012, Intel Corporation. All rights reserved.*Other brands and names are the property of their respective owner...
Upcoming SlideShare
Loading in...5
×

Intro into Developing Ultrabook Applications - Intel AppLab Berlin

455

Published on

Intro into Developing Ultrabook Applications - presented by Paul Farquhar

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
455
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
14
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Intro into Developing Ultrabook Applications - Intel AppLab Berlin"

  1. 1. Introduction to Developing Ultrabook™ Applications Intel® Corporation
  2. 2. Legal Disclaimer• INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL® PRODUCTS. EXCEPT AS PROVIDED IN INTEL’S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER, AND INTEL IS CLAIMS ANY EXPRESS OR IMPLIED WARRANTY RELATING TO SALE AND/OR USE OF INTEL PRODUCTS, INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT, OR OTHER INTELLECTUAL PROPERTY RIGHT. Intel products are not intended for use in medical, life-saving, life sustaining, critical control or safety systems, or in nuclear facility applications.• Intel products may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request.• Intel may make changes to dates, specifications, product descriptions, and plans referenced in this document at any time, without notice.• This document may contain information on products in the design phase of development. The information here is subject to change without notice. Do not finalize a design with this information.• Designers must not rely on the absence or characteristics of any features or instructions marked "reserved" or "undefined." Intel reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them.• Intel Corporation may have patents or pending patent applications, trademarks, copyrights, or other intellectual property rights that relate to the presented subject matter. The furnishing of documents and other materials and information does not provide any license, express or implied, by estoppel or otherwise, to any such patents, trademarks, copyrights, or other intellectual property rights.• Wireless connectivity and some features may require you to purchase additional software, services or external hardware.• Performance tests and ratings are measured using specific computer systems and/or components and reflect the approximate performance of Intel products as measured by those tests. Any difference in system hardware or software design or configuration may affect actual performance. Buyers should consult other sources of information to evaluate the performance of systems or components they are considering purchasing. For more information on performance tests and on the performance of Intel products, visit Intel Performance Benchmark Limitations• Intel, the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries.Copyright © 2011 Intel Corporation. All rights reserved.Intel Confidential - Customer NDA Use Only* Other Names and Brands maybe claimed as the property of others. All dates, plans and features are preliminary and subject to change without notice. Copyright© 2012, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners 2
  3. 3. Who am I? Paul FarquharEMEA AppUp Technical Lead 3
  4. 4. What do I like to do? @TheGlenPaul 4
  5. 5. What do we eat – Haggis! 5
  6. 6. You need the proper tools! 6
  7. 7. WHAT DOES ULTRABOOK / WINDOWS* TM8 MEAN FOR CURRENT DEVELOPERS? Copyright© 2012, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners 7
  8. 8. Worried about the Windows* 8 transition? New Windows*8Do I have to re-write UI?all of my Win32 apps Do my applications from scratch? need to support touch? What’s the difference WinRT? between an Ultrabook and a notebook? How do I use an How does Ultrabook’s HTML5* fit Desktop? sensors? into this? Copyright© 2012, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners 8
  9. 9. The world of Windows* 8• New Windows*8 apps New Windows*8 Style Desktop Style have a single, full-screen window with multiple views – Must follow the New Windows*8 user experience – Require a new developer ecosystem• Desktop Applications – Windows* 8 supports Native Win7 Applications – Run in a desktop UI, with full device and driver compatibility – Can take advantage of UltrabookTM & Windows* 8 features Source: Microsoft Copyright© 2012, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners 9
  10. 10. How Windows*8 and the Desktop Work Together Desktop Application Launched from New Windows*8 Start Screen Click tile for iTunes* iTunes Desktop app launches Copyright© 2012, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners 10 10
  11. 11. Windows* 8 Compatibility Expectations x86 Only New Windows*8 Apps Desktop applicaitons x86 + ARM* Source: MicrosoftLegacy Compatibility for IA: • Windows* 8 supports Native Win7 Applications (in Desktop UI, with full device and driver compatibility) • Desktop Applications run as is, no changes required, in the Desktop UI mode of Windows* 8 • 4 million+ “legacy” Applications supported by IA.New New Windows*8 apps: • Requires a NEW developer ecosystem • WinRT* (i.e. New Windows*8*) apps to be compatible with both x86- and ARM-based systems • HTML5/JavaScript and .NET desktop applications expected to be compatible with both x86 and ARM Copyright© 2012, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners 11
  12. 12. ULTRABOOK / WINDOWS* 8 FEATURES TM (HARDWARE, OS, APPLICATION LEVELS) Copyright© 2012, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners 12
  13. 13. Ultrabook Built to Set Applications Apart TM UX Desktop New Windows*8 Touch/Gestures Context Aware Sensors OS Near Field Communication Geolocation Graphics Battery Life Rapid Start Ultrabook Hardware Security Thunderbolt Turbo Boost Copyright© 2012, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners 13
  14. 14. Ivy Bridge Processor Graphics• Integration of graphic and media processing onto the same CPU die• Dedicated hardwired media processing functions• Maximum media performance at lowest possible power consumption• Highly sophisticated graphic execution units (EU) for high quality graphics Copyright© 2012, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners 14
  15. 15. Intel® Turbo Boost Technology 2.0• Performance when you need it• Dynamic overclocking• Don’t need to drain power constantly for all processes• Helps reduce temperature and extends battery power. Copyright© 2012, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners 15
  16. 16. OS Differentiators• Touch- and gesture-based UI• Context aware sensors• Near field communication• Geolocation Context Aware Touch/Gestures SensorsOS Near Field Geolocation Communication Copyright© 2012, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners Intel Confidential 16
  17. 17. Application Differentiators New Windows*8 Desktop Style• Touch and Sensors can be enabled for all Style three styles of applications • New Windows*8 apps have a single, full-screen New window with multiple views Windows*8 • Clean typography and animations • Fast, fluid touch first experience • Retains the flexibility of the traditional Windows* Desktop Desktop Style • Full access to familiar x86 applications and tools • Provides finer-grained control • HTML5* apps can run as New Windows*8 apps or as Desktop in Internet Explorer 9 & 10 HTML5 Style Copyright© 2012, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners Intel Confidential 17
  18. 18. Digital Storefronts for Windows* 8Intel AppUp® for Desktop Windows Store* for NewApplications Windows*8 apps Copyright© 2012, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners 18
  19. 19. NEW WINDOWS*8 API FOR DESKTOP DEVELOPERS Copyright© 2012, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners 19
  20. 20. Application Environment New Windows*8 apps Desktop Applications XAMLView XAML HTML CSS HTML C# C/C++ C#, VB JavaScript C JavaScriptModel (Chakra) C++ VB WinRT APIs Graphics DevicesSystems Network & InternetServices & Win32 .NET & Data Media Explorer Printing App ModelKernel Windows Kernel Services Copyright© 2012, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners 20
  21. 21. WinRT• API to access to the system (display, file system, sensors, media devices, etc) – Everything needed for a New Windows*8 app – Desktop applications can use a sub-set of WinRT • Combine with Win Native or .NET• Languages: C++, C#, JavaScript and VB – WinRT HTML or XAML elements are restricted to New Windows*8 apps Copyright© 2012, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners Intel Confidential 21
  22. 22. Desktop apps and Windows Native• Primarily the same as Win32 on Windows 7 – Computer System Hardware Classes – Installed Application Classes – Operating System Classes – Performance Counter Classes – Security Descriptor Helper Classes – WMI Service Management Classes• Access to the hardware – Better performance – Less abstraction• Access to sensors via COM interfaces• Code is unmanaged – No automated free memory management Copyright© 2012, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners 22
  23. 23. WinRT API Areas• Core • Networking• Controls • Printing• Data and content • Presentation• Devices • Remote Desktop• Files and folders • Security• Globalization • Social• Graphics • UI Automation• Helpers • User Interaction• MediaUnderlined items have classes available to desktop applications Copyright© 2012, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners 23
  24. 24. Copyright© 2012, Intel Corporation. All rights reserved.*Other brands and names are the property of their respective owners 24
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×