※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

When Waves Grows Up

私は「どうして Rails や Merb を使うだけでは駄目なのでしょう、 Waves はどのように Rails より良いのでしょう」といったたくさんの質問受けます。これは、Waves は「よりよい Rails」 ではありません。 ? Rails はデータベース駆動の Web アプリケーションや「Rails 3」をターゲットにして提供される Merb はよい仕事をしています。 Waves は異なった問題を完全に解決しようとしています。

Rails は Web アプリケーションのためで、 Waves はセマンテックウェブのためだと望んでおり、Waves では REST と HTTP にもっと多くの焦点がある理由です。例えば、Waves のキャッシュは、アプリケーションレベルのキャッシュスタックを実行するよりも完全に HTTP キャッシュに基づいています。ソースですべてをキャッシュ使用とするよりネットワークの縁でキャッシュを許容するのではるかに強力です。

Tim Berners-Lee は現在、長年にわたりセマンテックウェブについて伝道しています。 たぶん「セマンテックウェブ」がちょっと秘密に聞こえるのは、現在彼は「linked data」と呼んでいるからです。「linked data」はかなり簡単に聞こえますが。彼はこの件に関する短い TED talk ( 20 分弱) をしました。このことは、彼のアイデアを広める良い仕事だと思います。私も linked data (Resource Oriented Architecture に関して話す)について考える時間が来たと思う理由ブログに投稿しました。

こんにち、 Web リソースを開発できるフレームワークは多くありません。ほとんどの既存のフレームワークは MVC にフォーカスしていますが、 REST においては間違った抽象化です。 さて、真の REST APIs を一生懸命書くことは多くの混乱を起こします。しかしながら REST の利益が大きく無視できないので、これらの障害を克服して開発者が REST ベースのアプリケーションを作成するのを助けるフレームワークには価値があります。 Rails は MVC アプリケーションを書くための敷居を下げました。今度は私たちが REST について同じようにしているのです。