Tntnet


Tntnet

 「Tntnet」  
Tntnetは、C ++でコーディングされたWebサーバーソフトウェアであり、他のC ++プログラムが要求モジュールをバンドルできるようにします。これにより、C ++でのWebアプリケーションの開発が可能になります。GETおよびPOST要求は、tntnetサーバーによって解釈され、Webアプリケーションプログラムに送信されます。Webアプリケーションプログラムは、ネットワークを介して応答を送り返します。Tntnetは、GNU劣等一般公衆利用許諾契約書(LGPL)の下でリリースされた自由ソフトウェアです。 Tntnet 安定リリース
2.2.1 / 2014年1月17日 ; 7年前  (2014-01-17)
プレビューリリース
2.3RC1 / 2015年7月12日 ; 6年前  (2015-07-12)
リポジトリ
github .com / maekitalo / tntnet
で書かれている
C ++
オペレーティング・システム Linux Unix タイプ
Webサーバー
ライセンス LGPL Webサイト
www .tntnet .org
無料のオープンソースソフトウェアポータル
Tntnetは、スクリプトベースのCGIと同じ機能の多くを提供しますが、トレードオフが異なります。tntnetはC ++ベースであるため、オブジェクト指向プログラミングやポリモーフィズムなどのメソッドを使用できます。これらは、最新のスクリプト言語でもサポートされています。
tntnetでは、Webアプリケーションは事前にコンパイルされますが、スクリプトベースのCGIはしばしば解釈されます。コンパイルされたモジュールはネイティブであるため、通常、スクリプトよりも高速です。cgidやfastcgiなどのプログラムを使用して、スクリプトベースのCGIのパフォーマンスを向上させることができます。
Tntnetは、WebアプリケーションをWebサーバーに直接統合します。多くの場合、Webサーバーにはこれを行うためのAPIがApache HTTP Serverはモジュールシステムを使用し、インターネットインフォメーションサービス(IIS)はインターネットサーバーアプリケーションプログラミングインターフェイス(ISAPI)を使用します。TntnetはもともとApacheのモジュールシステムを使用しますが、これは、そのを通じてのApacheとのインターフェースの難しさのために変更されたCのC ++を使用することの利点を維持しながら、API。
この状況で、TommiMäkitaloはtntnetフレームワークを開発しました。Tntnetは、ソースコードに存在するWebサーバーでもこのように、tntnetは実際のWebアプリケーションの前のレイヤーとして機能します。使用中、Webサーバー部分はHTTP要求を受信し、それらを解釈して(バイナリ)Webアプリケーション部分に送信します。WebアプリケーションとWebサーバーは常に相互に通信します。

コンテンツ
1 追加のライブラリ
1.1 Cxxtools 1.2 Tntdb
2 アプリケーション
3 参考文献
4 外部リンク

追加のライブラリ
追加のライブラリは、プログラマーにより多くのツールを提供します。

Cxxtools
Tntnetは、名前のツールのライブラリ使用Cxxtoolsを。tntnetを使用して作成されたアプリケーションを構築するには、Cxxtoolsが必要です。

Tntdb
ライブラリTntdbは、データベース抽象化レイヤーです。Tntdbを使用して開発されたプログラムは、基盤となるデータベースシステムの特定のタイプに依存しません。Tntdbは、次のデータベースシステムを処理できます。PostgreSQL SQLite 3 MySQL
オラクル

アプリケーション
tntzenoreader-を使用するためのシステム-DVD
ライブWeboberflächefürVDR-デジタルビデオを録画するための無料ソフトウェアパッケージ:デジタルビデオブロードキャスティング(DVB)
いくつかのサンプルアプリケーション(tntnetパッケージの/ demos /ディレクトリ内)

参考文献
^ 「Tntnetホームページ」。

外部リンク
公式サイト
image"   2006年11月16日、RadioTuxによる2006年11月のTommiMäkitaloへのインタビュー(ドイツ語)
NiceGeekCast(ドイツ語)によるベルリンのLinuxTag2011でのTommiMäkitaloとのポッドキャスト

Tntnet&oldid=1057076884″