今日、良いニュースを共有したいと思います-学生は、2つのより重要なクラウドサービスを使用できるようになりました:クラウドにリレーショナルデータを保存するためのSQL Azure DBMSと、 モバイルアプリケーションとデスクトップアプリケーションのバックエンドを簡単に作成できるモバイルアプリ。
以下では、これらのサービスをさらに詳しく見ていきます。
Azureモバイルアプリ
モバイルサービスを使用すると、モバイルアプリケーション用のクラウドベースのバックエンドを簡単に構築できます。 たとえば、ゲームで最高のプレーヤーのテーブルを作成する場合は、Azure管理ポータルでこのテーブルの構造を決定し、 Microsoft.Azure.Mobile.Clientパッケージをアプリケーションに接続し、1行でテーブルを参照、取得、追加、または更新するだけです。要素。
同時に、データストレージは唯一のモバイルアプリ機能とはほど遠いものです。 Azureモバイルアプリでは次のことができます。
- Microsoftアカウント、Twitter、Facebook、Google Plus、およびその他のソーシャルネットワークを介して、アプリケーションで(再度、ほぼ数行) 承認を実行します。
- モバイルアプリへの通知の送信を簡単にする
- クラウドで特定の定期的なタスクを実行し、 アプリケーションのビジネスロジックをホストする
- クラウド内のnode.jsまたは.NETで最も単純なサービスを作成します
- 最後に、 表形式のデータを保持し、簡単に操作します
DataArtの同僚は最近、モバイルアプリケーションの使用を開始する方法に関するHaberに関する優れた記事を書きました 。 この記事は、最初のアプリケーションの作成を始めるのに十分です。
SQL Azure
クラウドの重要な機能の1つは、データを保存することです。 学生は、Microsoft SQL Azureクラウドデータベース管理システムを使用して、リレーショナルデータを自由に保存できるようになりました。
SQL Azureは、クラウドでホストされるMicrosoft SQL Serverの類似物です。 したがって、コンピューターにSQL Serverをインストールしなくても、「データベース」のコースでの問題を解決するために使用できます。 SQL Serverと連携するほとんどのツールはSQL Azureと連携できますが、最も簡単な方法はVisual Studioからサーバーに直接アクセスすることです。
まず、SQL Azureポータルでデータベースを作成し、同時に新しいSQL Azureサーバーを作成する必要があります(理論的には、単一のサーバーに複数のデータベースを含めることができますが、無料サブスクリプションではサーバーごとに1つのデータベースしか作成できませんが、地理的地域ごとに1台以下のサーバー):
その後、「Visual Studioで開く」ボタンがデータベースページに表示されます。 これを行う前に、微妙な「ファイアウォール設定」をクリックしてから「IPアドレスの追加」ボタンをクリックして、アクセスが許可されているアドレスのリストに現在のコンピューターのIPアドレスを追加することをお勧めします。
すべてを正しく行った場合、ログインパスワード入力ウィンドウが表示され、データベースに接続できます。
データベース名を右クリックして、SQLクエリコンソールを開き、特別なインターフェイスを使用して新しいテーブルやその他のデータベースオブジェクトを作成できるようになりました。 SQLクエリの実行例を次の図に示します。
したがって、任意のSQLクエリを実行し、DBMSの操作を練習できます。 ところで、Microsoft Virtual Academyで非常に人気のあるSQLコース- 初心者向けのSQLクエリをお勧めします。 当然、アプリケーションからデータにアクセスするのも非常に簡単ですが、それは別の話です...
Azureの学生向けオファーにこれら2つの機能が登場したことは、非常に良いニュースです。 データベースを使用してアプリケーションを作成するために、SQL Server Compactを使用してこのhabrastatで説明されているトリックに頼る必要はありませんが、整合性サポート、高性能などを備えた本格的なDBMSを使用できます。 無料提供では、データベースは32 MBに制限されており、より多くのデータを保存するには、上記の手法を使用する必要があります。
今後、すべての新機能を含め、Azureの学生向けの提供が拡大し続けることを願っています。 現時点では、教育プロセスでAzureクラウドを最大限に活用するために、教師を引き付け、 アカデミッククラウド助成金のアプリケーションを使用する必要があります(これについてはすぐに別の記事を作成します)。