12

現在、Azure Mobile Services でバックエンド システムを開発する "最善の" 方法は何ですか?

具体的には、どのようなツールが利用できますか? 私が見た限りでは、ほとんどの例は管理ポータルに移動し、スクリプト ウィンドウに数行を手動で追加するだけです。これは、メモ帳だけを使用するよりも悪く、バージョン管理の概念がありません...

Azure Mobile サービスで実行されるすべての Node.js コードを含むプロジェクトを VS 2012 で作成する方法はありますか? モバイル サービスを模倣するローカル開発環境でそのコードを完全に実行する方法はありますか?

私が見つけたほとんどのモバイル サービスのサンプルやドキュメントに示されているよりもはるかに複雑なサーバー側コードが必要です。

バックエンド データベースから比較的複雑なデータ構造に対して認証し、アクセスする必要がある Web サイトと Win 8 ストア アプリがあります。現在プッシュされているソリューションはすべて、生のテーブルに対して単純な REST を使用して、その中心にモバイル サービスが含まれているように見えますが、すべての例は単純すぎて役に立ちません。

Mobile Services を使用した "実際の" サンプルと、Visual Studio のツールを使用してそのようなシステムを開発およびテストする "成熟した" 方法を教えてもらえますか?

ありがとう。

4

7 に答える 7

4

管理ポータル以外に選択肢がない理由は、私にはわかりません。C#/.NET 開発者が、console.log() デバッグを使用してメモ帳スタイルのプログラミングに戻るのは非常に厄介なようです。

私が見たいのは、(ASP.NET MVC または Web API のように) 完全な .NET Framework を自由に使用して要求を満たすことができる通常の C# アセンブリに接続できる Node.js エントリ ポイントです。

可能なアーキテクチャとして私が見ることができるのは、次のものを持つことです。

Azure でホストされている ASP.NET MVC --- 処理されたデータをロジックと共に書き込み ---> Azure SQL DB <--- 読み取り先 --- Azure モバイル サービス ---- ブリッジ先 ---> モバイル デバイス

または

Azure でのクラウド ワーカー ロール ---- 処理/処理 ----> Azure SQL DB <---- 生データの読み取り/書き込み ---- Azure モバイル サービス ---- へのブリッジ ---> モバイル デバイス

モバイル デバイス ファシリティにモバイル サービス機能を使用し、限定されたコードでスケジューリングとプッシュ通知を行い、管理された .NET 環境でほとんどのコーディングを行うことができます。

于 2013-04-03T04:23:33.573 に答える
4

AMS (Azure Mobile Services) と Azure は、この投稿が書かれて回答されて以来、劇的に進歩しました。

このようなもののいくつかはまだ当てはまります。Azure クラウド ポータルにない大量の node.js が記述されている場合は、オンラインのポータル、カスタム API 呼び出しセクション、さらには CRUD 操作用の SQL バックエンド テーブルにコピー アンド ペーストすることをお勧めします。

C# 開発者の希望は、node.js をスキップして node.js なしですべてをすぐにビルドできるプレビュー モードになっていることです...いくつかのバグは解決する必要がありますが、6 か月でこれはかなり安定するでしょう。

質問や問題がありましたが、Carlos carlosfigueira という名前の人がとても役に立ちました。 Azure Mobile Services - より多くのユーザー情報を取得する

于 2014-05-11T23:19:05.397 に答える
3

Josh は、こ​​こで単体テスト サーバー スクリプトについて説明しています: http://www.thejoyofcode.com/Unit_testing_Mobile_Services_scripts_Day_7_.aspx

このチュートリアルでは、JS 用のMocha テスト フレームワーク(id TDD モード) を使用し、特定のプロパティ (テキスト) の値を暗号化する INSERT スクリプトとそれを復号化する読み取りスクリプト (値はSQL データベースに残ります)。

リンクとチュートリアルの集約もここにあります。

于 2013-02-21T16:34:54.780 に答える
1

Windows Azure モバイル ソリューションを使用してこのソリューションを構築することをお勧めします。特に、現時点では Node JS NPM をサポートしています。つまり、Node JS NPM を使用して Windows Azure で必要な API を作成し、WAMS を使用して簡単に操作できます。次のリンクを見てください。私が言いたいことを理解するのに役立ちます。

http://weblogs.asp.net/scottgu/archive/2013/06/14/windows-azure-major-updates-for-mobile-backend-development.aspx

クライアントについては、SignalR を使用して構築することもお勧めします。これは、リアルタイム アプリケーションがサーバー側から多くのトランザクションを必要とするようなケース向けに設計されています。

http://www.asp.net/signalr

次のリンクで、両方を統合する方法の詳細を確認することもできます: http://hhaggan.wordpress.com/2013/07/12/signalr-node-js/

これらがお役に立てば幸いです。他に何か必要な場合はお知らせください。

于 2013-07-25T23:42:37.457 に答える