SlideShare uma empresa Scribd logo
1 de 24
Baixar para ler offline
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’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
Who am I?




     Paul Farquhar
EMEA 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*                                                    TM


8 MEAN FOR CURRENT DEVELOPERS?



                  Copyright© 2012, Intel Corporation. All rights reserved.
            *Other brands and names are the property of their respective owners
                                                                                       7
Worried about the Windows* 8
              transition?
                                                                                 New
                                                                              Windows*8
Do 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
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
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
Windows* 8 Compatibility
                     Expectations
                                                                                                                                                                                                            x86 Only
                                                                                                                                                             New Windows*8 Apps                Desktop applicaitons




                                                                                                                                                                                  x86 + ARM*        Source: Microsoft

Legacy 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
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
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
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
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
OS Differentiators
•   Touch- and gesture-based UI
•   Context aware sensors
•   Near field communication
•   Geolocation

                                                                                                                             Context Aware
                Touch/Gestures
                                                                                                                                Sensors
OS
                  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
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
Digital Storefronts for Windows* 8




Intel AppUp® for Desktop                                        Windows Store* for New
Applications                                                    Windows*8 apps


                  Copyright© 2012, Intel Corporation. All rights reserved. *Other brands and names
                                    are the property of their respective owners                      18
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
Application Environment

                New Windows*8 apps                                                                                                                       Desktop Applications

                                                                                                                                                                        XAML
View               XAML
                                                               HTML CSS
                                                                                                                           HTML                                                 C#
           C/C++       C#, VB                                     JavaScript                                                                                      C
                                                                                                                         JavaScript
Model                                                              (Chakra)                                                                                      C++            VB


                      WinRT APIs

                      Graphics                                     Devices
Systems    Network       &                                                                                                Internet
Services                                                              &                                                                                         Win32           .NET
            & Data     Media                                                                                              Explorer
                                                                   Printing
                      App Model

Kernel                                                         Windows Kernel Services

                          Copyright© 2012, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners
                                                                                                                                                                                       20
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
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
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
•   Media
Underlined 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
Copyright© 2012, Intel Corporation. All rights reserved.
*Other brands and names are the property of their respective owners
                                                                      24

Mais conteúdo relacionado

Mais procurados

Deploying Intel Architecture-based Tablets with Windows* 8 at Intel
Deploying Intel Architecture-based Tablets with Windows* 8 at IntelDeploying Intel Architecture-based Tablets with Windows* 8 at Intel
Deploying Intel Architecture-based Tablets with Windows* 8 at IntelIT@Intel
 
UX: Raising the bar with Software Development by Sulamita Garcia from Intel
UX: Raising the bar with Software Development by Sulamita Garcia from IntelUX: Raising the bar with Software Development by Sulamita Garcia from Intel
UX: Raising the bar with Software Development by Sulamita Garcia from IntelBeMyApp
 
Kl ftf channel desktop roadmap final
Kl ftf channel desktop roadmap finalKl ftf channel desktop roadmap final
Kl ftf channel desktop roadmap finalAju Poduval
 
Windows 8 hardware sensors
Windows 8 hardware sensorsWindows 8 hardware sensors
Windows 8 hardware sensorsMatteo Pagani
 
Android application development
Android application developmentAndroid application development
Android application developmentFahad A. Shaikh
 
IT@Intel: Creating Smart Spaces with All-in-Ones
IT@Intel:  Creating Smart Spaces with All-in-OnesIT@Intel:  Creating Smart Spaces with All-in-Ones
IT@Intel: Creating Smart Spaces with All-in-OnesIT@Intel
 
Intel Real Sense, Diversity Meetup by Jamie Tanna
Intel Real Sense, Diversity Meetup by Jamie TannaIntel Real Sense, Diversity Meetup by Jamie Tanna
Intel Real Sense, Diversity Meetup by Jamie TannaBeMyApp
 
The changing computer for small biz
The changing computer for small bizThe changing computer for small biz
The changing computer for small bizRamon Ray
 
Open iT Software Usage Metering Toolset for IT Asset Managers
Open iT Software Usage Metering Toolset for IT Asset Managers Open iT Software Usage Metering Toolset for IT Asset Managers
Open iT Software Usage Metering Toolset for IT Asset Managers Open iT Inc.
 
【視覺進化論】AI智慧視覺運算技術論壇_2_ChungYeh
【視覺進化論】AI智慧視覺運算技術論壇_2_ChungYeh【視覺進化論】AI智慧視覺運算技術論壇_2_ChungYeh
【視覺進化論】AI智慧視覺運算技術論壇_2_ChungYehMAKERPRO.cc
 
Intel RealSense For Digital Education
Intel RealSense For Digital EducationIntel RealSense For Digital Education
Intel RealSense For Digital EducationChoohan Cho
 

Mais procurados (20)

Intel AppUp Webinar Italiano General Information
Intel AppUp Webinar Italiano General InformationIntel AppUp Webinar Italiano General Information
Intel AppUp Webinar Italiano General Information
 
Android and Intel Inside
Android and Intel InsideAndroid and Intel Inside
Android and Intel Inside
 
MeeGo Overview DeveloperDay Munich
MeeGo Overview DeveloperDay MunichMeeGo Overview DeveloperDay Munich
MeeGo Overview DeveloperDay Munich
 
Intel AppUp™ SDK Suite 1.2 for MeeGo
Intel AppUp™ SDK Suite 1.2 for MeeGoIntel AppUp™ SDK Suite 1.2 for MeeGo
Intel AppUp™ SDK Suite 1.2 for MeeGo
 
Writing applications for multiple stores on the WeTab
Writing applications for multiple stores on the WeTabWriting applications for multiple stores on the WeTab
Writing applications for multiple stores on the WeTab
 
Deploying Intel Architecture-based Tablets with Windows* 8 at Intel
Deploying Intel Architecture-based Tablets with Windows* 8 at IntelDeploying Intel Architecture-based Tablets with Windows* 8 at Intel
Deploying Intel Architecture-based Tablets with Windows* 8 at Intel
 
Intel Developer Day 2010, Berlin
Intel Developer Day 2010, BerlinIntel Developer Day 2010, Berlin
Intel Developer Day 2010, Berlin
 
UX: Raising the bar with Software Development by Sulamita Garcia from Intel
UX: Raising the bar with Software Development by Sulamita Garcia from IntelUX: Raising the bar with Software Development by Sulamita Garcia from Intel
UX: Raising the bar with Software Development by Sulamita Garcia from Intel
 
Kl ftf channel desktop roadmap final
Kl ftf channel desktop roadmap finalKl ftf channel desktop roadmap final
Kl ftf channel desktop roadmap final
 
Windows 8 hardware sensors
Windows 8 hardware sensorsWindows 8 hardware sensors
Windows 8 hardware sensors
 
Android application development
Android application developmentAndroid application development
Android application development
 
IT@Intel: Creating Smart Spaces with All-in-Ones
IT@Intel:  Creating Smart Spaces with All-in-OnesIT@Intel:  Creating Smart Spaces with All-in-Ones
IT@Intel: Creating Smart Spaces with All-in-Ones
 
Intel Real Sense, Diversity Meetup by Jamie Tanna
Intel Real Sense, Diversity Meetup by Jamie TannaIntel Real Sense, Diversity Meetup by Jamie Tanna
Intel Real Sense, Diversity Meetup by Jamie Tanna
 
Conferencia de Prensa CES 2013
Conferencia de Prensa CES 2013Conferencia de Prensa CES 2013
Conferencia de Prensa CES 2013
 
The changing computer for small biz
The changing computer for small bizThe changing computer for small biz
The changing computer for small biz
 
Open iT Software Usage Metering Toolset for IT Asset Managers
Open iT Software Usage Metering Toolset for IT Asset Managers Open iT Software Usage Metering Toolset for IT Asset Managers
Open iT Software Usage Metering Toolset for IT Asset Managers
 
【視覺進化論】AI智慧視覺運算技術論壇_2_ChungYeh
【視覺進化論】AI智慧視覺運算技術論壇_2_ChungYeh【視覺進化論】AI智慧視覺運算技術論壇_2_ChungYeh
【視覺進化論】AI智慧視覺運算技術論壇_2_ChungYeh
 
Sikuli
SikuliSikuli
Sikuli
 
Input
InputInput
Input
 
Intel RealSense For Digital Education
Intel RealSense For Digital EducationIntel RealSense For Digital Education
Intel RealSense For Digital Education
 

Semelhante a Intro into Developing Ultrabook Applications - Intel AppLab Berlin

Intel XDK - Philly JS
Intel XDK - Philly JSIntel XDK - Philly JS
Intel XDK - Philly JSIan Maffett
 
Deploying Intel Architecture-based Tablets with Windows* 8 at Intel
Deploying Intel Architecture-based Tablets with Windows* 8 at IntelDeploying Intel Architecture-based Tablets with Windows* 8 at Intel
Deploying Intel Architecture-based Tablets with Windows* 8 at IntelIntel IT Center
 
Deploying Intel Architecture-based Tablets with Windows* 8 at Intel
Deploying Intel Architecture-based Tablets with Windows* 8 at IntelDeploying Intel Architecture-based Tablets with Windows* 8 at Intel
Deploying Intel Architecture-based Tablets with Windows* 8 at IntelIntel IT Center
 
Utilisation des capteurs dans les applications windows 8
Utilisation des capteurs dans les applications windows 8Utilisation des capteurs dans les applications windows 8
Utilisation des capteurs dans les applications windows 8Intel Developer Zone Community
 
Embree Ray Tracing Kernels
Embree Ray Tracing KernelsEmbree Ray Tracing Kernels
Embree Ray Tracing KernelsIntel® Software
 
Enrique Castro Leon Scaling Delivery Of I T Services
Enrique  Castro Leon    Scaling  Delivery Of  I T ServicesEnrique  Castro Leon    Scaling  Delivery Of  I T Services
Enrique Castro Leon Scaling Delivery Of I T ServicesSOA Symposium
 
Tech days faridabad
Tech days  faridabadTech days  faridabad
Tech days faridabadAnkur Mishra
 
Make your unity game faster, faster
Make your unity game faster, fasterMake your unity game faster, faster
Make your unity game faster, fasterIntel® Software
 
Using JavaScript to Build HTML5 Tools (Ian Maffett)
Using JavaScript to Build HTML5 Tools (Ian Maffett)Using JavaScript to Build HTML5 Tools (Ian Maffett)
Using JavaScript to Build HTML5 Tools (Ian Maffett)Future Insights
 
MeeGo战略及产业动态
MeeGo战略及产业动态MeeGo战略及产业动态
MeeGo战略及产业动态yangdj
 
Intel® XDK Разработка мобильных HTML5 приложений. Максим Хухро, Intel
Intel® XDK Разработка мобильных HTML5 приложений. Максим Хухро, Intel Intel® XDK Разработка мобильных HTML5 приложений. Максим Хухро, Intel
Intel® XDK Разработка мобильных HTML5 приложений. Максим Хухро, Intel Apps4All
 
Evaluating Microsoft Windows 8 Security on Intel Architecture Tablets
Evaluating Microsoft Windows 8 Security on Intel Architecture TabletsEvaluating Microsoft Windows 8 Security on Intel Architecture Tablets
Evaluating Microsoft Windows 8 Security on Intel Architecture TabletsIT@Intel
 
Ready access to high performance Python with Intel Distribution for Python 2018
Ready access to high performance Python with Intel Distribution for Python 2018Ready access to high performance Python with Intel Distribution for Python 2018
Ready access to high performance Python with Intel Distribution for Python 2018AWS User Group Bengaluru
 
Intel® Trace Analyzer e Collector (ITAC) - Intel Software Conference 2013
Intel® Trace Analyzer e Collector (ITAC) - Intel Software Conference 2013Intel® Trace Analyzer e Collector (ITAC) - Intel Software Conference 2013
Intel® Trace Analyzer e Collector (ITAC) - Intel Software Conference 2013Intel Software Brasil
 
Ultrabook Development Using Sensors - Intel AppLab Berlin
Ultrabook Development Using Sensors - Intel AppLab BerlinUltrabook Development Using Sensors - Intel AppLab Berlin
Ultrabook Development Using Sensors - Intel AppLab BerlinIntel Developer Zone Community
 
Developing Multi-OS Native Mobile Applications with Intel INDE
Developing Multi-OS Native Mobile Applications with Intel INDEDeveloping Multi-OS Native Mobile Applications with Intel INDE
Developing Multi-OS Native Mobile Applications with Intel INDEIntel® Software
 

Semelhante a Intro into Developing Ultrabook Applications - Intel AppLab Berlin (20)

Intel XDK - Philly JS
Intel XDK - Philly JSIntel XDK - Philly JS
Intel XDK - Philly JS
 
Deploying Intel Architecture-based Tablets with Windows* 8 at Intel
Deploying Intel Architecture-based Tablets with Windows* 8 at IntelDeploying Intel Architecture-based Tablets with Windows* 8 at Intel
Deploying Intel Architecture-based Tablets with Windows* 8 at Intel
 
Deploying Intel Architecture-based Tablets with Windows* 8 at Intel
Deploying Intel Architecture-based Tablets with Windows* 8 at IntelDeploying Intel Architecture-based Tablets with Windows* 8 at Intel
Deploying Intel Architecture-based Tablets with Windows* 8 at Intel
 
MeeGo AppLab Desktop Summit 2011 - AppUp
MeeGo AppLab Desktop Summit 2011 - AppUpMeeGo AppLab Desktop Summit 2011 - AppUp
MeeGo AppLab Desktop Summit 2011 - AppUp
 
Overview Intel AppUp developer program
Overview Intel AppUp developer programOverview Intel AppUp developer program
Overview Intel AppUp developer program
 
Win 8 webinar
Win 8 webinarWin 8 webinar
Win 8 webinar
 
Utilisation des capteurs dans les applications windows 8
Utilisation des capteurs dans les applications windows 8Utilisation des capteurs dans les applications windows 8
Utilisation des capteurs dans les applications windows 8
 
Embree Ray Tracing Kernels
Embree Ray Tracing KernelsEmbree Ray Tracing Kernels
Embree Ray Tracing Kernels
 
Enrique Castro Leon Scaling Delivery Of I T Services
Enrique  Castro Leon    Scaling  Delivery Of  I T ServicesEnrique  Castro Leon    Scaling  Delivery Of  I T Services
Enrique Castro Leon Scaling Delivery Of I T Services
 
Tech days faridabad
Tech days  faridabadTech days  faridabad
Tech days faridabad
 
Make your unity game faster, faster
Make your unity game faster, fasterMake your unity game faster, faster
Make your unity game faster, faster
 
Using JavaScript to Build HTML5 Tools (Ian Maffett)
Using JavaScript to Build HTML5 Tools (Ian Maffett)Using JavaScript to Build HTML5 Tools (Ian Maffett)
Using JavaScript to Build HTML5 Tools (Ian Maffett)
 
MeeGo战略及产业动态
MeeGo战略及产业动态MeeGo战略及产业动态
MeeGo战略及产业动态
 
Começando com Android (#AndroidOnIntel)
Começando com Android (#AndroidOnIntel)Começando com Android (#AndroidOnIntel)
Começando com Android (#AndroidOnIntel)
 
Intel® XDK Разработка мобильных HTML5 приложений. Максим Хухро, Intel
Intel® XDK Разработка мобильных HTML5 приложений. Максим Хухро, Intel Intel® XDK Разработка мобильных HTML5 приложений. Максим Хухро, Intel
Intel® XDK Разработка мобильных HTML5 приложений. Максим Хухро, Intel
 
Evaluating Microsoft Windows 8 Security on Intel Architecture Tablets
Evaluating Microsoft Windows 8 Security on Intel Architecture TabletsEvaluating Microsoft Windows 8 Security on Intel Architecture Tablets
Evaluating Microsoft Windows 8 Security on Intel Architecture Tablets
 
Ready access to high performance Python with Intel Distribution for Python 2018
Ready access to high performance Python with Intel Distribution for Python 2018Ready access to high performance Python with Intel Distribution for Python 2018
Ready access to high performance Python with Intel Distribution for Python 2018
 
Intel® Trace Analyzer e Collector (ITAC) - Intel Software Conference 2013
Intel® Trace Analyzer e Collector (ITAC) - Intel Software Conference 2013Intel® Trace Analyzer e Collector (ITAC) - Intel Software Conference 2013
Intel® Trace Analyzer e Collector (ITAC) - Intel Software Conference 2013
 
Ultrabook Development Using Sensors - Intel AppLab Berlin
Ultrabook Development Using Sensors - Intel AppLab BerlinUltrabook Development Using Sensors - Intel AppLab Berlin
Ultrabook Development Using Sensors - Intel AppLab Berlin
 
Developing Multi-OS Native Mobile Applications with Intel INDE
Developing Multi-OS Native Mobile Applications with Intel INDEDeveloping Multi-OS Native Mobile Applications with Intel INDE
Developing Multi-OS Native Mobile Applications with Intel INDE
 

Último

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 

Último (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 

Intro into Developing Ultrabook Applications - Intel AppLab Berlin

  • 1. Introduction to Developing Ultrabook™ Applications Intel® Corporation
  • 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. Who am I? Paul Farquhar EMEA AppUp Technical Lead 3
  • 4. What do I like to do? @TheGlenPaul 4
  • 5. What do we eat – Haggis! 5
  • 6. You need the proper tools! 6
  • 7. WHAT DOES ULTRABOOK / WINDOWS* TM 8 MEAN FOR CURRENT DEVELOPERS? Copyright© 2012, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners 7
  • 8. Worried about the Windows* 8 transition? New Windows*8 Do 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. 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. 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. Windows* 8 Compatibility Expectations x86 Only New Windows*8 Apps Desktop applicaitons x86 + ARM* Source: Microsoft Legacy 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. 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. 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. 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. 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. OS Differentiators • Touch- and gesture-based UI • Context aware sensors • Near field communication • Geolocation Context Aware Touch/Gestures Sensors OS 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. 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. Digital Storefronts for Windows* 8 Intel AppUp® for Desktop Windows Store* for New Applications Windows*8 apps Copyright© 2012, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners 18
  • 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. Application Environment New Windows*8 apps Desktop Applications XAML View XAML HTML CSS HTML C# C/C++ C#, VB JavaScript C JavaScript Model (Chakra) C++ VB WinRT APIs Graphics Devices Systems Network & Internet Services & Win32 .NET & Data Media Explorer Printing App Model Kernel Windows Kernel Services Copyright© 2012, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners 20
  • 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. 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. 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 • Media Underlined 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. Copyright© 2012, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners 24