Adobe_Air_i_Ajax_Szybki_start_airajs.pdf

(529 KB) Pobierz
Adobe Air i Ajax. Szybki start
Adobe Air i Ajax.
Szybki start
T³umaczenie: Krzysztof Rychlicki-Kicior
ISBN: 978-83-246-2192-7
Format: 170 230, 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!
692067738.005.png
 
692067738.006.png 692067738.007.png
Spis treci
Wprowadzenie
9
Rozdzia 1. Uruchamianie aplikacji AIR 13
Instalacja biblioteki uruchomieniowej ................................................................. 14
Instalowanie aplikacji ............................................................................................ 16
Uruchamianie aplikacji AIR .................................................................................. 19
Rozdzia 2. Tworzenie aplikacji 21
Instalacja SDK ....................................................................................................... 22
Aktualizowanie cieki w systemie Windows....................................................... 23
Aktualizowanie cieki 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
Rozdzia 3. Narzdzia programistyczne dla AIR 41
Aptana Studio ......................................................................................................... 42
Dreamweaver w akcji ............................................................................................ 49
Tworzenie cyfrowych podpisów............................................................................ 52
Rozdzia 4. Podstawowe pojcia 57
Podstawy technologii ............................................................................................. 58
JavaScriptowe frameworki..................................................................................... 63
Biblioteki ActionScript .......................................................................................... 66
Obsuga zdarze..................................................................................................... 68
Obiekt XMLHttpRequest ..................................................................................... 71
Rozdzia 5. Debugowanie 77
Okna dialogowe w jzyku JavaScript.................................................................... 78
Wykorzystywanie narzdzia Trace ....................................................................... 80
AIR Introspector — introspektor kodu ............................................................... 82
Inne techniki debugowania ................................................................................... 84
5
692067738.001.png
Spis treci
Rozdzia 6. Tworzenie okien 87
Tworzenie nowego okna ........................................................................................ 88
Tworzenie nowego okna natywnego ..................................................................... 92
Dostosowywanie okien .......................................................................................... 95
Uzyskiwanie dostpu do okna natywnego ............................................................ 98
Tworzenie okien penoekranowych .................................................................... 102
Obsuga zdarze okien ........................................................................................ 105
Tworzenie nowego wygldu aplikacji ................................................................. 108
Przesuwanie i zmiana rozmiarów okien.............................................................. 112
Rozdzia 7. Tworzenie menu 115
Przydatne pojcia ................................................................................................. 116
Tworzenie menu .................................................................................................. 118
Obsuga zdarze menu ........................................................................................ 123
Menu zalene od systemu operacyjnego ............................................................ 127
Dodawanie skrótów klawiaturowych .................................................................. 130
Zmiana stanu elementu menu ............................................................................. 135
Rozdzia 8. Import i eksport danych 139
Kopiowanie........................................................................................................... 140
Wycinanie............................................................................................................. 145
Wklejanie.............................................................................................................. 149
Operacje na schowku a róne typy danych ........................................................ 153
Przeciganie i upuszczanie danych w aplikacji .................................................. 158
Przeciganie danych poza aplikacj.................................................................... 163
Rozdzia 9. Pliki i katalogi 167
Podstawowe informacje ....................................................................................... 168
Przegldanie plików i katalogów ......................................................................... 171
Uzyskiwanie informacji o plikach ....................................................................... 176
Odczytywanie zawartoci katalogów................................................................... 180
Usuwanie plików i katalogów .............................................................................. 184
Kopiowanie i przenoszenie.................................................................................. 189
Rozdzia 10. Praca wewntrz plików 195
Odczyt danych z pliku ......................................................................................... 196
Zapis do plików .................................................................................................... 201
Mechanizm asynchroniczny ................................................................................ 207
Obsuga danych binarnych .................................................................................. 213
6
692067738.002.png
Spis treci
Rozdzia 11. Bazy danych w aplikacjach AIR 217
czenie z baz danych ....................................................................................... 218
Tworzenie bazy danych ....................................................................................... 221
Wstawianie rekordów .......................................................................................... 225
Obsuga bdó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 wydajnoci ...................................................................................... 272
Techniki debugowania......................................................................................... 273
Rozdzia 13. Operacje sieciowe 275
Klasa URLRequest............................................................................................... 276
Odbieranie danych............................................................................................... 280
Parsowanie danych............................................................................................... 283
Wysyanie danych ................................................................................................ 287
Pobieranie plików ................................................................................................ 292
Pobieranie duych plików ................................................................................... 295
Wysyanie plików ................................................................................................. 299
Rozdzia 14. Obsuga pozostaych mediów 303
Odtwarzanie dwików ....................................................................................... 304
Odtwarzanie dugich plików ............................................................................... 306
Odtwarzanie strumieniowe ................................................................................. 310
Kontrola odtwarzania dwików .......................................................................... 315
Wywietlanie dokumentów PDF ........................................................................ 320
Obsuga danych XML.......................................................................................... 324
Rozdzia 15. Bezpieczestwo aplikacji AIR 331
Model bezpieczestwa AIR................................................................................. 332
Piaskownice zewntrzne...................................................................................... 337
Mostek midzypiaskownicowy............................................................................ 340
Przechowywanie zaszyfrowanych danych .......................................................... 351
Walidacja danych ................................................................................................. 355
Najlepsze praktyki bezpieczestwa .................................................................... 356
7
692067738.003.png
Spis treci
Rozdzia 16. Publikowanie aplikacji 357
Dodatkowe opcje pliku deskryptora aplikacji .................................................... 358
Dodawanie wasnych ikon................................................................................... 361
Tryb cichej instalacji ............................................................................................ 363
Jeszcze wicej ciekawych pomysów.................................................................... 366
Aktualizowanie aplikacji ...................................................................................... 370
Skorowidz
379
8
692067738.004.png
Zgłoś jeśli naruszono regulamin