小さくて パワフル そして 高性能

TreeFrog Framework は、C++によるフルスタックの高速Webアプリケーションフレームワークであり、HTTP はもちろん WebSocket プロトコルもサポートしています。

C++/Qt で作られたサーバサイドのフレームワークであるので、スクリプト言語のものより高速に動作することが可能です。アプリケーション開発では、MVC アーキテクチャのもと O/R マッパーやテンプレートの仕組みを提供し、「設定より規約」のポリシーでプログラミング言語 C++ でも高い生産性の実現を目指しています。

お知らせ

2015/7/7  TreeFrog Framework バージョン1.9.1 (安定版)リリース    New!
  変更履歴:
 ・ treefrogコマンドのサブコマンドとして 'status' を追加
 
TViewHelper クラスに imageLinkTo() メソッドを追加
 ・ WebSocketモジュールにHTTP送信メソッドを追加
 ・ tmakeコマンドの改行コード出力の不具合修正
 ・ Qt5.5でのコンパイルエラーの修正
 ・ C++11への対応を強化

  
 
ダウンロードはこちらから >>
  

2015/5/28  TreeFrog Framework バージョン1.9.0 (安定版)リリース    New!
  変更履歴:
 ・ WebSocket プロトコル向けキープアライブを実装
 
WebSocket プロトコル向け 出版-購読型機構の実装
 
・ Endpoint クラスのAPI変更
 ・ O/RマッパーにIsEmpty演算子とNOT演算子を追加
 ・ パフォーマンス改善
 ・ 安定性向上
  

2015/4/11  TreeFrog Framework バージョン1.8.0 (安定版)リリース
  変更履歴:
 ・ WebSocket プロトコルに対応
 
・ C++11 をデフォルトでサポート
 ・ 'hybrid' MPM のパフォーマンス改善
 ・ treefrog コマンドの abort オプションの不具合修正
 ・
URLルーティングの不具合修正
 ・ QAtomic から std::atomic へ変更
 ・ デバッグモードで SIGINT を捕捉するよう修正
 ・ profork MPM の非サポート
 ・ obsolete 関数の削除
 ・ その他バグフィックス
 
2014/11/24
  TreeFrog Framework バージョン1.7.9 (安定版)リリース
  変更履歴:
 Raspberry Pi (ARMアーキテクチャ) に対応  - ラズパイでAPサーバが動く!
 ・ Qt4使用時のデフォルトプロジェクトファイルの設定の不具合修正

    
2014/11/3  TreeFrog Framework バージョン1.7.8 (安定版)リリース
  変更履歴:
 デバッグオプションをtadpoleコマンドに追加
 ・ PostgreSQL で発生する TSqlObject の不具合修正
 ・ Visual Studio 2013 への対応  [ 実験的 ]
 ・ その他バグフィックス

 
2014/7/5  TreeFrog Framework バージョン1.7.7 (安定版)リリース
  変更履歴:
 ルーティング機能(routes.cfg) に :param引数を追加
 ・ treefrogコマンドのabort オプションの不具合修正
 ・ その他バグフィックス

    
      
協力者を募集しています!    MLか、直接かメールください。 バグ報告歓迎です!
 ・ 本サイトを英訳してくれる方、どなたかお願いします m(_ _)m
 ・ 開発者、テスター、ドキュメント作成
 

ときどき つぶやきます @TreeFrog_ja
 
企業向け有償サポートはイディ株式会社にお問い合わせください。

 

TreeFrog Framework という選択

Webアプリの開発において、開発効率と動作速度はトレードオフの関係があると言われますが、本当にそうなのでしょうか?

そんなことはありません。
フレームワークが便利な開発ツールと優れたライブラリを提供し、設定ファイルを極力減らす仕様とすることで、C++でも効率よく開発することが可能になっています。

近年、クラウドコンピューティングが台頭し、Web アプリの重要性は増しています。 スクリプト言語はコード量が増えれば増えるほど実行速度が落ちることは知られていますが、C++ はコード量が増えても実行速度は落ちません。C++ はメモリフットプリントが小さい上に最速で動作する言語であり、静的型付け言語ゆえに規模が大きい開発にも適する言語と言われます。これは TreeFrog Framework を選択する重要なポイントになるでしょう。

スクリプト言語で稼働している複数のアプリケーションサーバを、パフォーマンスを低下させることなく1台に集約できます。
高い生産性と高速動作を両立した TreeFrog Framework をぜひお試し下さい。

特徴

 

TreeFrog Framework は次のような特徴を兼ね備えています。

・ 高いパフォーマンス : 高度に最適化されたアプリケーションサーバエンジン  外部のベンチマークサイト
O/R マッピング : 複雑で面倒なデータベースアクセスを隠蔽
・ テンプレートシステム : テンプレートとプレゼンテーションロジックを完全に分離
・ 多くのDBに対応 : MySQL, PostgreSQL, ODBC, SQLite, Oracle, DB2, InterBase そして MongoDB も
・ WebSocket 対応 : サーバと双方向通信を可能とします
・ ジェネレータ 「足場」となるソースコードや Makefile を自動で生成
クロスプラットフォーム : Windows, Mac OS X, Linux など。同じコードが他のプラットフォームでも動作。
・ AJAX : JSON, XML, プレーンテキストのフォーマットで可能
・ 低リソース:  ラズベリーパイでも軽快に動作
・ オープンソースソフトウェア : New BSD License

Comments are closed.