Adobe_Air_i_Ajax_Szybki_start_airajs.pdf

(505 KB) Pobierz
Adobe Air i Ajax.
Szybki start
Autor:
Larry Ullman
T³umaczenie: Krzysztof Rychlicki-Kicior
ISBN: 978-83-246-2192-7
Tytu³ orygina³u:
Adobe AIR (Adobe Integrated
Runtime) with Ajax: Visual QuickPro Guide
Format: 170230, stron: 400
Rozpocznij przygodê ze œrodowiskiem Adobe AIR!
• Jak rozpocz¹æ przygodê ze œrodowiskiem Adobe AIR?
• Jak tworzyæ bezpieczne aplikacje internetowe?
• Jak opublikowaæ nowo stworzon¹ aplikacjê?
Adobe AIR to œrodowisko wykonawcze dostêpne na wielu platformach. Pozwala ono
opracowywaæ nowoczesne i atrakcyjne aplikacje internetowe. Do ich tworzenia mo¿esz
wykorzystaæ takie technologie, jak HTML/AJAX, Adobe Flex lub Adobe Flash. Pomimo
krótkiej obecnoœci na rynku – premiera mia³a miejsce w lutym 2008 roku – œrodowisko
to ju¿ zdoby³o sobie rzeszê fanów. O jego jakoœci œwiadczy tak¿e liczba aplikacji, które
powsta³y w oparciu o Adobe AIR.
Ksi¹¿ka, któr¹ trzymasz w rêku, to œwietny podrêcznik, cierpliwie wprowadzaj¹cy
w tajniki Adobe AIR. Liczne przyk³ady i opisy „krok po kroku” sprawiaj¹, ¿e AIR
b³yskawicznie i bezproblemowo odkrywa swe kolejne tajemnice. Dziêki lekturze
dowiesz siê, jak zainstalowaæ œrodowisko deweloperskie oraz rozpocz¹æ przygodê
z Adobe AIR. W kolejnych rozdzia³ach zaznajomisz siê ze sposobami tworzenia okien,
menu oraz importu i eksportu danych. Ponadto nauczysz siê wykonywaæ operacje na
plikach i katalogach oraz sprawdzisz, jak po³¹czyæ siê z baz¹ danych z poziomu Twojej
aplikacji. „Adobe Air i Ajax. Szybki start” to wyczerpuj¹cy przewodnik, który sprawi, ¿e
zaczniesz swobodnie wykorzystywaæ mo¿liwoœci œrodowiska Adobe AIR.
• Instalacja bibliotek uruchomieniowych oraz œrodowiska deweloperskiego
• Przegl¹d narzêdzi programistycznych dla AIR
• Debugowanie aplikacji
• Tworzenie okien, menu oraz ich obs³uga
• Importowanie oraz eksportowanie danych
• Operacje na plikach i katalogach
• £¹czenie z baz¹ danych oraz przetwarzanie danych w niej zapisanych
• Wykorzystanie operacji sieciowych
• Zapewnienie bezpieczeñstwa aplikacjom korzystaj¹cym z AIR
• Przygotowanie i publikacja aplikacji
SprawdŸ i wykorzystaj mo¿liwoœci Adobe AIR!
Spis tre ci
Wprowadzenie
Rozdziaï 1.
Uruchamianie aplikacji AIR
9
13
Instalacja biblioteki uruchomieniowej ................................................................. 14
Instalowanie aplikacji ............................................................................................ 16
Uruchamianie aplikacji AIR .................................................................................. 19
Rozdziaï 2.
Tworzenie aplikacji
21
Instalacja SDK ....................................................................................................... 22
Aktualizowanie cie ki w systemie Windows....................................................... 23
Aktualizowanie cie ki w systemie Mac OS X ..................................................... 25
Tworzenie struktury projektu ............................................................................... 28
Tworzenie pliku HTML ........................................................................................ 30
Tworzenie pliku XML ........................................................................................... 31
Testowanie aplikacji............................................................................................... 35
Tworzenie certyfikatu ............................................................................................ 37
Kompilowanie aplikacji ......................................................................................... 39
Spis tre ci
Rozdziaï 3.
NarzÚdzia programistyczne dla AIR
41
Aptana Studio ......................................................................................................... 42
Dreamweaver w akcji ............................................................................................ 49
Tworzenie cyfrowych podpisów............................................................................ 52
Rozdziaï 4.
Podstawowe pojÚcia
57
Podstawy technologii ............................................................................................. 58
JavaScriptowe frameworki..................................................................................... 63
Biblioteki ActionScript .......................................................................................... 66
Obsïuga zdarzeñ..................................................................................................... 68
Obiekt XMLHttpRequest ..................................................................................... 71
Rozdziaï 5.
Debugowanie
77
Okna dialogowe w jÚzyku JavaScript.................................................................... 78
Wykorzystywanie narzÚdzia Trace ....................................................................... 80
AIR Introspector — introspektor kodu ............................................................... 82
Inne techniki debugowania ................................................................................... 84
5
Spis tre ci
Rozdziaï 6.
Tworzenie okien
87
Tworzenie nowego okna ........................................................................................ 88
Tworzenie nowego okna natywnego..................................................................... 92
Dostosowywanie okien .......................................................................................... 95
Uzyskiwanie dostÚpu do okna natywnego............................................................ 98
Tworzenie okien peïnoekranowych .................................................................... 102
Obsïuga zdarzeñ okien ........................................................................................ 105
Tworzenie nowego wyglÈdu aplikacji................................................................. 108
Przesuwanie i zmiana rozmiarów okien.............................................................. 112
Rozdziaï 7.
Tworzenie menu
115
Przydatne pojÚcia................................................................................................. 116
Tworzenie menu .................................................................................................. 118
Obsïuga zdarzeñ menu ........................................................................................ 123
Menu zale ne od systemu operacyjnego ............................................................ 127
Dodawanie skrótów klawiaturowych .................................................................. 130
Zmiana stanu elementu menu ............................................................................. 135
Spis tre ci
Rozdziaï 8.
Import i eksport danych
139
Kopiowanie........................................................................................................... 140
Wycinanie............................................................................................................. 145
Wklejanie.............................................................................................................. 149
Operacje na schowku a ró ne typy danych ........................................................ 153
PrzeciÈganie i upuszczanie danych w aplikacji.................................................. 158
PrzeciÈganie danych poza aplikacjÚ.................................................................... 163
Rozdziaï 9.
Pliki i katalogi
167
Podstawowe informacje ....................................................................................... 168
PrzeglÈdanie plików i katalogów ......................................................................... 171
Uzyskiwanie informacji o plikach ....................................................................... 176
Odczytywanie zawarto ci katalogów................................................................... 180
Usuwanie plików i katalogów.............................................................................. 184
Kopiowanie i przenoszenie.................................................................................. 189
Rozdziaï 10.
Praca wewnÈtrz plików
195
Odczyt danych z pliku ......................................................................................... 196
Zapis do plików .................................................................................................... 201
Mechanizm asynchroniczny ................................................................................ 207
Obsïuga danych binarnych.................................................................................. 213
6
Spis tre ci
Rozdziaï 11.
Bazy danych w aplikacjach AIR
217
Èczenie z bazÈ danych ....................................................................................... 218
Tworzenie bazy danych ....................................................................................... 221
Wstawianie rekordów .......................................................................................... 225
Obsïuga bïÚdów ................................................................................................... 230
Pobieranie rekordów............................................................................................ 233
Modyfikowanie i usuwanie rekordów................................................................. 239
Rozdziaï 12.
Rozmaite techniki bazodanowe
247
Rozpowszechnianie bazy danych........................................................................ 248
Zapytania parametryzowane................................................................................ 252
Porcjowanie wyników .......................................................................................... 257
Wykonywanie transakcji...................................................................................... 261
Poprawianie wydajno ci ...................................................................................... 272
Techniki debugowania......................................................................................... 273
Rozdziaï 13.
Operacje sieciowe
275
Klasa URLRequest............................................................................................... 276
Odbieranie danych............................................................................................... 280
Parsowanie danych............................................................................................... 283
Wysyïanie danych ................................................................................................ 287
Pobieranie plików ................................................................................................ 292
Pobieranie du ych plików ................................................................................... 295
Wysyïanie plików ................................................................................................. 299
Spis tre ci
Rozdziaï 14.
Obsïuga pozostaïych mediów
303
Odtwarzanie d wiÚków ....................................................................................... 304
Odtwarzanie dïugich plików ............................................................................... 306
Odtwarzanie strumieniowe ................................................................................. 310
Kontrola odtwarzania d wiÚków .......................................................................... 315
Wy wietlanie dokumentów PDF........................................................................ 320
Obsïuga danych XML.......................................................................................... 324
Rozdziaï 15.
Bezpieczeñstwo aplikacji AIR
331
Model bezpieczeñstwa AIR................................................................................. 332
Piaskownice zewnÚtrzne...................................................................................... 337
Mostek miÚdzypiaskownicowy............................................................................ 340
Przechowywanie zaszyfrowanych danych .......................................................... 351
Walidacja danych ................................................................................................. 355
Najlepsze praktyki bezpieczeñstwa .................................................................... 356
7
Spis tre ci
Rozdziaï 16.
Publikowanie aplikacji
357
Dodatkowe opcje pliku deskryptora aplikacji .................................................... 358
Dodawanie wïasnych ikon................................................................................... 361
Tryb cichej instalacji............................................................................................ 363
Jeszcze wiÚcej ciekawych pomysïów.................................................................... 366
Aktualizowanie aplikacji ...................................................................................... 370
Skorowidz
379
Spis tre ci
8
Zgłoś jeśli naruszono regulamin