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

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

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

お知らせ

2016/12/5  TreeFrog Framework バージョン1.14.0 (安定版)リリース   New!
  変更履歴:
  ・ thread_local の代わりにQThreadStorageを使うよう修正
  ・ スキャフォールディングでより良いコードを出力するよう修正

  ・ ERB: #partial キーワードを追加
  ・ Windowsにおける renderPartial() の不具合修正
  ・ PostgreSQL にセッションオブジェクト保存に関する不具合修正
  ・ パフォーマンス改善

  ・ その他バグフィックス
  
 
ダウンロードはこちらから >>
     
2016/10/17  TreeFrog Framework バージョン1.13.0 (安定版)リリース
  変更履歴:
  ・ ロックフリーなハザードポインタを実装
  ・ MSVC2015でのコンパイルエラーを修正

  ・ TAtomic クラスとTAtomicPtr クラスを追加
  ・ パフォーマンスチューニング

  ・ その他バグフィックス
 

2016/5/22 
TreeFrog Framework バージョン1.12.0 (安定版)リリース
  変更履歴:
  ・ヘルパ生成をtspawnコマンドに追加
  ・ inlineImageTag() 関数を追加
  ・ Redis ドライバを強化
  ・ サーバサイドJavaScript 実行機能の追加
  [ 実験的 ]
  ・ その他バグフィックス

     
2016/3/5  TreeFrog Framework バージョン1.11.0 (安定版)リリース
  変更履歴:
  ・TMongoODMapper と TSqlORMapper にメソッドチェーン用関数を追加
  ・各クラスにメソッドを追加
  ・トリミングモード(2)を修正し、より強力にホワイトスペースを消すようにした
  ・tmakeコマンドにおいて、可能な場合に tr()より QLatin1Sring() を使うように修正
  ・C MongoDBドライバーをバージョン1.3.3に更新
  ・その他バグフィックス

   
2015/12/13 
TreeFrog Framework バージョン1.10.0 (安定版)リリース
  変更履歴:
 ・ SQL join句を表現するクラスの追加
 
LD_PRELOADの仕組みを treefrog コマンド内に実装
 
・ ルートユーザで起動した際の起動アプリファイルパスの不具合を修正
 SELECT COUNT文のある不具合を修正
 ・ その他バグフィックス
 
2015/9/11  TreeFrog Framework バージョン1.9.2 (安定版)リリース
  変更履歴:
 ・ Redisドライバを実装  [ 実験的 ]
 
開発向けアプリ自動読込機能を実装  (-r オプション)
 ・ その他バグフィックス

 
           
協力者を募集しています!    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, Redis.
・ WebSocket 対応 : サーバと双方向通信を可能とします
・ ジェネレータ 「足場」となるソースコードや Makefile を自動で生成
クロスプラットフォーム : Windows, Mac OS X, Linux など。同じコードが他のプラットフォームでも動作。
・ AJAX : JSON, XML, プレーンテキストのフォーマットで可能
・ 低リソース:  ラズベリーパイでも軽快に動作
・ オープンソースソフトウェア : New BSD License

Comments are closed.