apache™thriftとは何ですか?

Apache™Thriftは、Apache™Webサーバープログラミングプラットフォームから構築されたプログラムです。コードを生成し、複数のコーディング言語で一度に動作するように作られています。不必要な量のコードや重いフットプリントを生成する同様のジェネレーターとは異なり、Apache™Thriftは必要なコードのみを含めるように動作します。複数の言語が必要な多くの大きなWebサイトは、プログラマーが個別のプログラムやファイルを使用する必要がないため、Thriftを使用します。スリフトは14のコーディング言語で一度に動作する可能性がありますが、多くの利点がありますが、できないことがいくつかあります。

Apache™Thriftプラットフォームでは、プログラマーは複雑なクライアントをゼロから構築する必要はありません。むしろ、プログラマーはいくつかのデータ型を定義することから始めます。ログインスクリプトの場合、これにはユーザーの名前とパスワードの定義が含まれます。

データ型を定義した後、プログラマーは通常、それらをさらに定義して追加することに取り組み始める必要があります。コードの大きなスペース。代わりに、Apache™Thriftは、定義されたコードを取得し、プログラマーが必要とするコーディング言語でそれを生成します。これで、プログラマーは、生成されたコードを調べて、何もないところから構築するのではなく、あちこちにいくつかの行を追加する必要があります。

2011年5月の時点で、Apache™Thriftは14のコーディング言語で動作することができます。これらには、C#、C ++、Java®、Python®、HyperText Precorsess(PHP)、Erlang、Ruby®、Haskell、Perl®、Cocoa®、Node.js、Javascript®、Ocaml、およびSmalltalkが含まれます。これにより、プログラマーは特定のプログラムまたは問題に必要なほぼすべてのサーバーベースのコーディング言語をすべて1つのプログラムで使用できます。このシステムはFacebook®用に作成されましたが、2007年にオープンソースアプリケーションになりました。

最大の問題の1つは、特に新規ユーザーにとって、Apache™Thriftには本質的にチュートリアルやドキュメントが含まれていないことです。これは、プログラマーが自分でプログラムを把握するために残されていることを意味します。この問題は、チュートリアルや学習プログラムを提供する多くのWebサイトによって解決されているため、Thriftに新しい人がプログラムの仕組みとプラットフォームからコードを生成する方法を学ぶことができます。

各オブジェクトの定義を書くことなく、プログラマーが同様のコマンドまたは定義を持つオブジェクトを作成できる

継承は、Thriftプラットフォームに含まれていません。これは、これが継承機能に依存するため、多型コーディングも許可されていないことを意味します。 null関数は使用できず、異なるコーディング言語を使用しても、すべてのメソッドとコンテナに一意の名前が必要です。それ以外の場合、プログラムは過負荷になります。

他の言語

この記事は参考になりましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?