こんにちは、Perl担当の西山です。 これまでJifty::DBI、Template::WWW::DeclareとWebフレームワークJiftyの周辺モジュールについて書きましたが、今回はViewに関わる部分であるTemplate::Declareというモジュールを取り上げようと思います。 特徴 Template::Declare(以下TD)は、HTML::MASONやTemplate::Toolkitなどに並ぶテンプレートエンジンですが、他のものには無い特徴を持っています。 すべてのテンプレートは100% Pure Perlで記述する 宣言的なシンタックス Mixinや継承などのオブジェクト指向の機能を利用可能(Perlなので) HTML/XUL/RDF/XMLなどの形式に対応(その他の形式も拡張可能) 簡単な例でPerlではデファクトのテンプレートエンジンであるTemplate::T