Pobierz prezentację
Pobieranie prezentacji. Proszę czekać
OpublikowałMaciej Stasica Został zmieniony 10 lat temu
1
Wprowadzenie do Windows 8 Marcin Iwanowski
2
Agenda Podstawowe koncepcje Windows 8Wprowadzenie do Windows Run-timeWindows Store Zrozumiecie: W co Microsoft inwestował tworząc Windows 8
3
Windows 7 jesień 2011 sprzedano 450,000,000 kopii Windows 7 Windows 7 > XP powstało 542,000,000 kont Windows Live services
4
Zmiany na rynku IT Nowe modele interakcji Mobilność nabrało znaczenia Programiści integrują swoje aplikacje z innymi Usługi popularne jak nigdy dotąd
5
Windows reimagined
6
Ten sam interfejs na różnym sprzęcie
7
demo
8
Windows 8 Experience Szybki i płynny interfejs użytkownika Responsywny, żywy, piękny Aplikacje full-screen Pozwala skupić się na jednej aplikacji Dotyk, mysz, klawiatura Wybór należy do Ciebie Aplikacje współpracują ze sobą Są połączone, współpraca z chmurą To samo działa także na tablecie ARM
9
Inwestycja w platformę
10
Kluczowe inwestycje Windows Runtime (WinRT)Nowe środowisko uruchomienioweWindows 8 User ExperienceWindows Store
11
Windows Run-time (WinRT)
12
Windows 8 Platform Metro style Apps HTML JavaScript C C++ C# VB Desktop Apps Win32.NET / SL Internet Explorer Communication & Data Application Model Devices & Printing WinRT APIs Graphics & Media System Services JavaScript (Chakra) C C++ C# VB XAMLHTML / CSS View Model Controller Windows Core OS Services Core
13
demo Hello WinRT w C++
14
Co zobaczyliśmy… API WinRT jest natywne Użycie XAML w C++ Portable C++ code
15
API aplikacji stylu Metro Fundamentals Application ServicesThreading/TimersMemory ManagementAuthenticationCryptographyGlobalization Devices GeolocationPortableSensorsNFC User Interface SVGTilesInputAccessibilityPrinting HTML5/CSSXAMLDirectXControlsData Binding Communications & Data Memory Management XMLNetworkingSMS NotificationsStreams ContractsLocal & Cloud StorageWeb Media PlaybackCapturePlayToVisual Effects
16
demo
17
Co zobaczyliścimy… API WinRT jest asynchroniczne Łatwy dostęp do urządzeń zewnętrznych i danych innych aplikacji API WinRT użyte za pomocą C#, Javascript i C++
18
Do dziś pisaliśmy tak…
19
A w Windows 8…
20
Nowe środowisko uruchomieniowe
21
Sposób instalowania aplikacji Metro Windows Store backend Package Manager Windows Store install Execution Engine Extension Handler stage Single instance store register Registration Information
22
Z czego składa się paczka App Manifest – informacje o aplikacji Blockmap – do użytku wewnętrznego Signature – walidacja paczki AppXManifest.xml BlockMap Signature Zip Central Directory Files / Assets.appx package
23
App manifest i możliwości Deklaruje z czego aplikacja może korzystać File capabilities (music/pictures/videos/documents libraries, removable storage) Devices (webcam, microphone, location, sms, proximity); extensible to new device classes Network and identity (internet, private network, credentials) File type associations App contracts (search, share, etc.) Plik appxmanifest.xml; Visual Studio zapewnia edytor
24
demo Capabilities
25
Process Isolation OS User dataDevicesCommunicationsHandlersTilesCryptography…… Process1 Local context Web context AppData LocalTempRoaming Process2 Local context Web context AppData LocalTempRoaming
26
Process state transitions Running App Suspended App No code runs App gets 5s to handle suspend App is not notified before termination Apps are notified when they have been resumed User Launche s App Splash screen
27
Cykl życia procesu Running Terminated … Suspended Aplikacj zamyka się bez notyfikacji Aplikacja przechodzi po chwili do stanu suspended Aplikacja wraca ze stanu suspended
28
App data vs. User data User data DocumentsPhotos MusicVideos App data SettingsFiles Session StateLocal Cache
29
Roaming Aplikacja normalnie używa danych System Windows synchronizuje dane Local Storage
30
Windows Store
31
The Windows Store
32
Zysk... Aby wygenerować $10 million zysku Przy cenie: $4.99 ~2,500,000 sprzedaży 0.5% klientów Windows
33
Szansa 500M Windows 234M Android phones 112M iPhone 40M iPad 13M Android tablets 247M Android 152M iOS 30M Mac As of December 2011
34
Podsumowanie
35
Windows reimagined
Podobne prezentacje
© 2024 SlidePlayer.pl Inc.
All rights reserved.