[AIDA] AIDA/Web 5.6 でていますよ

スロベニアからやってきたSmalltalkのWebアプリケーションフレームワークです。以前に触ったときはマルチバイト文字列の処理に問題があったの ですが、今回からすんなりと使えます。(唯一URL文字列にマルチバイト文字列が入るとリンクをたどれないというバグがあったのですが、パッチをMLに送 り、かつAIDAの開発用レポジトリにも置いておきましたので、おそらく採用されるでしょう)。

Seasideは自ら認める「異端の(Heretic)」Webフレームワークであり、継続を用いた状態管理の仕組みなど、コードを読もうとする初心者を 寄せ付けない部分があるのですが、AIDAは極めて見通しがよいです。おそらくRailsあたりから来た人にも、すんなりと受け入れられるでしょう。(歴 史的なことを言うと、AIDAはSeasideよりもずっと古くからあり、枯れて整った感じがするのはそのせいなのかもしれません)。

ワークフローやオンライン決済など、複雑な状態管理はSeasideにまかせるのがよいでしょう。
ブログやWikiなど、状態がシンプルなものについてはAIDAが軽量で良いと思われます。ドメインオブジェクトのリンクをそのままRESTfulなURIで自動的につないでくれますし。

図はアドレス帳からアドレスをたどるところ。オブジェクトに1対多関連がある場合、たどるためのリンクを勝手に作ります。
AIDA-JaTest.jpg

しばらく触ってみようと思います。

記事を見てコメントする | 友だちに紹介する

広告

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト /  変更 )

Google フォト

Google アカウントを使ってコメントしています。 ログアウト /  変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト /  変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト /  変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。