HTMLとSQLで作るWebアプリケーション「Alinous」
Webアプリケーションを作ろうと思った時に必要なものは何だろう。Struts、Ruby on Rails、CakePHP、Smarty、Catalyst…どれもいわゆるプログラム言語だ。
さて、そのようなものがなければWebアプリケーションは作れないのだろうか。プログラマの特権になるのだろうか。否、Webアプリケーションはもっと簡単に作れるのだ。
今回紹介するオープンソース・ソフトウェアはAlinous、HTMLとSQLで作るWebアプリケーションプラットフォームだ。
SQLが必要と言う時点で多少の障壁はあるだろうが、プログラム言語に比べると問い合わせ言語である分、分かりやすいと言う人もいるかも知れない。
そしてもう一つの構成要素はHTMLだ。この二つを組み合わせて本格的なWebアプリケーションだって作る事ができる。alnsと言う独自の拡張子ファイルには簡易的なプログラムが記述でき、IF等も使ってSQL文を作成する。そして、SQLを実行し、テンプレート文字が埋め込まれたHTML文書と組み合わせて出力する仕組みだ。
*.rssと言うテンプレートを使って、RSS出力を行う事もできる。恐らく、ブログのようなWebアプリケーションを作るのは容易にできそうだ。セッション管理やメール送信、ファイルアップロードにも対応とかなり多機能だ。
開発はEclipseベースで行い、Windows向けにEclipseを内包したものも提供されている。そしてEclipse上からWebサーバを起動でき、ブレークポイント付きのデバッガも付属する。DBは標準でDerbyを利用するが、PostgreSQLに変更する事もできる。
技術者とユーザのちょうど中間に当たるような人や、ユーザ部門の中で多少技術要素が分かる人にうってつけのツールになりそうだ。
Alinous-Core
http://jp.alinous.org/
SourceForge.jp: Project Info - Alinous-Core
https://sourceforge.jp/projects/alinous-core/