Windows 8 szybki start dla programisty - Wstęp  Udostępnij na: Facebook

Autor: Łukasz Kazimierz Krajkowski

[Ta dokumentacja jest wstępna i może ulec zmianie.]

Opublikowano: 2012-04-20

Windows 8 wprowadza nową ideę powiązaną z wyglądem interfejsu systemu operacyjnego oraz aplikacji z nim powiązanych. Będą nam towarzyszyć określenia: prosty oraz przejrzysty. Nowy system operacyjny Windows 8 to przede wszystkim:

  • szybki i płynny ekran startowy,
  • jednoczesna obsługa dotykiem, myszką oraz klawiaturą,
  • wszystko to, co najlepsze w Windows 7 zostało wykonane jeszcze lepiej,
  • wszystko, co działa pod Windows 7 funkcjonuje również pod Windows 8,
  • aplikacje Web oraz standardowe aplikacje, instalowane w systemie, działają razem,
  • większa efektywność pracy dzięki współpracy z chmurą,
  • aplikacja pełnoekranowa, która zwraca uwagę użytkownika.

 

Ujednolicony interfejs

Windows 8 udostępnia dwa znane już interfejsy graficzne. Jeden nazwany Aero, z którego korzystamy w Windows 7, oraz nowy interfejs, znany z Windows Phone.

Nowy interfejs

Interfejs w Windows 8 został zaprojektowany pod kątem obsługi intuicyjnej. Użytkownik będzie z niego korzystać w taki sam sposób, niezależnie czy jest to Windows 8, zainstalowany na tablecie, czy komputerze stacjonarnym. Dodatkowo, interfejs został tak dopracowany, aby doskonale współpracował z możliwościami. Za nowym interfejsem idzie w parze również specyficzny sposób przygotowywania aplikacji.

Aero

Nie zapomniano również o osobach przyzwyczajonych do standardowego pulpitu i pozostawiono im możliwość korzystania z niego w postaci standardowego pulpitu, znanego z Windows 7 i wcześniejszych wersji systemów Windows. Ten interfejs kojarzony jest najczęściej z projektami oprogramowania typu Windows Form.

Platforma sprzętowa

Windows 8 przygotowywany jest pod kątem funkcjonowania na wielu platformach sprzętowych: platformach standardowych dla systemów Windows, takich jak procesory 32 (IA-32) oraz 64 (x86-64) bitowe, oraz procesorach ARM, coraz szybciej rozwijanych.

ARM

Niepodważalną zaletą tej architektury jest wystarczająca moc obliczeniowa przy zachowaniu minimalnego poboru prądu. Z tej architektury korzystają najczęściej tablety, smartfony oraz netbooki. Dodatkowymi atutami są: niskie wydzielanie ciepła (umożliwia to stosowanie pasywnych metod chłodzenia, przez co zminimalizowane jest zużycie energii elektrycznej), zmniejszenie liczby ruchomych części, a przede wszystkim miniaturyzacja platformy sprzętowej.

Chmura

Windows 8 to system operacyjny, który korzysta z możliwości chmury. Dzięki temu połączeniu będziesz miał dostęp do najważniejszych danych wszędzie tam, gdzie będzie dostęp do Internetu. Jednak Internet nie jest potrzebny do poprawnego działania samego systemu operacyjnego, a jedynie zalecanym dodatkiem, podnoszącym funkcjonalność. Uwierzytelnianie użytkownika przebiega np. poprzez Live ID. Pliki możemy składować w SkyDrive. Możemy również w bardzo prosty sposób połączyć naszą aplikację z rozwiązaniem Windows Azure, wykorzystując Windows Azure Toolkit for Windows 8.

Sklep

Microsoft wprowadza również do swojego systemu operacyjnego nową usługę sklepu internetowego, zintegrowanego z systemem operacyjnym, umożliwiającego zakupienie aplikacji zgodnych z założeniami nowego interfejsu Windows 8. Platforma, nazwana Windows Store, będzie przypominać Marketplace, znany już z Windows Phone. Zakupione tam aplikacje będą powiązane z naszym Live ID, co ułatwi zarządzanie nimi.

WinRT

Wraz z nowym systemem operacyjnym programiści otrzymują potężny, nowy system uruchomieniowy - Windows Runtime (WinRT), który pełni rolę pośrednika pomiędzy sprzętem, a programistą. Programista będzie mógł przygotowywać oprogramowanie w takich językach, jak np. C++, C# czy JavaScript, stosując jednolitą przestrzeń nazw. Przestrzenie nazw są bardzo zbliżone do tej, znanej z Silverlight. Dodatkowym atutem jest łatwa migracja aplikacji działających w Windows Phone i aplikacji internetowych. W przypadku aplikacji pisanych w C++ i C#, warstwa prezentacji będzie wspomagana poprzez XAML, a w przypadku JavaScript będzie to HTML5 i CSS3. WinRT API daje programistom przede wszystkim możliwość przygotowywania projektów w prosty i naturalny sposób, w znanych im językach programowania. Co więcej, możemy łączyć moduły napisane w różnych językach tak, aby maksymalnie wykorzystać możliwości platformy, zespołu i posiadanych rozwiązań. Możemy wykonać, bez problemu, warstwę prezentacji w HTML5, CSS i JavaScript, warstwę logiki w C# i dodatkowo wykorzystać sprawdzoną bibliotekę, napisaną w C++.

W tym cyklu dowiesz się, dlaczego warto pisać aplikacje dla nowego systemu Windows. Poznasz narzędzia dla programisty i projektanta oraz dowiesz się, że możesz wykorzystywać Twoją wiedzę, niezależnie od tego, czy jesteś programistą C++, C#/Visual Basic, czy też aplikacji internetowych w HTML:

  • Dlaczego warto? - w tym odcinku poznasz możliwości i zasady sprzedawania aplikacji w sklepie Windows Store,
  • Narzędzia dla programisty i projektanta - w tym odcinku dowiesz się, jakie narzędzia są dostępne dla programistów i projektantów aplikacji pod nowy interfejs Windows 8,
  • Pierwsza aplikacja - w tym cyklu dowiesz się, jak przygotować aplikacje w C++, C#/Visual Basic oraz JavaScript:
    - Pierwsza aplikacja w JavaScript - przygotujesz czytnik RSS, wykorzystując HTML5 i CSS w warstwie prezentacji, a JavaScript w warstwie logiki aplikacji,
    - Pierwsza aplikacja w C# lub Visual Basic - przygotujesz czytnik RSS, wykorzystując w warstwie prezentacji XAML, a w warstwie logiki C# lub Visual Basic,
    - Pierwsza aplikacja w C++ - przygotujesz czytnik RSS, wykorzystując w warstwie prezentacji XAML, a w warstwie logiki C++.