Apache ™ Thrift 란 무엇입니까?
Apache ™ Thrift는 Apache ™ 웹 서버 프로그래밍 플랫폼에서 빌드 된 프로그램입니다. 코드를 생성하고 한 번에 여러 코딩 언어로 작업 할 수 있습니다. 불필요한 양의 코드 나 풋 프린트를 생성하는 유사한 생성기와 달리 Apache ™ Thrift는 필요한 코드 만 포함하여 투명하게 작동합니다. 다국어가 필요한 많은 대형 웹 사이트는 프로그래머가 별도의 프로그램과 파일을 사용하지 않아도되기 때문에 Thrift를 사용합니다. Thrift는 한 번에 14 개의 코딩 언어로 작업 할 수 있지만 많은 이점이 있지만 할 수없는 것이 몇 가지 있습니다.
Apache ™ Thrift 플랫폼을 사용하면 프로그래머가 처음부터 복잡한 클라이언트를 구축 할 필요가 없습니다. 오히려 프로그래머는 몇 가지 데이터 유형을 정의하여 시작합니다. 로그인 스크립트의 경우 여기에는 사용자 이름과 비밀번호의 정의가 포함될 수 있습니다.
데이터 유형을 정의한 후 프로그래머는 일반적으로 데이터 유형을 추가로 정의하고 넓은 코드 공간을 추가하는 작업을 시작해야합니다. 대신 Apache ™ Thrift는 정의 된 코드를 가져와 프로그래머가 필요로하는 코딩 언어로 생성합니다. 이제 프로그래머는 아무 것도 만들지 않고 생성 된 코드를 살펴보고 여기 저기 몇 줄을 추가하면됩니다.
2011 년 5 월 현재 Apache ™ Thrift는 14 개의 코딩 언어로 작업 할 수 있습니다. 여기에는 C #, C ++, Java®, Python®, PHP (Hypertext Preprocessor), Erlang, Ruby®, Haskell, Perl®, Cocoa®, Node.js, JavaScript®, OCaml 및 Smalltalk가 포함됩니다. 이를 통해 프로그래머는 특정 프로그램이나 문제에 필요한 거의 모든 서버 기반 코딩 언어를 하나의 프로그램에서 사용할 수 있습니다. 이 시스템은 Facebook® 용으로 만들어졌지만 2007 년에는 오픈 소스 응용 프로그램이되었습니다.
특히 새로운 사용자에게 가장 큰 문제 중 하나는 Apache ™ Thrift에 튜토리얼이나 문서가 포함되어 있지 않다는 것입니다. 이것은 프로그래머가 스스로 프로그램을 찾아야한다는 것을 의미합니다. 이 문제는 자습서 및 학습 프로그램을 제공하는 많은 웹 사이트에서 해결되었으므로 Thrift를 처음 사용하는 사람들은 프로그램의 작동 방식과 플랫폼에서 코드를 생성하는 방법을 배울 수 있습니다.
프로그래머가 각 객체에 대한 정의를 작성하지 않고 유사한 명령이나 정의를 가진 객체를 만들 수있는 상속은 Thrift 플랫폼에 포함되지 않습니다. 이는 다형성 코딩도 허용되지 않음을 의미합니다. 상속 기능에 따라 달라지기 때문입니다. 널 함수를 사용할 수 없으며, 다른 코딩 언어를 사용하더라도 모든 메소드와 컨테이너의 이름이 고유해야합니다. 그렇지 않으면 프로그램이 과부하 될 수 있습니다.