Megjelent az újabb AIR verzió, melyet hasonló mérföldkőnek szántak az Adobenál mint az 1.0-át anno. Lássuk mit kapunk ezzel a frissítéssel.
Titkosított helyi adatbázis
Ha eddig – valahol joggal – óczkodtál nagyobb üzleti alkalmazás AIR re portolásától, mert nem tartottad elég biztonságosnak, akkor most már közelebb állhat hozzád az AIR, mivel lehetőség van titkosított adatbázisok - Encrypted Local Store (ELS) - használatára, melyekbe nagyobb mennyiségű adat is belepakolható.
Az Adobe Flash legújabb üdvöskéje mostmár futhat AIRben is, a 10es verzióval azt remélik, hogy 3D-s flash alkalmazások serege jelenhet meg ebben a környezetben is.
Frissítették a beépített webkit motort, legfontosabb itt a Squirrelfish JS motor beemelése, amit a Safarival már megtettek. A tesztek során az Adobenál átlagosan 35%-os sebességnövekedést mértek a fejlesztők, kíváncsian várjuk.
Ha van egy kis időd vess egy pillantást a Titanium Appceleratorra is.
http://titaniumapp.com
Nekem 2 kérdésem lenne az AIR-rel kapcsolatban.
1.
Letöltöttem a Flash CS4 trialt és 10-es Flash Playerem van, de a Flash valamiért mégis csak 9-est ismer fel, és így csak 1.1-es AIR-ben tudok dolgozni, nem 1.5-ösben. Tudsz erre valami megoldást?
2.
Az AIR tud olyat, hogy SQL adatbázist hoz létre, és azt egy fájlban tárolja a számítógépen. Lehet ugyanilyen alapon szerveroldali adatbázisokat létrehozni, és valahogy weboldalakkal összekapcsolni? Vagy ez csak asztalra működik?
Előre is köszi a segítséget.
2. Az AIR desktopra való, szerver oldalra nem jó (hisz oda minek kellene webkit vagy flex rendering?).
Nem az volt a kérdésem, hogy lehet-e AIR alkalmazást szerveren futtatni, hanem az, hogy egy desktopon futó AIR alkalmazás létre tud-e hozni adatbázist egy szerveren, ill. kapcsolódni tud-e szerveroldali adatbázishoz (olyanhoz persze, amihez van jogosultsága a program felhasználójának).
A verziószámmal kapcsolatos hibát egyébként megoldottam, de az adatbázisos dolgot még mindig nem tudom.
Az AIR nativ SQLConnection objektuma jelenleg csak nativ filerendszeren talalhato SQLite adatbazishoz tud csatlakozni.
De js/ajax alapon valamilyen backend tamogatassal es megfelelo jogosultsag kezelessel, siman megoldhato. Csak kerdes megeri-e.
Sokszor csinaljak azt, hogy az app json stringekkel kommunikal valamely alkalmazas szerverrel, ami elvegzi az adatbazis muveleteket, es az sqlite tamogatast csak cache-nek, vagy ideigelenes tarnak hasznaljak, ha nincs net.