現在、最も人気のあるWebアプリフレームワークには、Ruby-on-Rails、Django 、およびDrupalやJoomlaなどのさまざまなPHPフレームワークが含まれます。しかし、私はWeb開発へのアプローチが異なると主張するいくつかの「次世代」Webアプリフレームワークについて読んでいます。
おそらく最もよく知られている例は、Smalltalk言語に基づいて構築されたSeasideフレームワークです。[概要]ページから、 4つの主要な機能が一覧表示されます。
- プログラムによるHTML生成
- コールバックベースのリクエスト処理
- 組み込みコンポーネント
- モーダルセッション管理
複雑なインタラクティブフォーム、タスクフロー、多くのグラフとビジュアル、UIの柔軟性と再利用(多くのウィジェット)など、デスクトップアプリに似た機能を必要とするかなり複雑なシミュレーションWebアプリを開発しているので、Seaside's機能2、3、および4は非常に魅力的に聞こえます。
したがって、他の(高度な)Web開発者から、オープンソースの「次世代」Webアプリフレームワークが存在すること、Django / RoRなどのより使い慣れたツールよりも「優れている」理由、およびどのようなアプリについて聞いてみたいと思います。古いフレームワークでは困難/苦痛を伴うこれらの新しいツールを使用して構築できます。たとえば、Seasideの継続ベースのセッション/状態管理により、ステートフルアプリケーションがグローバルセッション変数よりもはるかに簡単になることを理解しています。それはどれほど役に立ちますか?
あなたの経験と洞察を事前に感謝します!