Apache Thrift (original) (raw)

About DBpedia

Apache Thrift ist eine Schnittstellenbeschreibungssprache bzw. ein Kommunikationsprotokoll für interoperable und skalierbare Dienste. Es kombiniert einen Software-Protokollstapel mit einer Generatorkomponente zur Erstellung von Services, die nahtlos zwischen ActionScript, C, C++, C#, , Cocoa, Delphi, Erlang, Go, Haskell, Java, Node.js, Objective-C, OCaml, Perl, PHP, Python, Ruby und Smalltalk sowie anderen Sprachen operieren können.

thumbnail

Property Value
dbo:abstract Apache Thrift ist eine Schnittstellenbeschreibungssprache bzw. ein Kommunikationsprotokoll für interoperable und skalierbare Dienste. Es kombiniert einen Software-Protokollstapel mit einer Generatorkomponente zur Erstellung von Services, die nahtlos zwischen ActionScript, C, C++, C#, , Cocoa, Delphi, Erlang, Go, Haskell, Java, Node.js, Objective-C, OCaml, Perl, PHP, Python, Ruby und Smalltalk sowie anderen Sprachen operieren können. (de) Thrift is an interface definition language and binary communication protocolused for defining and creating services for numerous programming languages. It was developed at Facebook for "scalable cross-language services development" and as of 2020 is an open source project in the Apache Software Foundation. With a remote procedure call (RPC) framework it combines a software stack with a code generation engine to build cross-platform services which can connect applications written in a variety of languages and frameworks, including ActionScript, C, C++, C#, , Cocoa, Delphi, Erlang, Go, Haskell, Java, JavaScript, Objective-C, OCaml, Perl, PHP, Python, Ruby, Elixir, Rust, Scala, Smalltalk and Swift. The implementation was described in an April 2007 technical paper released by Facebook, now hosted on Apache. (en) Thrift est un langage de définition d'interface (IDL) conçu pour la création et la définition de services pour de nombreux langages.Il est utilisé en tant que framework RPC et a été développé par Facebook pour le « développement de services évolutifs multilangage ». Une pile logicielle est jointe à un moteur de génération de code, permettant la création de services fonctionnant plus ou moins efficacement et en continu entre C#, C++ (sur systèmes POSIX), Cappuccino, Cocoa, D, Erlang, Go, Haskell, Java, Node.js, OCaml, Perl, PHP, Python, Ruby, et Smalltalk. Bien que développé par Facebook, il est désormais un logiciel libre hébergé par la fondation Apache. L'implémentation a été décrite en avril 2007 dans un livre technique publié par Facebook, actuellement hébergé par Apache. (fr) 스리프트(Thrift)는 인터페이스 정의 언어이자 로서 수많은 언어를 위한 의 정의 및 생성에 사용된다. 원격 프로시저 호출(RPC) 프레임워크를 형성하며 페이스북에서 "스케일링이 가능한 언어 간 서비스 개발"을 위해 개발된 것이다. 크로스 플랫폼 서비스 빌드를 위해소프트웨어 스택을 코드 생명 엔진과 결합하고 있으며 이로써액션스크립트, C, C++, C#, , 코코아, 델파이, 얼랭, Go, 하스켈, 자바, Node.js, 오브젝티브-C, OCaml, 펄, PHP, 파이썬, 루비, 스몰토크를 포함한 다양한 언어와 프레임워크로 작성된 응용 프로그램들을 연결할 수 있다. 페이스북에서 개발되었으나 현재는 아파치 소프트웨어 재단의 오픈 소스 프로젝트이다. 이 구현체는 2007년 4월 페이스북이 출시한 기술 논문에 기술되었으며 현재 아파치에서 호스팅되고 있다. (ko) Apache Thrift(アパッチ スリフト)は、「スケーラブルな言語間サービス開発」のためにFacebookにて開発された遠隔手続き呼出し (RPC) フレームワークである。これはソフトウェアスタックとコード生成エンジンを組み合わせることで、C++、C#、Java、Perl、Python、PHP、Erlang、Rubyなどの言語間にて効率的かつシームレスに動作するサービスを開発することを可能とする。 (ja) Thrift – język opisu interfejsu IDL, używany do definiowania i tworzenia obsługi wielu języków. Jest używany jako framework zdalnego wywołania procedury (RPC) i został opracowany przy tworzeniu portalu internetowego Facebook do rozwoju skalowalnych usług dla wielu języków ("scalable cross-language services development"). Łączy on stos oprogramowania z silnikiem generowania kodu do tworzenia usług, które w różnym stopniu współpracują wydajnie i bezproblemowo między C#, C++ (na systemach POSIX-compliant), Cappuccino, Cocoa, Erlang, Haskell, Java, OCaml, Perl, PHP, Python, Ruby i Smalltalk. Mimo iż został on opracowany przy Facebooku, teraz jest projektem open source w inkubatorze Apache Software Foundation. Realizacja projektu została opisana w kwietniu 2007 r. w dokumentacji technicznej wydanej przez Facebook, a teraz jest hostowana na Apache. Mówiąc wprost Apache Thrift to protokół komunikacji binarnej. (pl) Apache Thrift è un linguaggio di definizione di interfaccia usato per definire e creare servizi per diversi linguaggi informatici, in dettaglio. un protocollo di comunicazione binario.È usato come framework per procedure di chiamata remota (RPC) e fu sviluppato presso Facebook per lo "sviluppo di servizi per linguaggi scalabili". Combina un software stack con un motore della generazione di codice per costruire servizi che lavora efficientemente per diversi gradi e senza soluzione di continuità tra Delphi, C#, C++ (su sistemi POSIX compatibili), , Cocoa, Erlang, Go, Haskell, Java, OCaml, Perl, PHP, Python, Ruby, Node.js e Smalltalk. Sebbene sviluppato presso Facebook, ora è un progetto open source presso la Apache Software Foundation. L'implementazione fu descritta in un articolo tecnico reso disponibile su Facebook nell'aprile 2007, ora presente su Apache. (it) Thrift (с англ. — «бережливость», произносится как [θrift]) — язык описания интерфейсов, который используется для определения и создания служб под разные языки программирования. Является фреймворком к удалённому вызову процедур (RPC). Используется компанией Facebook в качестве масштабируемого кросс-языкового сервиса по разработке. Сочетает в себе программный конвейер с движком генерации кода для разработки служб, в той или иной степени эффективно и легко работающих между такими языками как C#, C++, Cappuccino, Cocoa, Delphi, Erlang, Go, Haskell, Java, OCaml, Perl, PHP, Python, Ruby, Rust, Smalltalk и JavaScript. Проще говоря, Thrift является двоичным протоколом связи. С апреля 2007 разрабатывается как open source проект некоммерческой организации Apache Software Foundation. (ru) Thrift是一种接口描述语言和二进制通讯协议,它被用来定义和创建跨语言的服务。它被当作一个远程过程调用(RPC)框架来使用,是由Facebook为“大规模跨语言服务开发”而开发的。它通过一个代码生成引擎联合了一个软件栈,来创建不同程度的、无缝的跨平台高效服务,可以使用C#、C++(基于POSIX兼容系统)、Cappuccino、Cocoa、Delphi、Erlang、Go、Haskell、Java、Node.js、OCaml、Perl、PHP、Python、Ruby和Smalltalk。虽然它以前是由Facebook开发的,但它现在是Apache软件基金会的开源项目了。该实现被描述在2007年4月的一篇由Facebook发表的技术论文中,该论文现由Apache掌管。 (zh)
dbo:author dbr:Facebook,_Inc.
dbo:developer dbr:Apache_Software_Foundation
dbo:genre dbr:Remote_procedure_call
dbo:latestReleaseDate 2022-09-18 (xsd:date)
dbo:latestReleaseVersion 0.17.0
dbo:license dbr:Apache_License_2.0
dbo:thumbnail wiki-commons:Special:FilePath/Apache_Thrift_logo.svg?width=300
dbo:wikiPageExternalLink https://gitbox.apache.org/repos/asf%3Fp
dbo:wikiPageID 10438451 (xsd:integer)
dbo:wikiPageLength 12061 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1118831938 (xsd:integer)
dbo:wikiPageWikiLink dbr:Protocol_Buffers dbr:Python_(programming_language) dbr:Ruby_(programming_language) dbr:Scala_(programming_language) dbr:Enumerated_type dbr:Memory-mapped_I/O dbr:Delphi_(programming_language) dbc:Apache_Software_Foundation_projects dbc:Facebook_software dbr:Perl dbr:Debugging dbc:Remote_procedure_call dbr:Comparison_of_data_serialization_formats dbr:Cross-platform dbr:Rust_(programming_language) dbr:SOAP dbr:Cocoa_(API) dbr:Elixir_(programming_language) dbr:GRPC dbr:Go_(programming_language) dbr:Apache_Avro dbr:Smalltalk dbr:Storage_efficiency dbr:Zlib dbc:Inter-process_communication dbr:C++ dbr:C_(programming_language) dbr:C_Sharp_(programming_language) dbr:Data_structure dbr:Language_binding dbr:ActionScript dbc:Application_layer_protocols dbr:D_(programming_language) dbr:Dart_(programming_language) dbr:Erlang_(programming_language) dbr:External_Data_Representation dbr:Facebook dbr:Facebook,_Inc. dbr:Abstract_Syntax_Notation_One dbr:Node.js dbr:PHP dbr:Binary_protocol dbr:Remote_procedure_call dbr:Haskell_(programming_language) dbr:Haxe dbr:Hessian_(Web_service_protocol) dbr:Asynchronous_I/O dbr:Internet_Communications_Engine dbr:JSON dbr:JavaScript dbr:Java_(programming_language) dbc:Data_serialization_formats dbr:Swift_(programming_language) dbr:Transport_layer dbr:Apache_Software_Foundation dbr:OCaml dbr:Objective-C dbr:Open-source_software dbr:XML dbr:Runtime_library dbr:Serialization dbr:Service_(systems_architecture) dbr:Software_versioning dbr:SDXF dbr:Apache_License_2.0 dbr:Cappuccino_(application_development_framework) dbr:New_I/O dbr:Interface_definition_language dbr:File:Apache_Thrift_architecture.png
dbp:author dbr:Facebook,_Inc.
dbp:developer dbr:Apache_Software_Foundation
dbp:genre Remote procedure call framework (en)
dbp:latestReleaseDate 2022-09-18 (xsd:date)
dbp:latestReleaseVersion 0.170000 (xsd:double)
dbp:license dbr:Apache_License_2.0
dbp:logo Apache Thrift logo.svg (en)
dbp:name Apache Thrift (en)
dbp:programmingLanguage dbr:Python_(programming_language) dbr:Scala_(programming_language) dbr:Delphi_(programming_language) dbr:Perl dbr:Rust_(programming_language) dbr:Go_(programming_language) dbr:Smalltalk dbr:C++ dbr:C_(programming_language) dbr:C_Sharp_(programming_language) dbr:ActionScript dbr:D_(programming_language) dbr:Dart_(programming_language) dbr:Erlang_(programming_language) dbr:Node.js dbr:PHP dbr:Haskell_(programming_language) dbr:Haxe dbr:JavaScript dbr:Java_(programming_language) dbr:OCaml
dbp:repo https://gitbox.apache.org/repos/asf%3Fp
dbp:wikiPageUsesTemplate dbt:Advert dbt:Div_col dbt:Div_col_end dbt:Infobox_software dbt:Multiple_issues dbt:Official_website dbt:Portal dbt:Reflist dbt:Short_description dbt:Start_date_and_age dbt:URL dbt:Clarify_span dbt:Manual dbt:Facebook_navbox dbt:Data_Exchange dbt:Apache_Software_Foundation
dct:subject dbc:Apache_Software_Foundation_projects dbc:Facebook_software dbc:Remote_procedure_call dbc:Inter-process_communication dbc:Application_layer_protocols dbc:Data_serialization_formats
gold:hypernym dbr:Language
rdf:type owl:Thing dbo:Language dbo:Software schema:CreativeWork dbo:Work wikidata:Q386724 wikidata:Q7397 yago:WikicatApplicationLayerProtocols yago:WikicatComputerFileFormats yago:Abstraction100002137 yago:Code106355894 yago:CodingSystem106353757 yago:Communication100033020 yago:Direction106786629 yago:Format106636806 yago:Information106634376 yago:Message106598915 yago:Protocol106665108 yago:Writing106359877 yago:WrittenCommunication106349220 yago:Rule106652242 yago:Software106566077 yago:WikicatDataSerializationFormats
rdfs:comment Apache Thrift ist eine Schnittstellenbeschreibungssprache bzw. ein Kommunikationsprotokoll für interoperable und skalierbare Dienste. Es kombiniert einen Software-Protokollstapel mit einer Generatorkomponente zur Erstellung von Services, die nahtlos zwischen ActionScript, C, C++, C#, , Cocoa, Delphi, Erlang, Go, Haskell, Java, Node.js, Objective-C, OCaml, Perl, PHP, Python, Ruby und Smalltalk sowie anderen Sprachen operieren können. (de) Thrift est un langage de définition d'interface (IDL) conçu pour la création et la définition de services pour de nombreux langages.Il est utilisé en tant que framework RPC et a été développé par Facebook pour le « développement de services évolutifs multilangage ». Une pile logicielle est jointe à un moteur de génération de code, permettant la création de services fonctionnant plus ou moins efficacement et en continu entre C#, C++ (sur systèmes POSIX), Cappuccino, Cocoa, D, Erlang, Go, Haskell, Java, Node.js, OCaml, Perl, PHP, Python, Ruby, et Smalltalk. Bien que développé par Facebook, il est désormais un logiciel libre hébergé par la fondation Apache. L'implémentation a été décrite en avril 2007 dans un livre technique publié par Facebook, actuellement hébergé par Apache. (fr) 스리프트(Thrift)는 인터페이스 정의 언어이자 로서 수많은 언어를 위한 의 정의 및 생성에 사용된다. 원격 프로시저 호출(RPC) 프레임워크를 형성하며 페이스북에서 "스케일링이 가능한 언어 간 서비스 개발"을 위해 개발된 것이다. 크로스 플랫폼 서비스 빌드를 위해소프트웨어 스택을 코드 생명 엔진과 결합하고 있으며 이로써액션스크립트, C, C++, C#, , 코코아, 델파이, 얼랭, Go, 하스켈, 자바, Node.js, 오브젝티브-C, OCaml, 펄, PHP, 파이썬, 루비, 스몰토크를 포함한 다양한 언어와 프레임워크로 작성된 응용 프로그램들을 연결할 수 있다. 페이스북에서 개발되었으나 현재는 아파치 소프트웨어 재단의 오픈 소스 프로젝트이다. 이 구현체는 2007년 4월 페이스북이 출시한 기술 논문에 기술되었으며 현재 아파치에서 호스팅되고 있다. (ko) Apache Thrift(アパッチ スリフト)は、「スケーラブルな言語間サービス開発」のためにFacebookにて開発された遠隔手続き呼出し (RPC) フレームワークである。これはソフトウェアスタックとコード生成エンジンを組み合わせることで、C++、C#、Java、Perl、Python、PHP、Erlang、Rubyなどの言語間にて効率的かつシームレスに動作するサービスを開発することを可能とする。 (ja) Thrift (с англ. — «бережливость», произносится как [θrift]) — язык описания интерфейсов, который используется для определения и создания служб под разные языки программирования. Является фреймворком к удалённому вызову процедур (RPC). Используется компанией Facebook в качестве масштабируемого кросс-языкового сервиса по разработке. Сочетает в себе программный конвейер с движком генерации кода для разработки служб, в той или иной степени эффективно и легко работающих между такими языками как C#, C++, Cappuccino, Cocoa, Delphi, Erlang, Go, Haskell, Java, OCaml, Perl, PHP, Python, Ruby, Rust, Smalltalk и JavaScript. Проще говоря, Thrift является двоичным протоколом связи. С апреля 2007 разрабатывается как open source проект некоммерческой организации Apache Software Foundation. (ru) Thrift是一种接口描述语言和二进制通讯协议,它被用来定义和创建跨语言的服务。它被当作一个远程过程调用(RPC)框架来使用,是由Facebook为“大规模跨语言服务开发”而开发的。它通过一个代码生成引擎联合了一个软件栈,来创建不同程度的、无缝的跨平台高效服务,可以使用C#、C++(基于POSIX兼容系统)、Cappuccino、Cocoa、Delphi、Erlang、Go、Haskell、Java、Node.js、OCaml、Perl、PHP、Python、Ruby和Smalltalk。虽然它以前是由Facebook开发的,但它现在是Apache软件基金会的开源项目了。该实现被描述在2007年4月的一篇由Facebook发表的技术论文中,该论文现由Apache掌管。 (zh) Thrift is an interface definition language and binary communication protocolused for defining and creating services for numerous programming languages. It was developed at Facebook for "scalable cross-language services development" and as of 2020 is an open source project in the Apache Software Foundation. (en) Apache Thrift è un linguaggio di definizione di interfaccia usato per definire e creare servizi per diversi linguaggi informatici, in dettaglio. un protocollo di comunicazione binario.È usato come framework per procedure di chiamata remota (RPC) e fu sviluppato presso Facebook per lo "sviluppo di servizi per linguaggi scalabili". Combina un software stack con un motore della generazione di codice per costruire servizi che lavora efficientemente per diversi gradi e senza soluzione di continuità tra Delphi, C#, C++ (su sistemi POSIX compatibili), , Cocoa, Erlang, Go, Haskell, Java, OCaml, Perl, PHP, Python, Ruby, Node.js e Smalltalk. Sebbene sviluppato presso Facebook, ora è un progetto open source presso la Apache Software Foundation. L'implementazione fu descritta in un articolo tecnico re (it) Thrift – język opisu interfejsu IDL, używany do definiowania i tworzenia obsługi wielu języków. Jest używany jako framework zdalnego wywołania procedury (RPC) i został opracowany przy tworzeniu portalu internetowego Facebook do rozwoju skalowalnych usług dla wielu języków ("scalable cross-language services development"). Łączy on stos oprogramowania z silnikiem generowania kodu do tworzenia usług, które w różnym stopniu współpracują wydajnie i bezproblemowo między C#, C++ (na systemach POSIX-compliant), Cappuccino, Cocoa, Erlang, Haskell, Java, OCaml, Perl, PHP, Python, Ruby i Smalltalk. Mimo iż został on opracowany przy Facebooku, teraz jest projektem open source w inkubatorze Apache Software Foundation. Realizacja projektu została opisana w kwietniu 2007 r. w dokumentacji technicznej wyd (pl)
rdfs:label Apache Thrift (en) Apache Thrift (de) Apache Thrift (it) Apache Thrift (fr) Apache Thrift (ja) 아파치 스리프트 (ko) Apache Thrift (pl) Apache Thrift (ru) Thrift (zh)
owl:sameAs freebase:Apache Thrift yago-res:Apache Thrift http://linked-web-apis.fit.cvut.cz/resource/apache_thrift_protocol http://linked-web-apis.fit.cvut.cz/resource/thrift_binary_protocol_format wikidata:Apache Thrift dbpedia-de:Apache Thrift dbpedia-fa:Apache Thrift dbpedia-fr:Apache Thrift dbpedia-it:Apache Thrift dbpedia-ja:Apache Thrift dbpedia-ko:Apache Thrift dbpedia-pl:Apache Thrift dbpedia-ru:Apache Thrift dbpedia-zh:Apache Thrift https://global.dbpedia.org/id/2VYEY
prov:wasDerivedFrom wikipedia-en:Apache_Thrift?oldid=1118831938&ns=0
foaf:depiction wiki-commons:Special:FilePath/Apache_Thrift_architecture.png wiki-commons:Special:FilePath/Apache_Thrift_logo.svg
foaf:isPrimaryTopicOf wikipedia-en:Apache_Thrift
foaf:name Apache Thrift (en)
is dbo:wikiPageDisambiguates of dbr:Thrift
is dbo:wikiPageRedirects of dbr:Thrift_(protocol) dbr:Thrift_(interface_definition_language) dbr:Thrift_(interface_description_language) dbr:Thrift_(programming_language)
is dbo:wikiPageWikiLink of dbr:Protocol_Buffers dbr:Python_Paste dbr:Voldemort_(distributed_data_store) dbr:Interface_description_language dbr:Comparison_of_data-serialization_formats dbr:GRPC dbr:Apache_Accumulo dbr:Apache_Avro dbr:Apache_CarbonData dbr:Apache_Hive dbr:Apache_Parquet dbr:Shinken_(software) dbr:ZeroMQ dbr:BSON dbr:Waarp dbr:Domain-specific_language dbr:List_of_Apache_Software_Foundation_projects dbr:Etch_(protocol) dbr:FlatBuffers dbr:Franca_IDL dbr:Remote_procedure_call dbr:Hessian_(Web_service_protocol) dbr:Hibari_(database) dbr:Internet_Communications_Engine dbr:ASN.1 dbr:Binary_XML dbr:Thrift dbr:MessagePack dbr:ScyllaDB dbr:Service-oriented_architecture dbr:Web_Application_Messaging_Protocol dbr:SDXF dbr:UBJSON dbr:Thrift_(protocol) dbr:Thrift_(interface_definition_language) dbr:Thrift_(interface_description_language) dbr:Thrift_(programming_language)
is foaf:primaryTopic of wikipedia-en:Apache_Thrift