SlideShare ist ein Scribd-Unternehmen logo
1 von 46
Metro style Apps                        Desktop Apps
  View




                              XAML                      HTML / CSS
Controller




                        C                C#
 Model




                                                        JavaScript    HTML         C      C#
                       C++               VB                           JavaScrip
                                                                          t       C++     VB
                                    WinRT APIs
  System Services




                    Communication      Graphics &         Devices &
                       & Data            Media             Printing

                                    Application Model                 Internet            .NET
                                                                      Explorer
                                                                                  Win32    SL
Kern




                                        Windows Kernel Services
 el
Идеи приложений в
стиле Metro
DESIGNING FOR ALL PCS, WINDOWS INTEGRATION AND APP LIFECYCLE
Pixel Density

                              Snap, Filled and
Screen Size                     Orientation
ApplicationBar
Metro style app
                                                       Language Support
                                                      (CLR, WinJS, CRT)
             Language Projection

               UI       Pickers    Controls   Media       Web Host
                                                      (HTML, CSS, JavaS
 Windows      XAML      Storage    Network     …            cript))
Metadata &
Namespace
                     Windows Runtime Core              Runtime Broker


                          Windows Core
User Interface
HTML5/CSS                     XAML                          DirectX                     Controls             Data Binding

    SVG                           Tiles                      Input                 Accessibility               Printing



                 Devices                                              Communications & Data
                             Sensor
Geolocation       Portable                   NFC          Contracts         Local & Cloud Storage               Web
                               s

                                                                        Notifications          Streams
                 Media
                                          Visual         Background
Playback      Capture    PlayTo                                             XML               Networking        SMS
                                          Effects         Transfer



                                                     Fundamentals
   Application
                        Threading/Timers            Memory Management   Authentication        Cryptography   Globalization
    Services
App Container + Signed & Validated code
Check     Get latest    Prompt for
license   listing data   purchase
• get get current product
// // current product
•
var var currentProduct = Windows.ApplicationModel.Store.CurrentProduct;
    currentProduct = Windows.ApplicationModel.Store.CurrentProductSimulator;

• get get the license information
// // the license information
•
var var licenseInformation = currentProduct.licenseInformation;
    licenseInformation = currentProduct.licenseInformation;




• check to see see the the user has active non-trial license
// // check to if if user has an an active non-trial license
• (licenseInformation.isTrial) {
if if (licenseInformation.isTrial) {
•  // useruser has trial version the the application
       // has trial version of of application
•
} }
•   // get listing info
•   currentProduct.loadListingInformationAsync().then(
•      function (listing) {
•       var listingInfo = listing;
•       });

•   var price = listingInfo.formattedPrice;

                              <ListingInformation>
                                  <Product>
                                    <MarketData xml:lang="en-us">
                                      <Name>Piano</Name>
                                      <Description>Piano Application</Description>
                                      <Price>8.00</Price>
                                      <CurrencySymbol>$</CurrencySymbol>
                                    </MarketData>
                                  </Product>
                              </ListingInformation>
•   currentProduct.requestProductPurchaseAsync().then(
•           function () {
•               // Purchase succeeded

•       },
•
•      function (err) {
•              // Purchase failed
•              // Check err to see if user cancelled
•
•      });
What’s new with controls
in Windows 8?
Sychev-igor.90@mail.ru
Sychevigormsk
@sychevigor
Win8 ru
Win8 ru

Weitere ähnliche Inhalte

Andere mochten auch (6)

Hand g
Hand gHand g
Hand g
 
Hp
HpHp
Hp
 
Hansel&gretel
Hansel&gretelHansel&gretel
Hansel&gretel
 
Tonathiu de jesús chávez duran
Tonathiu de jesús chávez duranTonathiu de jesús chávez duran
Tonathiu de jesús chávez duran
 
Hp
HpHp
Hp
 
22º Ciaed - Práticas Laboratoriais nas Engenharias EAD/UNISA
22º Ciaed - Práticas Laboratoriais nas Engenharias EAD/UNISA22º Ciaed - Práticas Laboratoriais nas Engenharias EAD/UNISA
22º Ciaed - Práticas Laboratoriais nas Engenharias EAD/UNISA
 

Ähnlich wie Win8 ru

Tacademy techclinic-2012-07-11
Tacademy techclinic-2012-07-11Tacademy techclinic-2012-07-11
Tacademy techclinic-2012-07-11
영호 라
 
An Intro to Mobile HTML5
An Intro to Mobile HTML5An Intro to Mobile HTML5
An Intro to Mobile HTML5
James Pearce
 
The platform and ecosystem strategy of Windows 8
The platform and ecosystem strategy of Windows 8 The platform and ecosystem strategy of Windows 8
The platform and ecosystem strategy of Windows 8
Jae Woo Kim
 
Client Continuum Dec Fy09
Client Continuum Dec Fy09Client Continuum Dec Fy09
Client Continuum Dec Fy09
Martha Rotter
 

Ähnlich wie Win8 ru (20)

Geek a-paloozaaa metro-xaml_appdev
Geek a-paloozaaa metro-xaml_appdevGeek a-paloozaaa metro-xaml_appdev
Geek a-paloozaaa metro-xaml_appdev
 
Introducing Windows Runtime in Windows 8
Introducing Windows Runtime in Windows 8Introducing Windows Runtime in Windows 8
Introducing Windows Runtime in Windows 8
 
Device+Cloud: come sviluppare App moderne ed interconnesse
Device+Cloud: come sviluppare App moderne ed interconnesseDevice+Cloud: come sviluppare App moderne ed interconnesse
Device+Cloud: come sviluppare App moderne ed interconnesse
 
ArcReady - Architecting For The Client Tier
ArcReady - Architecting For The Client TierArcReady - Architecting For The Client Tier
ArcReady - Architecting For The Client Tier
 
Tacademy techclinic-2012-07-11
Tacademy techclinic-2012-07-11Tacademy techclinic-2012-07-11
Tacademy techclinic-2012-07-11
 
microsoft windows phone for government and citizens
microsoft  windows phone for government and citizensmicrosoft  windows phone for government and citizens
microsoft windows phone for government and citizens
 
HTML5 and the dawn of rich mobile web applications
HTML5 and the dawn of rich mobile web applicationsHTML5 and the dawn of rich mobile web applications
HTML5 and the dawn of rich mobile web applications
 
Windows 8 for .NET Developers
Windows 8 for .NET DevelopersWindows 8 for .NET Developers
Windows 8 for .NET Developers
 
An Intro to Mobile HTML5
An Intro to Mobile HTML5An Intro to Mobile HTML5
An Intro to Mobile HTML5
 
Windows Store JavaScript Apps
Windows Store JavaScript AppsWindows Store JavaScript Apps
Windows Store JavaScript Apps
 
실전 윈도우폰 망고 앱 디자인 & 개발 III(최종)
실전 윈도우폰 망고 앱 디자인 & 개발 III(최종)실전 윈도우폰 망고 앱 디자인 & 개발 III(최종)
실전 윈도우폰 망고 앱 디자인 & 개발 III(최종)
 
The platform and ecosystem strategy of Windows 8
The platform and ecosystem strategy of Windows 8 The platform and ecosystem strategy of Windows 8
The platform and ecosystem strategy of Windows 8
 
Building Cross Platform Mobile Web Apps
Building Cross Platform Mobile Web AppsBuilding Cross Platform Mobile Web Apps
Building Cross Platform Mobile Web Apps
 
Polysource-IT Profile
Polysource-IT ProfilePolysource-IT Profile
Polysource-IT Profile
 
Polysource-IT Profile
Polysource-IT ProfilePolysource-IT Profile
Polysource-IT Profile
 
Fast Track - Windows 8 Apps
Fast Track - Windows 8 AppsFast Track - Windows 8 Apps
Fast Track - Windows 8 Apps
 
Client Continuum Dec Fy09
Client Continuum Dec Fy09Client Continuum Dec Fy09
Client Continuum Dec Fy09
 
Poly Source It Profile
Poly Source It ProfilePoly Source It Profile
Poly Source It Profile
 
Polysource It Profile
Polysource It ProfilePolysource It Profile
Polysource It Profile
 
.Net + novas tecnologias + win8
.Net + novas tecnologias + win8.Net + novas tecnologias + win8
.Net + novas tecnologias + win8
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Kürzlich hochgeladen (20)

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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)
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
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
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

Win8 ru

  • 1.
  • 2.
  • 3. Metro style Apps Desktop Apps View XAML HTML / CSS Controller C C# Model JavaScript HTML C C# C++ VB JavaScrip t C++ VB WinRT APIs System Services Communication Graphics & Devices & & Data Media Printing Application Model Internet .NET Explorer Win32 SL Kern Windows Kernel Services el
  • 4. Идеи приложений в стиле Metro DESIGNING FOR ALL PCS, WINDOWS INTEGRATION AND APP LIFECYCLE
  • 5. Pixel Density Snap, Filled and Screen Size Orientation
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 12.
  • 13.
  • 14. Metro style app Language Support (CLR, WinJS, CRT) Language Projection UI Pickers Controls Media Web Host (HTML, CSS, JavaS Windows XAML Storage Network … cript)) Metadata & Namespace Windows Runtime Core Runtime Broker Windows Core
  • 15. User Interface HTML5/CSS XAML DirectX Controls Data Binding SVG Tiles Input Accessibility Printing Devices Communications & Data Sensor Geolocation Portable NFC Contracts Local & Cloud Storage Web s Notifications Streams Media Visual Background Playback Capture PlayTo XML Networking SMS Effects Transfer Fundamentals Application Threading/Timers Memory Management Authentication Cryptography Globalization Services
  • 16. App Container + Signed & Validated code
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24. Check Get latest Prompt for license listing data purchase
  • 25.
  • 26.
  • 27. • get get current product // // current product • var var currentProduct = Windows.ApplicationModel.Store.CurrentProduct; currentProduct = Windows.ApplicationModel.Store.CurrentProductSimulator; • get get the license information // // the license information • var var licenseInformation = currentProduct.licenseInformation; licenseInformation = currentProduct.licenseInformation; • check to see see the the user has active non-trial license // // check to if if user has an an active non-trial license • (licenseInformation.isTrial) { if if (licenseInformation.isTrial) { • // useruser has trial version the the application // has trial version of of application • } }
  • 28. // get listing info • currentProduct.loadListingInformationAsync().then( • function (listing) { • var listingInfo = listing; • }); • var price = listingInfo.formattedPrice; <ListingInformation> <Product> <MarketData xml:lang="en-us"> <Name>Piano</Name> <Description>Piano Application</Description> <Price>8.00</Price> <CurrencySymbol>$</CurrencySymbol> </MarketData> </Product> </ListingInformation>
  • 29. currentProduct.requestProductPurchaseAsync().then( • function () { • // Purchase succeeded • }, • • function (err) { • // Purchase failed • // Check err to see if user cancelled • • });
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38. What’s new with controls in Windows 8?
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.