私は現在、限られた(ローカル)ターゲット向けのコミュニティ(軽量の「ソーシャルネットワーク」など)を開発しています。これは、SEO が重要でなく、no-js ユーザーを喜んで除外できる最初のプロジェクトです。そのため、プロジェクトを最初からやり直して、完全に Javascriptで構築された最初のサイトと、教育上の理由から最初の Node アプリケーションを作成することを考えています。
これまでの詳細:
ブラウザー: jQuery、おそらくJavaScriptMVC (JavaScriptMVC には (ルートなどのように) 気に入らない点がいくつかあります。独自の小さな MVC を作成するか、より適切なフレームワークを知っていますか? )
サーバー: Node.JS、Expressフレームワーク (さらなる機能については socket.io または nowjs かもしれません)
これまでにいくつか質問を受けました。単一の質問をするほうがよいことはわかっていますが、多かれ少なかれ関連があります。
Expressはとても良さそうに見えますが、MVCがありません。mvc を実装し、Express でビルドされているプロジェクトは見つかりませんでした。その理由はありますか?Express ではルーティングは便利ですが、コードを複数のファイルに分散する方法が必要です (コントローラーが最適な方法だと思います。アプリケーションは小さくなく、保守可能である必要があります)。
アプリケーションは多かれ少なかれ完全に AJAX (json) リクエストに基づいています。とにかく、Express はそのようなアプリケーションに適したフレームワークですか? このプロジェクトを作成する最善の方法は、 JSON REST APIを公開することだと思います。このAPIは、AJAX を介した Web アプリケーションとモバイル デバイス アプリ (これもこれから作成します) によって照会できます。私の意見では、Express のルート システムは REST に非常に適しています。ただし、他のフレームワークをお勧めします。