AzaraCは高速なCGIを効率よく作成するために開発されたC++用のテンプレートエンジンです。

新着情報

  • 2006-10-27 AzaraC 0.3.0
    • 同一キーに複数の値が割り当てられている入力を取得できるように変更
    • 環境変数AZARAC_INCLUDE_PATHでテンプレートをコンパイルする際の-Iオプションを指定可能にした
    • 環境変数AZARAC_LIBRARY_PATHでテンプレートをコンパイルする際の-Lオプションを指定可能にした
  • 2006-10-16 AzaraC 0.2.0
    • POSTメソッドからの入力に対応

テンプレートエンジン

AzaraCでは、Ruby on RailsやPHPなどと同様に、Webページにプログラムを埋め込むことを可能にする「テンプレートエンジン」を提供します。テンプレートエンジンを利用することにより、デザインとロジックを分離したWebアプリケーションの作成が可能になります。

最高のパフォーマンス

テンプレートエンジンによって作成されたアプリケーションは、実際にはネイティブで動作する実行コードに変換されるので、最高のパフォーマンスを達成することができます。 例えば50000までの素数を列挙するCGIをAzaraC,JSP,PHPで比較すると以下のような結果が得られました。
エンジン時間(ms)
AzaraC0.36
JSP0.73
PHP216.81

CGI作成のためのライブラリ

また、CGIを作成する際に利用可能なCGI作成用ライブラリを提供します。このライブラリを用いることにより、Cookieの操作やユーザーからの要求の処理を容易に行うことが可能です。

ページ更新による自動再コンパイル

AzaraCは、ページを実行可能コードにコンパイルすることにより高速なCGIの動作を達成しています。ページ更新時に、煩わしい再コンパイルを不要にするため、ページ更新を自動的に検知して実行可能コードを更新する機能を備えています。これにより、Webページの変更時に手動によるコンパイルを必要としません。

ライセンスと免責事項

AzaraCはBSDライセンスに準拠します。

AzaraCの使用はユーザの自己責任でなされるものであり、AzaraCを使用したことによって発生したいかなる損害に関しても、Preferred Infrastructureは一切の責任を負いません。

お問い合わせ



labs.preferred.jp (C) 2006 Preferred Infrastructure