2

iOSアプリケーションを作成し、Cocoaを使用した新しい言語のObjective Cを使用した開発と、Mono-Touchを使用した古い言語のC#を使用した開発の違いについて考えます。

アプリケーションの要件は、Azureと連携して情報を保存/取得し、ローカルデバイスに頻繁に保存し、コンテンツの閲覧とポータルへのトークンログインを行う必要があります。締め切りは本日から2か月で、これまでiPhone/iPadアプリケーションを開発したことはありません。どちらが開始しやすいか、Monoのリソースはありますか?古いプログラミング言語を使用できれば素晴らしいと思いますが、monoTouch紺碧の開発をサポートするようなものはないようです...

返信ありがとうございます。

4

1 に答える 1

3

まず第一に、あなたは1つの投稿でたくさんのことを尋ねました。あなたの最初の質問について、答えは非常に主観的です。Objective C / CocoaはiOS開発の母国語ですが、MonoTouchを使用するには、MonoTouchが提供するものに依存する必要があります。したがって、MonoTouchの一部でない場合は、それを行うことはできません。ここでは、他の仲間のSOユーザーによる多くの意見を見つけることができます:MonoTouch&C#VS Objective C for iphone app

任意のモバイルデバイスからのWindowsAzure開発に関するガイダンスを提供できます。WindowsAzureで実行されているさまざまなサービスにモバイルデバイスから接続することは同じです。アプリケーションがAzureで実行され、HTTPまたはHTTPSエンドポイントを公開している場合、またはAzure Storageの場合は、コードから直接RESTful呼び出しを行っている場合、ほとんどのサービスは直接HTTP/HTTPS接続を提供します。したがって、モバイルで使用するコーディング言語を決定する必要はありません。母国語でWindowsAzureに接続できます。

ここに画像の説明を入力してください

したがって、Objective Cを選択した場合は、iOS SDK forWindowsAzureを使用できます。ただし、MonoTouchを使用する場合は、WebClient APIを使用して、ここで説明する独自のHTTP / HTTPS接続を作成する必要があります。これは、比較的複雑になる可能性があります。インターネットでは、AzureサービスとMonoTouchアプリケーションを使用するための実験レベルのコードが見つかる場合があります。そのため、自分で作業を行うことができます。

個人的には、iOSデバイスでアプリケーションを開発するためにMonoTouchを使用しません。WindowsAzureサービスに大きく依存している場合は、代わりにiOS WindowsAzureSDKを選択してネイティブコードを介してAzureサービスに接続します。

于 2012-06-04T17:23:51.977 に答える