VisualStudioNET_MicrosoftNETCompactFramework_jak_zaczac.doc

(581 KB) Pobierz
Visual Studio

Visual Studio .NET i Microsoft .NET Compact Framework — jak zacząć

Larry Roof
larryroof.com

marzec 2002 roku

Dotyczy:
    Microsoft® .NET Compact Framework 1.0
    Microsoft® Visual Studio .NET 2003
    Microsoft® Windows® CE .NET

Streszczenie: Artykuł dotyczy tworzenia aplikacji klienckich dla urządzeń inteligentnych z wykorzystaniem .NET Compact Framework 1.0 oraz Visual Studio .NET 2003.
Długość dokumentu — około 34 stron drukowanych.

Spis treści

Wprowadzenie
Wspólne środowisko uruchomieniowe
Biblioteka klas .NET Compact Framework
Funkcje à la carte
Funkcje, których nie ma w .NET Compact Framework
Programowanie w Visual Studio .NET 2003
Rozbudowane IDE
Obsługiwane języki
Dokumentacja
Tworzenie aplikacji na platformę .NET Compact Framework
Utworzenie projektu Visual Basic .NET
Utworzenie projektu Visual C# .NET
Kreator Smart Device Application Wizard
Typy projektów dla Pocket PC
Typy projektów dla Windows CE
Konfigurowanie właściwości projektu
Tworzenie interfejsu
Dodawanie kodu
Testowanie aplikacji
Testowanie w emulatorze
Testowanie na urządzeniu
Debugowanie aplikacji
Wdrażanie aplikacji
Co jest niezbędne?
Tworzenie pliku CAB
Wynikowy plik CAB
Tworzenie pliku instalatora dla stacji roboczej
Podsumowanie
Gdzie można znaleźć informacje dodatkowe

Wprowadzenie

Microsoft opracował .NET Compact Framework mając na uwadze tylko jeden cel — tworzenie aplikacji. Chodzi tu o aplikacje, które wyświetlają, zbierają, przetwarzają i przekazują dalej informacje, aplikacje, które dają użytkownikowi powód, by nosić ze sobą urządzenie. Zazwyczaj aplikacje takie mają wbudowany jakiś interfejs, ale nie jest to warunek konieczny. Dane, z którymi pracują użytkownicy, mogą być danymi lokalnymi, zdalnymi lub połączeniem obydwu typów.

Środowisko .NET Compact Framework upraszcza tworzenie aplikacji dla urządzeń inteligentnych. Obecnie środowisko to jest dostępne dla urządzeń Pocket PC, Pocket PC 2002, Pocket PC Phone Edition oraz innych, na których jest zainstalowany system Windows CE .NET 4.1 lub nowszy.

Do tworzenia aplikacji, które będą uruchamiane w środowisku .NET Compact Framework, potrzebny jest pakiet Visual Studio .NET 2003. Aplikacje można tworzyć w języku Visual C#, Visual Basic .NET lub w obydwu tych językach.

Środowisko .NET Compact Framework składa się z dwóch głównych komponentów — wspólnego środowiska uruchomieniowego oraz biblioteki klas .NET Compact Framework.

Podstawą .NET Compact Framework jest środowisko uruchomieniowe, odpowiedzialne za zarządzanie kodem w czasie wykonywania, zapewnienie podstawowych usług, takich jak zarządzanie pamięcią i wątkami, przy jednoczesnym wymuszeniu poprawności i bezpieczeństwa kodu. Kod przeznaczony do wykonywania w środowisku uruchomieniowym nazywany jest kodem zarządzanym, a kod, który nie jest skompilowany dla środowiska uruchomieniowego (jak w przypadku eMbedded Visual C++), nazywany jest kodem niezarządzanym lub natywnym.

Biblioteka .NET Compact Framework to zbiór klas, które można wykorzystać do szybkiego i prostego tworzenia aplikacji. Środowisko to zostało zaprojektowane z myślą o rozwiązaniach przenośnych czy to na platformy Microsoft, czy platformy niezależnych producentów. Co to oznacza? Kod oraz aplikacje, tworzone obecnie dla urządzeń Pocket PC, powinny działać także na innych platformach, takich jak telefony komórkowe i urządzenia PDA innych producentów, jeśli tylko dla danej platformy dostępna jest wersja środowiska .NET Compact Framework.

Wspólne środowisko uruchomieniowe

Wspólne środowisko uruchomieniowe (CLR — common language runtime) zapewnia środowisko wykonawcze, które zarządza kodem, przeznaczonym do uruchamiania w środowisku .NET Compact Framework. Przez zarządzanie kodem rozumie się zarządzanie pamięcią, wątkami, bezpieczeństwem, weryfikacją i kompilacją kodu oraz innymi usługami systemowymi.

Środowisko uruchomieniowe zostało zaprojektowane pod kątem zwiększania wydajności. Wykorzystuje kompilację na żądanie (JIT — just-in-time), pozwalającą na uruchamianie kodu zarządzanego w natywnym języku platformy, na której działa aplikacja. Umożliwia to tworzenie aplikacji działających na wielu platformach nie trzeba przeprowadzać ponownych kompilacji i tworzyć osobnych plików wykonywalnych dla poszczególnych platform.

Nawet jeśli aplikacja mobilna jest napisana w języku Visual Basic .NET lub C# .NET i jako taka jest aplikacją kodu zarządzanego — nadal istnieje możliwość wykorzystania funkcji i procedur przechowywanych zewnętrznie w bibliotekach dołączanych dynamicznie (DLL), w tym interfejsów API dla Windows CE. Platforma .NET Compact Framework zapewnia typy danych oraz wsparcie dla struktur umożliwiających łatwe wykorzystanie w aplikacjach funkcji z interfejsów API dla Windows CE.

Biblioteka klas .NET Compact Framework

Biblioteka klas .NET Compact Framework to zbiór klas, które są ściśle zintegrowane ze wspólnym środowiskiem uruchomieniowych CLR. Korzystanie z tej biblioteki ułatwia osiągnięcie zamierzonej funkcjonalności tworzonej aplikacji.

Typy .NET Compact Framework jak można tego oczekiwać od biblioteki klas zorientowanej obiektowoumożliwiają wykonanie wielu powszechnych zadań programistycznych, takich jak tworzenie interfejsu, wykorzystanie XML, dostęp do baz danych, zarządzanie wątkami i dostępem do plików.

W dalszej części dokumentu zamieszczono listę często stosowanych funkcji, dostępnych w środowisku .NET Compact Framework.

Klasy związane z formularzami

Platforma .NET Compact Framework zawiera podzbiór klas System.Windows.Forms i System.Drawing, które umożliwiają skonstruowanie dla aplikacji funkcjonalnego interfejsu użytkownika zgodnego z Windows CE. Większość prac związanych z tymi klasami jest przeprowadzana za programistę przez kreator Form Designer w Visual Studio .NET.

Implementacja klas Windows Forms w środowisku .NET Compact Framework obejmuje obsługę formularzy, większości kontrolek dostępnych w .NET Framework, obsługę kontrolek firm trzecich, mapy bitowe i menu. W tabeli 1. wymieniono kontrolki dostępne w środowisku .NET Compact Framework.

Tabela 1. Kontrolki dostępne w środowisku .NET Compact Framework

Kontrolka

Opis

Buton

standardowy przycisk wykonujący polecenie

CheckBox

standardowe pole wyboru

ComboBox

rozwijana lista elementów

ContextMenu

menu kontekstowe

DataGrid

siatka, którą można podłączyć do źródła danych

DomainUpDown

lista elementów, któr...

Zgłoś jeśli naruszono regulamin