Tworzenie pierwszej aplikacji AIR w formacie HTML za pomocą programu AIR SDKW celu uzyskania szybkich i niezawodnych instrukcji na temat działania Adobe® AIR® można wykorzystać poniższe instrukcje w celu utworzenia i spakowania prostej aplikacji HTML AIR o nazwie „Hello World”. Przed rozpoczęciem należy zainstalować środowisko wykonawcze i skonfigurować program AIR SDK. Podczas tego kursu będzie używany program AIR Debug Launcher (ADL) oraz narzędzie AIR Developer Tool (ADT). ADL i ADT to programy narzędziowe dostępne z wiersza poleceń, które można znaleźć w katalogu bin pakietu AIR SDK (zobacz Instalowanie AIR SDK). Twórcy niniejszego kursu założyli, że czytelnik zna podstawy uruchamiania programów z wiersza poleceń i wie, w jaki sposób należy skonfigurować wymagane zmienne środowiskowe ścieżki dla systemu operacyjnego. Uwaga: Użytkownicy programu Adobe® Dreamweaver® powinni zapoznać się z sekcją Tworzenie pierwszej aplikacji AIR opartej na kodzie HTML w programie Dreamweaver.
Uwaga: Aplikacje AIR oparte na języku HTML mogą być programowane wyłącznie na potrzeby profilów komputerowego i rozszerzonego komputerowego. Profile urządzeń przenośnych i telewizyjnych nie są obsługiwane.
Tworzenie plików projektuKażdy projekt HTML AIR musi zawierać następujące dwa pliki: plik deskryptora aplikacji, który określa metadane aplikacji, oraz stronę HTML najwyższego poziomu. Oprócz wymaganych plików projekt zawiera plik kodu JavaScript AIRAliases.js, który definiuje wygodne zmienne alias dla klas API AIR.
Tworzenie pliku deskryptora dla aplikacji AIRAby rozpocząć tworzenie aplikacji AIR, należy utworzyć plik deskryptora aplikacji XML o następującej strukturze: <application xmlns="..."> <id>…</id> <versionNumber>…</versionNumber> <filename>…</filename> <initialWindow> <content>…</content> <visible>…</visible> <width>…</width> <height>…</height> </initialWindow> </application>
W tym przykładzie przedstawiono ustawianie tylko kilku możliwych właściwości aplikacji. Opis wszystkich właściwości aplikacji, które umożliwiają ustawianie takich elementów, jak karnacja okna, wielkość okna, przezroczystość, domyślny katalog instalacyjny, skojarzone typy plików oraz ikony aplikacji, zawiera sekcja Pliki deskryptora aplikacji AIR. Tworzenie strony HTML aplikacjiKolejnym etapem jest utworzenie prostej strony HTML, która będzie pełniła rolę pliku głównego dla aplikacji AIR.
Plik HelloWorld.html powinien wyglądać w następujący sposób: <html> <head> <title>Hello World</title> <script type="text/javascript" src="AIRAliases.js"></script> <script type="text/javascript"> function appLoad(){ air.trace("Hello World"); } </script> </head> <body onLoad="appLoad()"> <h1>Hello World</h1> </body> </html> Testowanie aplikacjiW celu uruchomienia i przetestowania aplikacji z wiersza poleceń należy użyć programu narzędziowego ADL (AIR Debug Launcher). Plik wykonywalny programu ADL można znaleźć w katalogu bin programu AIR SDK. Jeśli pakiet AIR SDK nie został jeszcze skonfigurowany, zobacz Instalowanie AIR SDK.
Tworzenie pliku instalacyjnego AIRJeśli aplikacja działa pomyślnie, można użyć programu narzędziowego ADL w celu spakowania aplikacji do pliku instalacyjnego AIR. Plik instalacyjny AIR jest plikiem archiwum, który zawiera wszystkie pliki aplikacji, które można rozpowszechniać wśród użytkowników. Przed zainstalowaniem spakowanego pliku AIR należy zainstalować środowisko Adobe AIR. Aby zapewnić bezpieczeństwo aplikacji, wszystkie pliki instalacyjne AIR muszą być podpisane cyfrowo. Programiści mogą generować podstawowe, samopodpisane certyfikaty za pomocą ADT lub innego narzędzia do generowania certyfikatów. Można również zakupić dostępny w sprzedaży certyfikat podpisujący kod z ośrodka certyfikacji, takiego jak VeriSign lub Thawte. Gdy użytkownicy instalują samopodpisany plik AIR, podczas procesu instalowania wydawca jest określony jako „unknown”. Jest to spowodowane tym, że certyfikat samopodpisany gwarantuje tylko, że plik AIR nie został zmodyfikowany od czasu utworzenia. Jednak nic nie gwarantuje, że ktoś nie utworzył fałszywego samopodpisanego pliku AIR, który został przedstawiony jako aplikacja innego użytkownika. W przypadku rozpowszechnianych publicznie plików AIR zalecane jest stosowanie możliwego do sprawdzenia certyfikatu komercyjnego. Przegląd zagadnień związanych z zabezpieczeniami AIR zawiera sekcja Bezpieczeństwo w AIR (dla programistów ActionScript) oraz sekcja Bezpieczeństwo w AIR (dla programistów HTML). Generowanie pary: certyfikat samopodpisany i klucz Do wiersza poleceń wprowadź następujące polecenie (plik wykonywalny ADT znajduje się w katalogu bin programu AIR SDK):
adt –certificate -cn SelfSigned 1024-RSA sampleCert.pfx samplePassword ADT wygeneruje plik kluczy o nazwie sampleCert.pfx, który będzie zawierał certyfikat i powiązany z nim klucz prywatny. W tym przykładzie wykorzystano minimalną liczbę atrybutów, jakie można ustawić dla certyfikatu. Dla parametrów zapisanych czcionką pochyłą można stosować dowolne wartości. Typem klucza musi być 1024-RSA lub 2048-RSA (zobacz Podpisywanie aplikacji AIR). Tworzenie pliku instalacyjnego AIR Do wiersza poleceń wprowadź następujące polecenie (w jednej linii).
adt -package -storetype pkcs12 -keystore sampleCert.pfx HelloWorld.air HelloWorld-app.xml HelloWorld.html AIRAliases.js Zostanie wyświetlona zachęta do wprowadzenia hasła pliku kluczy. Argument HelloWorld.air to plik AIR wygenerowany przez ADT. HelloWorld-app.xml to plik deskryptora aplikacji. Kolejne argumenty to pliki używane przez aplikację. W tym przykładzie wykorzystano tylko dwa pliki, ale można dołączyć dowolną liczbę plików i katalogów. Narzędzie ADT sprawdza, czy w pakiecie znajduje się główny plik z zawartością, HelloWorld.html. Jeśli nie zostanie dołączony plik AIRAliases.js, wówczas aplikacja po prostu nie będzie działać. Po utworzeniu pakietu AIR można zainstalować i uruchomić aplikację poprzez dwukrotne kliknięcie pliku pakietu. Nazwę pliku AIR można również wpisać jako polecenie do powłoki lub okna poleceń. Kolejne czynnościW środowisku AIR kody HTML i JavaScript zwykle działają tak samo, jak w typowej przeglądarce sieci Web. (Środowisko AIR wykorzystuje ten sam mechanizm renderowania WebKit, z którego korzysta przeglądarka Safari). Jednak istnieją pewne różnice, które należy poznać przed przystąpieniem do programowania aplikacji HTML w środowisku AIR. Więcej informacji na temat tych różnic i inne ważne tematy zawiera sekcja Programowanie w HTML i JavaScript. |
|