2

ソーシャル メディアに関する大きなアプリケーション向けの NodeJs サーバー サイド フレームワーク。

私は主に PHP でプログラムを作成し、Yii をお気に入りのフレームワークとして使用していました。ソーシャル メディア インタラクション (Facebook のような Web サイト) に関する大きなプロジェクトを開始する予定なので、サーバー サイドで nodeJS を使用することにしました。どのフレームワーク (サーバー側) を使用すればよいですか?

要件:

  • データ検証とポリシー/権限を備えた MVC 構造が気に入っています。
  • フレームワークは (ある程度) 安定している必要があります。
  • 活発で(大きな)コミュニティ。
  • Android アプリによる Socket.io の優れたサポート。
  • おそらく、APIを作成するためのサーバー側フレームワークとしてのみ。API データを使用するクライアント側の AngularJS (Google による)または電話アプリ。
  • (素早い)

オプションのいくつか:

  • Sails (試してみましたが、コミュニティが小さすぎて、フレームワークが完成していません (私の意見))。
  • 流星
  • タワージェイズ
  • ダービージェイズ

あなたの時間と専門知識をどうもありがとうございました!

4

2 に答える 2

2

Passport プラグインで Express を使用し、Meteor と derby を避けることをお勧めします。

  • 多くの明示的な派生物があります - 新しい人は特定のフレームワークに関するすべての優れた点から恩恵を受けることができます.

  • meteor を避ける理由 - 閉じたエコシステムであり、プロトタイピングには適していますが、強力なコミュニティには対応していません。流星についても同様の理由。

  • 私の個人的なアーキテクチャ スタイルは、JS のみを備えたスマート クライアントと、パーソナライゼーション、収益化、分析などのためにサーバー側のみにアクセスすることで、プライバシーを強化することです。このようにして、これによりオフライン アクセスがすべて有効になります。Meteor、Derby などはすべて、100% の Web アクセスを要求しています。モバイルアプリなどの構築を進めることは、彼らにとって本当に難しいことです。

  • Passport はノード (およびエクスプレス) の優れた機能の 1 つです。私は PHP と MySQL を使用してソーシャル ネットワーキング ニッチ サイトを構築しました。開始する際の最大のハードルは、OAUTH2 実装の独自のバリエーションです。

  • Sails や Tower についてはよくわかりません。しかし、それはまた、なぜ急行またはデリバティブを使用するのかを言っています.

于 2013-08-14T00:38:28.313 に答える
0

Sails.jsをもう一度見直す必要があります。あなたの質問の懸念は時代遅れだと思います。コミュニティは巨大で、今も成長を続けています。今でも Express の親しみやすさに基づいており、現在では 12 以上のデータベースをサポートしています。

于 2015-04-04T17:25:31.067 に答える