Dodatki do Windows 8 - Internet Explorer 10, sklep z aplikacjami i cloud computing

Częścią Windows 8 jest Internet Explorer 10. Wraz z Windows 8 uruchomiony zostanie także sklep z aplikacjami. Dodatkowym udogodnieniem będzie przechowywanie danych w chmurze. Jeżeli na tablecie udało się zakończyć jakiś etap gry, informacja o tym zostanie przez chmurę przekazana na komputer PC, czy telefon.

Dodatki do Windows 8 - Internet Explorer 10, sklep z aplikacjami i cloud computing

Przykład działającej aplikacji Metro

Przeglądarka ma interfejs dostosowany do ekranu dotykowego. Przy jej projektowaniu także zostały uwzględnione zasady Metro. Przykładowo na całym ekranie Internet Explorer 10 jest dostępny kontent. Narzędzia typu pasek adresu, czy inne przyciski pojawiają się gdy albo najedzie się myszką poza ekran, albo wykona odpowiedni gest.

W samym motorze renderującym wprowadzonych zostało dużo nowych elementów - związanych ze standardem HTML 5 i innymi standardami lub specyfikacjami używanymi do formalizowania działania "web" - jak chociażby mechanizmy CSS3, atrybuty async w skryptach, API HTML 5 do przeciągania i upuszczania, manipulacjami plikami, sandboxem, web workers, web socket. Zgłoszona została też propozycja specyfikacji opisującej obsługę ekranów dotykowych w HTML 5. Warto pamiętać, że prawdopodobnie specyfikacja HTML 5 zostanie zamknięta dopiero w 2014 r. Dla programistów dostępna jest tez baza danych IndexedDB, obsługa SVG w tym - filtrów SVG.

Zobacz również:

  • Były programista Microsoftu: wydajność Windows 11 jest "komicznie zła" nawet na potężnym PC

HTML5 jest jednak tylko jednym ze sposobu budowy interfejsu w Metro (obok XAML). Tak więc wszystkie nowości związane z IE 10 Platform Preview 3 oprócz "przeglądania" Web też dotyczą normalnych aplikacji dla Windows 8.

Wnętrze i działanie systemu Windows 8

System na standardowym, dwuletnim tablecie startuje kilka sekund. Na mocniejszych maszynach - nie dało się zauważyć momentu uruchomienia. Monitor wolniej się budził niż wstawał system operacyjny. Podczas sesji pokazany został bardzo ciekawy model tabletu zaprojektowany dla Windows 8, który był cieńszy niż złącze karty sieciowej i VGA.

Na konferencji BUILD pokazany był także sposób zabezpieczenia urządzenia z Windows 8 przed złośliwym kodem - rootkit - gdzie slate/komputer odmawia uruchomienia kodu z niewłaściwą sygnaturą. Dzięki temu nie można w prosty sposób "podmienić" kernela na taki wynikający z działania rootkit.

W Windows 8 wprowadzono także inny model zarządzania aplikacją. Może być ona uśpiona. Dodatkowo urządzenie może wspierać tryb, w którym "prawie śpi" (connected standby), ale okresowo sprawdza istotne informacje - nasłuchuje na interfejsach sieciowych - i potrafi po obudzeniu np. dostosować swój stan do aktualnego czasu i zdarzeń.

Dzięki temu mniejsze jest także zużycie pamięci. Windows 7 SP1, nie robiące nic (poza tym, co wynika ze standardowej instalacji) zajmuje ok. 404 MB RAM i ma 32 procesy. Windows 8 to odpowiednio 281 MB RAM i 29 procesów. A warto dodać, że Windows 7 (gdy był na etapie developer preview) zajmował ponad 500 MB RAM po starcie.

Udoskonalony został również Task Manager. Oprócz listy aplikacji, zawiera też listę elementów uruchamianych przy starcie, zajmowane zasoby w pamięci na dysku oraz historię uruchamianych aplikacji (w tym historię używanych zasobów).

W Windows 8 obsługiwane są mechanizmy Near Field Communication, np. karty zbliżeniowe. API przewiduje też obsługę akcelerometrów, żyroskopów, kompasu, czy innych czujników.

W Windows 8 wprowadzony został również mechanizm "resetu" systemu operacyjnego, gdzie przywracane są wszystkie ustawienia. Ale usuwane są też inne aplikacje niż te, kupione za pośrednictwem Windows Store. Co ciekawsze - można też definiować własny stan "zerowy" komputera - z własnymi ustawieniami.

Windows 8 zawiera mechanizm wirtualizacyjny oparty o Hyper-V. Działa także BitLocker i AppLocker. Można też skorzystać z mechanizmu Windows To Go. To - w uproszczeniu - system operacyjny na kluczu USB, który w połączeniu z BitLocker pozwala bezpiecznie podróżować bez komputera, a tylko z małym urządzeniem które po podłączeniu uruchamia "nasz" system operacyjny.

Sklep z aplikacjami pod Windows

Windows Store nie jest dostępny, jako część "developer preview". Gdy będzie gotowy, ma to być sklep z aplikacjami dla Windows, którego klient wbudowany jest w system operacyjny. Patrząc na liczbę sprzedanych kopii Winodws 7 (450 mln sztuk), czy zainstalowaną bazę komputerów PC to potencjalnie ogromny rynek dla twórców aplikacji.

Sklep ma oferować różne modele płatności - też subskrypcyjny - a także zawierać mechanizm pozwalający udostępniać wersje testowe. Co ciekawsze, nie tylko aplikacje Metro będą mogły być dodawane do sklepu, ale także te pisane w starszym stylu, czy innych technologiach.

Aplikacje publikowane w sklepie będą przechodzić certyfikacje. Dla programisty jest już gotowy mechanizm pozwalający samodzielnie przetestować program takimi samymi narzędziami, jak w momencie gdy sklep będzie już działać.

Cloud computing w Windows 8

Na konferencji BUILD nie zabrakło też nowin związanych z chmurą obliczeniową. Po pierwsze, Windows 8 może przechowywać wszystkie ustawienia - jest też do tego API dla programisty - w Live Services. Każde urządzenie, które zaloguje się na ten sam identyfikator pracuje na tym samym zestawie ustawień. Czyli - jeżeli na tablecie udało się zakończyć jakiś etap gry, informacja o tym zostanie przez chmurę przekazana na komputer PC, czy telefon. Z kolei SkyDrive jest de facto zdalnym dyskiem który - poza czasem dostępu - nie różni się od lokalnych zasobów.

Wraz z Windows 8 pojawił się także nowy zestaw narzędzi - rozbudowane SDK do pisania rozwiązań dla Windows Azure. Nowa wersja Azure Tools for Vs.NET (wersja 1.5) ma mechanizm profilingu (po stronie chmury). Można także łatwo przełączać się pomiędzy różnymi ustawieniami, co ułatwi testowanie. Wśród API specyficznego dla Windows 8 warto dodać obsługę Push Notification a także mechanizmów obsługi autoryzacji i identyfikacji za pośrednictwem Access Control Services.

W celu komercyjnej reprodukcji treści Computerworld należy zakupić licencję. Skontaktuj się z naszym partnerem, YGS Group, pod adresem [email protected]

TOP 200