AzaraCは高速なCGIを効率よく作成するために開発されたC++用のテンプレートエンジンです。
新着情報
- 2006-10-27 AzaraC 0.3.0
- 同一キーに複数の値が割り当てられている入力を取得できるように変更
- 環境変数AZARAC_INCLUDE_PATHでテンプレートをコンパイルする際の-Iオプションを指定可能にした
- 環境変数AZARAC_LIBRARY_PATHでテンプレートをコンパイルする際の-Lオプションを指定可能にした
テンプレートエンジン
AzaraCでは、Ruby on RailsやPHPなどと同様に、Webページにプログラムを埋め込むことを可能にする「テンプレートエンジン」を提供します。テンプレートエンジンを利用することにより、デザインとロジックを分離したWebアプリケーションの作成が可能になります。
最高のパフォーマンス
テンプレートエンジンによって作成されたアプリケーションは、実際にはネイティブで動作する実行コードに変換されるので、最高のパフォーマンスを達成することができます。
例えば50000までの素数を列挙するCGIをAzaraC,JSP,PHPで比較すると以下のような結果が得られました。
CGI作成のためのライブラリ
また、CGIを作成する際に利用可能なCGI作成用ライブラリを提供します。このライブラリを用いることにより、Cookieの操作やユーザーからの要求の処理を容易に行うことが可能です。
ページ更新による自動再コンパイル
AzaraCは、ページを実行可能コードにコンパイルすることにより高速なCGIの動作を達成しています。ページ更新時に、煩わしい再コンパイルを不要にするため、ページ更新を自動的に検知して実行可能コードを更新する機能を備えています。これにより、Webページの変更時に手動によるコンパイルを必要としません。
ライセンスと免責事項
AzaraCは BSDライセンスに準拠します。
AzaraCの使用はユーザの自己責任でなされるものであり、AzaraCを使用したことによって発生したいかなる損害に関しても、Preferred Infrastructureは一切の責任を負いません。
お問い合わせ
|