어도비 통합 런타임 및 Flash Player 사이 & NBSP 통신하기 위해 AMF를 사용; 애플리케이션 및 원격 서버. AMF는 HTTP / HTTPS 또는 RTMP / RTMPS 프로토콜을 통해 전송 될 수있는 컴팩트 한 바이너리 표현으로 원격 프로 시저 호출 (RPC)을 인코딩합니다.
객체 및 데이터 값은 응용 프로그램을 빠르게 같은 XML이나 SOAP 같은 텍스트 기반 형식보다 최대 10 배 데이터를로드 할 수 있도록 성능이 향상이 바이너리 형식으로 직렬화된다.
AMF3은 ActionScript 3.0의 기본 직렬화는, 다양한 제공
ActionScript 1.0 및 2.0에서 사용되는 AMF0보다 장점.
AMF3 AMF0은보다 효율적으로 네트워크를 통해 데이터를 전송한다. 그것은 예를 ArrayCollection,를 ByteArray ObjectProxy 등 ActionScript 3.0에서만 사용 가능한 데이터 유형을 int 및 uint 객체를 정수로 전송 및 지원 지원
이 특징 :.에 대한
이 ActionScript 1.0 인코더 / 디코더 기존의 어도비 플래시 플레이어 (버전 6-8)
어도비의 새로운 AMF 형식 AMF3 인코더 / 디코더 플래시 플레이어 9 새로운
최대 성능을위한 선택 C-확장, 사이 썬를 사용하여 만든
클래스에서 IExternalizable, ArrayCollection에, ObjectProxy, ByteArray에, 레코드 집합, RemoteObject에 더 많은 지원
트위스트, 장고, 구글 앱 엔진, 철탑, TurboGears2, Web2Py과 호환 WSGI 프레임 워크에 대한 원격 게이트웨이
어댑터 프레임 워크 장고, 구글 앱 엔진 및 SQLAlchemy도 포함하여 제 3 자 파이썬 프로젝트와 잘 통합 할 수
인증 /를 들어 setCredentials 지원
HTTP (S) 및 인증 지원 파이썬 AMF 클라이언트
서비스 브라우저 (DescribeService 헤더) 요청 지원
로컬 공유 객체 지원
이 릴리스의 새로운 기능 :
이 AMF3 원격 패킷 (BlazeDS에 클라이언트 역할)에 대한 지원을 제공합니다.
AMF0 원격 오류 역 추적은 목록이 아닌 문자열이 될 것입니다.
urllib2를 사용하도록 PyAMF 클라이언트를 전환합니다. 프록시와 gzip으로 압축 된 응답에 대한 지원을 제공합니다. 덕분에 무거운에 대한 @PaulWinkeler합니다.
SQLAlchemy도의 0.6beta1에 대한 지원이 추가되었습니다.
불로 불사의 영약 SQLAlchemy도 주위에 얇은 래퍼를위한 새로운 어댑터를 도입.
인코더 클래스의 단순화 type_map.
unpersisted 장고 개체 빈 M2M 관계를 처리하는 작은 버그가 수정되었습니다.
업데이트는 플라즈마를 지원합니다.
BaseGateway.removeService의 작은 버그를 수정, 덕분에 패치 agronholm.
순수 파이썬 AMF3 디코딩 성능 향상 (X3까지).
예외 메시지에 ASCII가 아닌 문자는 UnicodeError을 일으킬 것입니다.
모든 ORM 어댑터는 더 이상 정적 속성과 같은 속성을 설정하지 않습니다.
가능한 경우 인스턴스 생성에 __new__ 사용하는 기본.
unregister_type_alias 할 수있는 기능.
__amf __. 프록시는 실제로 작동합니다.
장고 어댑터는 모델 속성을 찾을 수 get_all_field_names을 사용합니다.
추가 ClassAlias.bases 및 입력 클래스에 대한 깊은 클래스 트리를 지원합니다.
use_references 키워드 인수는 * amf3.Encoder.write에서 제거되었습니다.
ClassAlias.getEncodableAttributes은 이제 특성의 단일 DICT를 반환합니다.
원격 게이트웨이가 서비스 오류를 반환하는 경우 PyAMF 클라이언트는 예외를 발생합니다.
저장되지 않은 장고 모델 인스턴스와 기준 버그가 수정되었습니다. 덕분에 패치 테스트를 위해 wolver합니다.
static으로 선언 할 때 장고 관계를 디코딩 작은 버그가 수정되었습니다. 덕분에 패치 wolver합니다.
모든 배경 및 pyamf.util.Indexed * 클래스에서 제거 예외.
없음, pyamf.Undefined하지으로 빈 장고 관계는 이제 인코딩됩니다.
이 준수 스펙되지 않는 pyamf.ClientType이 제거.
이 버전 0.6b2의 새로운 기능 :
이 AMF3 원격 패킷 (BlazeDS에 클라이언트 역할)에 대한 지원을 제공
AMF0 원격 오류 역 추적 문자열이 아닌 목록을 것입니다
urllib2를 사용하도록 PyAMF 클라이언트를 전환합니다. 프록시와 gzip으로 압축 된 응답에 대한 지원을 제공합니다. 덕분에 무거운에 대한 @PaulWinkeler합니다.
SQLAlchemy도의 0.6beta1에 대한 지원이 추가되었습니다
불로 불사의 영약 SQLAlchemy도 주위에 얇은 래퍼를위한 새로운 어댑터를 도입
인코더 클래스의 단순화 type_map
unpersisted 장고 개체 빈 M2M 관계를 처리하는 작은 버그를 수정
업데이트는 플라즈마를 지원
BaseGateway.removeService의 작은 버그를 수정, 덕분에 패치 agronholm
(X3까지) 순수 파이썬 AMF3 디코딩 성능 향상
UnicodeError을 야기 예외 메시지에 ASCII가 아닌 문자
모든 ORM 어댑터는 더 이상 정적 속성과 같은 속성을 설정하지 않습니다
가능한 경우 인스턴스 생성에 __new__ 사용하는 기본.
unregister_type_alias 할 수있는 기능
__amf __. 프록시는 실제로 작동
장고 어댑터는 모델 속성을 찾을 수 get_all_field_names를 사용
추가 ClassAlias.bases 및 입력 클래스에 대한 깊은 클래스 트리 지원
키워드 인수는 * amf3.Encoder.write에서 제거 된 use_references
ClassAlias.getEncodableAttributes은 이제 특성의 단일 DICT를 반환합니다
원격 게이트웨이가 서비스 오류를 반환하는 경우 PyAMF 클라이언트는 예외를 발생합니다
저장되지 않은 장고 모델 인스턴스와 기준 버그가 수정되었습니다. 덕분에 패치 테스트를 위해 wolver합니다
static으로 선언 할 때 장고 관계를 디코딩 작은 버그가 수정되었습니다. 덕분에 패치 wolver합니다.
모든 배경 및 pyamf.util.Indexed * 클래스에서 제거 된 예외
없음, pyamf.Undefined하지으로 빈 장고 관계는 이제 인코딩
이 준수 스펙되지 않는 pyamf.ClientType이 제거
이 버전 0.4.2의 새로운 기능 : ArrayCollections의 '소스'속성을 디코딩
지원
동적 속성이 참조 된 개체를 누락 될 GAE 어댑터에 문제가 수정되었습니다.
원격 응답을 인코딩 할 때 AMF0의 참조 횟수에 중요한 문제가 수정되었습니다.
클라이언트에서 처리 강화 HTTP 헤더.
장고 국제화 ugettext_lazy을 지원합니다.
날짜 개체에 대한 마이크로에 대한 지원이 추가되었습니다. 패치에 대한 데릭 페이튼에게 감사합니다.
SQLAlchemy도에 속성 유형에 대한 지원이 추가 클래스를 매핑.
구글 애플리케이션 엔진 db.Model 및 db.Expando에 대한 속성 유형에 대한 지원이 추가되었습니다.
이 요구 사항 :
이 파이썬 2.3 이상
(2.4 또는 Windows에서 파이썬을 사용하는 경우) 0.7.2 이상 fpconst
ElementTree 1.2.6 또는 그 이상 (파이썬 2.5 및 최신 포함)
1.30 UUID 또는 그 이상 (파이썬 2.5에 포함 된 새로운)
댓글을 찾을 수 없습니다