3

おはようございます、

Web サービスを作成しようとしていますが、どのフレームワークが状況に最も適しているかわかりません。Node と .Net が得意とするところを理解しています。

クライアントは、次の段階でサービスを呼び出します。

アプリが読み込まれます - ユーザーは Facebook API 経由でログインします。

ユーザーは「エンティティ」を作成できます。このエンティティは、データベース (.Net の場合は SQL/Node の場合は Azure テーブル) に格納され、Facebook アプリケーション (タイムラインのもの) にも投稿されます。ユーザーはいつでもこれを変更できます。

ユーザーは Facebook の友達を閲覧できます (Facebook API も同様)。

エンティティへの変更は、同じエンティティ (SignalR .net/Socket.io ノード) に「参加」したすべてのユーザーにプッシュされます。

これが Web サービスの骨組みであり、Facebook の呼び出しや CRUD 操作が増える可能性があります。これを最もよく処理するフレームワークはどれですか?

どうもありがとう。

4

3 に答える 3

2

前述の WebAPI とは別に、 Web サービスを構築するための優れたServiceStackも検討してください。

于 2012-04-24T11:49:56.783 に答える
1

堅固なフレームワーク上にアプリケーションを構築する限り、あなたは明るい面になります(そのようなアプリケーションを安全かつ適切な方法でセットアップする方法を知っていると仮定します)。.NETの場合はWebAPIを使用し、node.jsの場合はexpress/connectなどを使用します。

node.jsとそれに基づくフレームワークは依然として大幅な変更の対象となるのに対し、ASP.NETは何年にもわたって本番環境で安全であることに注意してください。

結論として、このシナリオでは「XはZのためにYよりも優れている」とは言えないと思います。それは個人的な好み、インフラストラクチャ、そしてあなたの技術的スキルの問題です。

于 2012-04-24T09:01:39.900 に答える
1

フレームワークに関係なく、適切に作成されたコードはすべて処理できます。

あなたが .NET 開発者であれば、私は個人的に C# のタイプ セーフが重要であると考えています。そのため、Azure を使用せざるを得なくなるため、Azure node.js の方法を使用することはありません。

個人的には ASP.NET Web API を使用します。

于 2012-04-24T08:52:59.437 に答える