Surface 2.0 SDK - Projektowanie interaktywnych aplikacji Udostępnij na: Facebook

Autor: Tomasz Kowalczyk

Opublikowano: 2011-09-21

Zaawansowana technologia informacyjna staje się powszechnie dostępna dla szerokiego grona współczesnych odbiorców. W związku z tym osoby, odpowiedzialne za wytwarzanie oprogramowania, są zmuszone do nieustannej aktualizacji własnej wiedzy i umiejętności. W interesie, zarówno klientów jak i producentów, jest więc ciągłe „bycie na czasie” w świecie IT. Warto również pamiętać, że intuicyjnie zaprojektowane oprogramowanie, wykorzystujące nowoczesny sprzęt, może znaczenie wpłynąć na sposób jego użytkowania.

Zbiór artykułów zawiera informacje, dotyczące wykorzystania bibliotek zawartych w Surface 2.0 SDK we własnych aplikacjach. Oprogramowanie to pozwala na tworzenie interaktywnych programów, wykorzystujących potencjał urządzeń dotykowych. Surface 2.0 SDK zawiera narzędzia oraz przykładowe programy, bazujące na funkcjonalności oprogramowania i sprzętu, do używania którego nie potrzebujemy dodatkowych kontrolerów, takich jak myszka czy klawiatura. Oprogramowanie, które zostanie wykonane na potrzeby tego cyklu artykułów, będzie można przetestować zarówno na komputerach z systemem Windows 7 z funkcją sterowania dotykiem jak i na dedykowanym urządzeniu Samsung SUR40.

Cykl rozpoczyna się wprowadzeniem, w którym opisane zostały główne cechy oprogramowania i narzędzi, następnie zaprezentowany został sposób wykorzystania podstawowych kontrolek WPF dla Surface oraz możliwości implementacji techniki Drag and Drop. Seria kończy się artykułem, w którym opisane zostało, na co należy zwracać uwagę podczas projektowania UI i stylizacji aplikacji opartych o Surface 2.0 SDK.

Po zrealizowaniu zadań w artykułach będziesz:

  • wiedział do czego służy platforma Surface,
  • znał wymagania programowe i sprzętowe Surface,
  • znał architekturę platformy Surface i technologii PixelSense,
  • potrafił skonfigurować środowisko Visual Studio 2010 do współpracy z platformą Surface,
  • potrafił zaprojektować oprogramowanie sterowane dotykiem,
  • potrafił zaprojektować aplikacje, działające na urządzeniach wykorzystujących Windows Touch.

Spis głównych zagadnień zaprezentowanych w artykułach:

  • Surface 2.0 SDK: Wprowadzenie – w tym artykule opisano przebieg instalacji bibliotek, opis podstawowych narzędzi oraz sposobu założenia pierwszego projektu, opartego o Surface 2.0 SDK. Zaprezentowano również przykładowe projekty, które wraz z kodami źródłowymi dostarczone są wraz z SDK.
  • Surface 2.0 SDK: ScatterView – w tym artykule opisano podstawową kontrolkę WPF dla Surface – ScatterView. Kontrolka ta jest podstawą każdej aplikacji, opartej o Surface, pozwala obsłużyć takie akcje jak przeciąganie i upuszczanie oraz zmianę rozmiarów. Akcje te mogą być jednocześnie dostępne dla wielu elementów UI.
  • Surface 2.0 SDK: Drag and Drop API – w tym artykule opisano, czym jest API, które pozwala na obsługę akcji przeciągnij i upuść kontrolkom platformy Surface, które domyślnie tego nie obsługują. Zaprezentowano również sposób na implementację akcji przeciągnij i upuść dla kontrolek użytkownika.
  • Surface 2.0 SDK: Stylizacja aplikacji – w tym artykule zaprezentowano, w jaki sposób umiejętnie rozłożyć pracę zespołu, między warstwą prezentacji a warstwą logiki biznesowej, w aplikacji opartej o Surface. W przeciwieństwie do poprzednich części, treść tego artykułu oscyluje wokół pracy designerów, którzy w odpowiedni sposób, zmieniając wartości atrybutów i definiując pliki XAML, nadają aplikacji profesjonalny wygląd.