Mediovski Technology

Nowości w AIR 2.0

Data: 21 Grudzień 2009 10:54 Autor: Łukasz Zmywaczyk | Kategoria: Flash

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
  • 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
  • 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)
  • 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
RSS
Get Adobe Flash player