Po obejrzeniu http://tv.adobe.com/watch/max-2009-develop/whats-coming-in-adobe-air-2-/ zrelacjonuję co ciekawsze nowinki w nadchodzącej kolejnej odsłonie środowiska Adobe AIR.
Początek wykładu rozpoczyna przypomnienie głównych wydań środowiska:
- “Apollo”, 1.0, Luty 2008
- bez nazwy, 1.1, Czerwiec 2008
- “Cosmo”, 1.5, Listopad 2008
- “Dory”, 1.5.1, Luty 2009
- “Aquirter”, 1.5.2, Lipiec 2009
- “Athena”,2.0, początek 2010
Główne udoskonalenia wersji 2.0:
- Multi-touch, gestures:
- wsparcie dla ekranów “wielodotykowych”
- natywne wsparcie w systemach Windows 7, Mac OS 10.6
- nowe zdarzenie: flash.event.TransformGestureEvent , flash.event.GestureEvent
GESTURE_ZOOM, GESTURE_ROTATE, GESTURE_TWO_FINGER_TAP, GESTURE_PRESS_AND_TAP, GESTURE_PAN - możliwość rozpoznawania własnych gestów
- wsparcie dla ekranów “wielodotykowych”
- Możliwość otwierania domyślnych aplikacji dla różnych rozszerzeń plików
- File.openWithDefaultApplication() – nie ma komunikacji z aplikacją
- jest blacklista: exe, bat, com, exec na linuxie, etc.
- Dostęp do plików z różnych urządzeń przedstawiających się jako nośniki danych ( kamery, aparaty, dyski usb, audio cd, data cd, firewire drive )
- zdarzenia na podmontowanie i odmontowanie urządzeń:
- StorageVolumeInfo.storageVolumeInfo.addEventListener( STORAGE_VOLUME_MOUNT );
- StorageVolumeInfo.storageVolumeInfo.addEventListener( STORAGE_VOLUME_UNMOUNT );
- dostęp do nazwy nośnika i odnośnik do folderu głównego:
- e.storageVolumeInfo.rootDirectory
- e.storageVolumeInfo.name
- zdarzenia na podmontowanie i odmontowanie urządzeń:
- Native processes
- odpalenie aplikacji zewnętrznej (bardzo tego brakowało)
- przyklad: screen capture, odpalenie przegladarki
- możliwość podania parametrów
- nasłuchiwanie na koniec, kod zwrotu
- możliwość embedowania plików wykonywalnych do paczki air
- natywne instalatory aplikacji air (exe, dmg, rpm)
- odpalenie aplikacji zewnętrznej (bardzo tego brakowało)
- File Promises
- nie ma jeszcze pliku (create on-demand), drag&drop z ftp na desktop na przyklad
- Listening on a Socket
- czyli nasłuchiwanie na zadanym porcie
- przykłady aplikacji:
- aplikacja P2P
- proxy do podglądu wysyłanych i odbieranych nagłówków z przeglądarki
- Advanced Networkig
- wsparcie dla IPv6
- wsparcie dla UDP
- wsparcie dla TLS (secure sockets)
- Global Error Handling
- obsługa niewyłapanych wyjątków w jednym miejscu dla całej aplikacji (również wsparcie w najnowszym flash playerze)
- JavaScript Profiling
- Optimizatin
- ograniczenie w użyciu pamięci
- poprawiony błąd z wykorzystaniem procesora (CPU) podczas nieaktywności aplikacji
- ponad dwukrotnie zwiększone maksymalne rozmiary bitmap i okien
- Pozostałe
- poprawione drukowanie (szczególnie Mac)
- zagnieżdzone tranzakcje w SQLite
- WebKit
- wsparcie dla CSS3
- Nitro Javascript Engine

No comments yet.
RSS feed for comments on this post. TrackBack URL
Leave a comment