프로토콜 버퍼는 이전의 크기를 줄이는 데 도움이되지만 또한 인코딩뿐만 아니라 그것을 보내는 데 걸리는 시간을 개선 할뿐만 아니라.
데이터 전송을 개선하는 데 도움이 구글에서 개발 된 프로토콜 버퍼는 모든 RPC 기반 프로토콜과 인접한 파일 형식에 이상적이다.
현재 라이브러리는 업계 최고 간주됩니다 여전히 구글의 생산 및 많은 다른 회사 제품에 널리 사용된다.
패키지는 C ++, 자바와 파이썬 애플리케이션을위한 모듈이 포함되어 있습니다.
프로토콜 버퍼의 타사 포트가 액션, C, C #을, Clojure의, 커먼 리스프, D, 다트, 얼랑, 이동, 자바 스크립트, 루아, MATLAB, OCaml로, 목표 - C, PHP, 펄 같은 언어 개발자들에 의해 생성 된, R, 루비, 스칼라, Visual Basic 및 다른 많은 더
이 릴리스의 새로운 기능 :.
C ++를 :
오래된 컴파일러는 이제 GCC 3 호환 다시 도서관을위한 frendship 문제가 수정되었습니다.
고정 vcprojects / extract_includes.bat는 plugin.h / 컴파일러를 추출합니다.
자바 :
JDK 1.6의 제거 용도는 지금 다시 호환 1.5 JDK 라이브러리를 확인하고 있습니다.
음의 열거 값에 대한 버그가 수정되었습니다.
의 serialVersionUID는 이제 자바 직렬화 생성 된 메시지에 정의되어있다.
개체 & quot; 고정 protoc는 & quot하게 java.lang.Object 상위를 사용하는; 지금 유효한 메시지 이름을 다시.
파이썬 :
실험 C ++ 구현 이제 C ++ protobuf 라이브러리가 설치되어 있어야합니다.
자세한 내용은 파이썬 디렉토리에있는 Readme.txt를 참조하십시오.
버전 2.3.0의 새로운 기능 :
C ++를 :
다양한 속도와 코드 크기를 최적화.
DynamicMessageFactory 이제 스레드에 안전합니다.
메시지 : Utf8DebugString () 메소드는 DebugString ()처럼하지만 UTF-8 바이트를 탈출 방지 할 수 있습니다.
컴파일 된 메시지 유형은 이제 CodedInputStream의 사용을 통해, 동적 확장을 포함 할 수 있습니다 : SetExtensionRegistry을 ().
이제 다른 플랫폼에 맞게, Cygwin에서와는 MinGW에 기본적으로 공유 라이브러리 (DLL)를 컴파일합니다. 이 문제를 방지하려면 --disable-공유합니다.
자바 :
parseDelimitedFrom ()와 mergeDelimitedFrom () 지금 EOF를 감지하고 거짓 / 대신 null 예외를 던지는 돌아갑니다.
일부 초기화 순서 버그가 수정되었습니다.
오픈 JDK 7에 대한 수정.
파이썬 :
2.2.0보다 빠른 10 ~ 25 시간, 여전히 순수 파이썬.
하위 메시지에 돌연변이 메소드를 호출하면 항상 (빈 문자열에서 구문 분석 예) 돌연변이 방법은 실제로 아무것도 변이하지 않는 경우에도 부모의 메시지를 인스턴스화합니다.
확장은 조금 디스크립터.
댓글을 찾을 수 없습니다