Webアプリケーションを作ろうと思った時に必要なものは何だろう。Struts、Ruby on Rails、CakePHP、Smarty、Catalyst…どれもいわゆるプログラム言語だ。

3Dsearch1 Thumbnail-4

さて、そのようなものがなければWebアプリケーションは作れないのだろうか。プログラマの特権になるのだろうか。否、Webアプリケーションはもっと簡単に作れるのだ。

今回紹介するオープンソース・ソフトウェアはAlinous、HTMLとSQLで作るWebアプリケーションプラットフォームだ。

SQLが必要と言う時点で多少の障壁はあるだろうが、プログラム言語に比べると問い合わせ言語である分、分かりやすいと言う人もいるかも知れない。

3Dsearch3 Thumbnail-4

そしてもう一つの構成要素はHTMLだ。この二つを組み合わせて本格的なWebアプリケーションだって作る事ができる。alnsと言う独自の拡張子ファイルには簡易的なプログラムが記述でき、IF等も使ってSQL文を作成する。そして、SQLを実行し、テンプレート文字が埋め込まれたHTML文書と組み合わせて出力する仕組みだ。

3Dsearch4 Thumbnail-1

*.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/

3Dsearch2 Thumbnail-1