Adobe Integrated Runtime és a Flash Player használni AMF közötti kommunikációra & nbsp; alkalmazások és egy távoli szerverre. AMF kódolja távoli eljárás hívás (RPC) egy kompakt bináris ábrázolása átvihető HTTP / HTTPS vagy a RTMP / RTMPS protokollt.
Objektumok és adatok értékeket sorozatszámmal is ebbe a bináris formátumot, ami növeli a teljesítményt, lehetővé teszi az alkalmazások betöltését adatok akár 10-szer gyorsabb, mint a szöveg-alapú formátumokat, mint az XML vagy SOAP.
AMF3, az alapértelmezett serialization az ActionScript 3.0, biztosítja a különböző
előnyt AMF0, mellyel a ActionScript 1.0 és 2.0.
AMF3 küld adatokat a hálózaton keresztül hatékonyabban, mint AMF0. Támogatást ad int és uint tárgyak egészek, és támogatja adattípusok, amelyek csak az ActionScript 3.0, mint a ArrayCollection, ByteArray és ObjectProxy.
Tulajdonságok :
< p>- AMF0 kódoló / dekódoló a régebbi Adobe Flash lejátszók (version 6-8)
- AMF3 kódoló / dekódoló az új AMF formátumban Adobe Flash Player 9 és újabb
- Opcionális C-kiterjesztés a maximális teljesítmény, segítségével létrehozott Cython
- Támogatás IExternalizable, ArrayCollection, ObjectProxy, ByteArray, RecordSet, RemoteObject és több
- Távoli elérés kapui Twisted, Django, Google App Engine, pilonok, TurboGears2, web2py és bármilyen kompatibilis WSGI keret
- Adapter Framework integrálni szépen harmadik fél Python projektek, beleértve a Django, Google App Engine és SQLAlchemy
- Authentication / SetCredentials támogatás
- Python AMF kliens HTTP (S) és a hitelesítés támogatása
- Service Browser (DescribeService header) kéri támogatott
- Local Shared Object támogatás
Mi az új ebben a kiadásban:
- Ehhez nyújtanak segítséget AMF3 Távoli elérés csomagok (BlazeDS kliensként ).
- AMF0 Remoting error tracebacks egy listát kapunk, nem pedig egy string.
- Váltás a PyAMF ügyfél használja urllib2. Támogatást nyújt proxyzásnál és tömörített válaszokat. HálaPaulWinkeler a nehezét.
- A támogatás a SQLAlchemy 0.6beta1.
- egy új adapter Elixir, egy vékony közrefogja SQLAlchemy.
- Egyszerűsített type_map az Encoder osztályok.
- Javítva egy kisebb hiba kezelésekor üres M2M kapcsolatok unpersisted Django tárgyakat.
- Frissítés támogatni plazma.
- Javítva egy kisebb hibát BaseGateway.removeService köszönhetően agronholm a patch.
- Pure Python AMF3 dekódolás teljesítmény növekedéssel (X3).
- nem ASCII karaktereket, kivéve üzenetet okozna UnicodeError.
- Minden ORM kártyák már beállított tulajdonságok, mint a statikus attribútumokat.
- Default használata __new__ például létrehozása, ha rendelkezésre áll.
- Képes unregister_type_alias.
- __ __ AMF. Proxy tényleg működik.
- Django adapter most használja get_all_field_names megtalálni a modell tulajdonságait.
- Added ClassAlias.bases és mély osztályú fa támogatást gépelt osztályok.
- use_references kulcsszó arg eltávolították amf3.Encoder.write *.
- ClassAlias.getEncodableAttributes most visszatér egy dict tulajdonságok.
- PyAMF Client lesz arra, hogy kivételt, ha a távoli átjáró visszatér a szolgáltatást hiba.
- Javítva egy hivatkozást bug mentett Django modell példányok. Hála wolver a tapasz és a tesztek.
- Javítva egy kisebb hibát dekódolás Django kapcsolatok, amikor kijelentette, statikus. Hála wolver a patch.
- Az eltávolított kivételek minden kontextus és pyamf.util.Indexed * osztályok.
- Empty Django kapcsolatokat teremteni kódolva, Nincs, nem pyamf.Undefined.
- pyamf.ClientType távolítani, mivel nem spec kompatibilis.
Mi az új verzióban 0.6b2:
- Ehhez nyújtanak segítséget AMF3 Távoli elérés csomagok (BlazeDS eljáró kliens)
- AMF0 Remoting error tracebacks egy listát kapunk, nem pedig egy string
- Váltás a PyAMF ügyfél használja urllib2. Támogatást nyújt proxyzásnál és tömörített válaszokat. HálaPaulWinkeler a nehezét.
- A támogatás a SQLAlchemy 0.6beta1
- egy új adapter Elixir, egy vékony közrefogja SQLAlchemy
- Egyszerűsített type_map az Encoder osztályok
- Javítva egy kisebb hiba kezelésekor üres M2M kapcsolatok unpersisted Django tárgyakat
- Frissítések támogatása plazma
- Javítva egy kisebb hibát BaseGateway.removeService köszönhetően agronholm a patch
- Pure Python AMF3 dekódolás teljesítmény növekedéssel (X3)
- nem ASCII karaktereket, kivéve üzenetet okozna UnicodeError
- Minden ORM kártyák már beállított tulajdonságok, mint a statikus attribútum
- Default használata __new__ például létrehozása, ha rendelkezésre áll.
- Képes unregister_type_alias
- __ __ AMF. Proxy tényleg működik
- Django adapter most használja get_all_field_names találni modelltulajdonságok
- Added ClassAlias.bases és mély osztályú fa támogatását adta osztályok
- use_references kulcsszó arg eltávolították amf3.Encoder.write *
- ClassAlias.getEncodableAttributes most visszatér egy dict ingatlanok
- PyAMF Client lesz arra, hogy kivételt, ha a távoli átjáró visszatér a szolgáltatást hiba
- Javítva egy hivatkozást bug mentett Django modell példányok. Hála wolver a tapasz és a tesztek
- Javítva egy kisebb hibát dekódolás Django kapcsolatok, amikor kijelentette, statikus. Hála wolver a patch.
- Az eltávolított kivételek minden kontextus és pyamf.util.Indexed * osztályok
- Empty Django kapcsolatokat teremteni kódolva, Nincs, nem pyamf.Undefined
- pyamf.ClientType távolítani, mivel nem spec kompatibilis
Mi az új verzióban 0.4.2:
- Támogatás dekódolásához "forrás" ingatlan ArrayCollections
- Javítva egy probléma a GAE adapter, ahol dinamikus tulajdonságai hiányozna a hivatkozott objektumok.
- Fix kritikus kérdés a AMF0 hivatkozások számlálása során kódoló Távoli elérés válaszokat.
- Megerősített http header kezelése az ügyfél.
- Támogatás Django i18n ugettext_lazy.
- A támogatás a mikroszekundumig a dátumidőpont tárgyakat. Hála Derek Payton a patch.
- A támogatás a típusú ingatlanok a SQLAlchemy leképezve osztályok.
- A támogatás a Property Types Google AppEngine db.Model és db.Expando.
követelmények :
- Python 2.3 vagy újabb
- fpconst 0.7.2 vagy magasabb (amikor a Python alatt 2.4 vagy Windows)
- ElementTree 1.2.6 vagy újabb (tartalmazza a Python 2.5 és újabb)
- UUID 1.30 vagy újabb (tartalmazza a Python 2.5 és újabb)
Hozzászólás nem található