Windows 8 Consumer Preview okiem programisty

Ostatniego dnia lutego (29.02.2012) została upubliczniona nowa wersja systemu Windows 8 – Consumer Preview, którą można określić mianem bety. Wprowadzono wiele zmian i usprawnień w użytkowaniu nowego produktu. Zmiany nie ominęły również narzędzi dla programistów.

Jak zacząć?

Tym razem nie znajdziemy specjalnej wersji do pobrania z narzędziami developerskimi. Możemy natomiast bez większych problemów je doinstalować. Narzędzia, SDK i przykłady znajdują się tutaj.

Wersja beta sklepu z aplikacjami

Microsoft obiecał, że w nadchodzącym systemie aplikacje będzie można kupować (sprzedawać) w internetowym sklepie. Aktualnie możemy jedynie pobierać już udostępnione aplikacje (chyba, że coś przeoczyłem). Udostępnione zostało natomiast Microsoft Advertising SDK , które obecnie służy celom edukacyjnym dla developerów. Jest to inne aczkolwiek podobne SDK do znanego nam z Windows Phone.

Visual Studio 11

Mieliśmy Visual Studio 2011, rok kalendarzowy się skończył i mamy Visual Studio 11. „Nowa” nazwa, nowy design. Tym razem Microsoft odświeżył wygląd środowiska. Został, że tak to określę, spłaszczony. Upodobnił się bardzo do Blenda, choć moim skromnym zdaniem przypomina ubogą wersję graficzną znaną z systemów Linux (starszych). Wszystko jest szare albo czarne. Całe szczęście kolorowanie składni nie sprowadzono do odcieni szarości…

Jak wiadomo, nie kolorystyka jest najważniejsza. Cóż więc mamy ciekawego? Szczerze mówiąc, nie przyglądałem się zbytnio wersji z Developer Preview, więc pewnie wspomnę o rzeczach już znanych. Do wyboru mamy szablony dla języków wspierających Metro UI i WinRT: C#, VB, C++ i Java Script. Jeżeli ktoś jest zainteresowany tworzeniem aplikacji WPF, Silverlight, Windows Phone czy XNA to musi się obejść smakiem. Pozostaje zainstalować VS 2010.

W Solution Explorer po rozwinięciu listy dla pliku .xaml otrzymamy (bez zmian) plik .xaml.cs. Okazuje się jednak, że i .xaml.cs można rozwinąć. Po kliknięciu na magiczny trójkącik otrzymujemy listę metod znajdujących się w pliku code-behind.

Testowe uruchamianie aplikacji Metro jest bardzo niewygodne. Może istnieje jakiś mi nieznany sposób powrotu do Visual Studio inny niż próby przeciągnięcia poprzedniego okienka lub wybranie kombinacji klawiszy Alt+Tab. Dla przypomnienia nowe aplikacje zachłannie zabierają całą dostępną przestrzeń na ekranie, a coś takiego jak Alt+F4 przestało istnieć.

Nie pisałem jeszcze żadnej aplikacji w VS11, ale zdążyłem zauważyć, że podpięcia pod zdarzenia (po dwukrotnym wciśnięciu Tab) są tworzone w mojej ulubionej notacji, tj. += Nazwa_Metody; .

Expression Blend

Coż nowego w Blendzie? Otóż tym razem możemy tworzyć nie tylko aplikacje w HTML5+JS, ale także XAML (+C#, VB, C++). Dziwi mnie tylko, że jedyną dostępną wersją Visual C# jest 8.0. Coś mnie ominęło? Sam design pozostał bez zmian. Oczywiście mamy możliwość wyboru kontrolek i innych elementów nowego interfejsu.

Podsumowanie

Microsoft zrobił krok do przodu w kwestii przygotowania developerów na wyjście na rynek nowego systemu. Tym samym wraz z pojawieniem się Windows 8 RTM użytkownicy nie powinni być zawiedzeni liczbą dostępnych aplikacji. Programiści natomiast powinni zdać sobie sprawę z nowych możliwości, również zarobkowych.

Share

5 myśli nt. „Windows 8 Consumer Preview okiem programisty

  1. „Jeżeli ktoś jest zainteresowany tworzeniem aplikacji WPF, Silverlight, Windows Phone czy XNA to musi się objeść smakiem.”

    To jest jakiś totalny SYF. Przestaję kompletnie rozumieć tę korporację ://

    • Spokojnie 😉 Z zapowiedzi Microsoftu wynika, że tworzenie aplikacji w VS11 w wyżej wymienionych technologiach, będzie możliwe. W tej chwili chodziło o udostępnienie narzędzia dla Metro UI.

  2. Jeśli chodzi o VS 11, to warto wspomnieć, że znacząco poprawili wydajność (w sumie trudno byłoby bardziej ją pogorszyć niż w VS 2010 xD) i w porównaniu do poprzednika, korzysta się z tego całkiem przyjemnie. Do tego poprawili sporo drobnych rzeczy, które do tej pory były uciążliwe (np. wyszukiwanie w pliku) oraz dodano w Solution Explorerze możliwość filtrowania plików po nazwie.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Spam protection by WP Captcha-Free