Programowanie aplikacji po nowy interfejs Windows 8 w C# lub Visual Basic
Autor: Piotr Bubacz
[Ta dokumentacja jest wstępna i może ulec zmianie.]
Opublikowano: 2012-04-17
Obecnie, programując aplikacje dla systemu Windows 8 możemy wybrać język C/C++, C#/VB lub JavaScript. Dla programisty platformy .NET, a szczególnie programisty znającego Silverlight lub/i WPF wybór jest jasny. Interfejs aplikacji przygotowujemy w języku XAML (Extensible Application Markup Language), a logikę aplikacji piszemy w języku C# lub Visual Basic.
Dodatkowo, w aplikacji nie wykorzystujemy już Windows API lecz WinRT - Windows Runtime. Jest to nowy system uruchomieniowy, nastawiony na wykonywanie asynchroniczne oraz na izolację aplikacji (ang. sandboxing). Dzięki niemu, możemy tworzyć w prosty sposób aplikacje wielowątkowe i współbieżne, ale musimy poznać ograniczenia wynikające z izolacji aplikacji – np. zapis/odczyt pliku na dysku.
Platforma programistyczna Windows 8 została przedstawiona na Rys. 1.
Rys. 1. Platforma programistyczna Windows 8.
W tym cyklu nauczysz się pisać aplikacje pod nowy interfejs Windows8 w C# lub Visual Basic:
- Szybki start: tworzenie interfejsu użytkownika przy użyciu XAML – w tym odcinku nauczysz się definiować interfejs użytkownika za pomocą języka XAML i dowiesz się, jak oprogramować go w języku C#, C++ i Visual Basic,
- Wprowadzenie do kontrolek – w tym cyklu poznasz podstawowe kontrolki i nauczysz się wykorzystywać je w Twojej aplikacji:
— Przegląd kontrolek – w tym odcinku poznasz kontrolki podzielone ze względu na funkcje, jakie wykonują,
— Definiowanie układu graficznego – w tym odcinku poznasz możliwości układania elementów w XAML.
Dodatkowo, zobacz prezentacje z konferencji Build:
Using the Windows Runtime from C# and Visual Basic (59 min) – w tej prezentacji zobaczysz, jak pisać aplikacje pod nowy interfejs Windows 8 w C# i Visual Basic, wykorzystując nowe możliwości WinRT. Nauczysz się także budować biblioteki, które możesz integrować z aplikacjami, napisanymi w JavaScript.
Platform for Metro style apps (73 min) – w tej prezentacji możesz zobaczyć, jakie platformy sprzętowe wspierane są przez aplikację. Możesz również zapoznać się z podstawowymi aplikacjami, przygotowanymi w różnych językach programowania.
Prepare your apps for Windows 8 and beyond (60 min) – zobaczysz, jak przygotować aplikacje, aby były zgodne z nowym interfejsem Windows 8 i systemem Windows 8. Dowiesz się również, w jaki sposób Twoja aplikacja może harmonijnie dołączyć do pozostałych aplikacji nowego systemu.
Zobacz również inne prezentacje o tworzeniu aplikacji:
Visual Studio Toolbox: Building Metro Style Apps with XAML (39 min) – zobaczysz, jak wykorzystać Visual Studio 11 do tworzenia aplikacji w Windows 8. W prezentacji przedstawiono trzy szablony projektu, udostępnione w Visual Studio. Dowiesz się również, jak zamienić przykładowe dane na dane rzeczywiste.
Visual Studio Toolbox: Building Metro Style Apps with JavaScript (27 min) – w tej prezentacji zobaczysz, jak można wykorzystać JavaScript, HTML i CSS do tworzenia aplikacji w systemie Windows 8.