0

Eclipseを使用してAndroidアプリを開発したばかりで、IOSバージョンを開発したいと考えています。Visual Studio と C# を使用したいと考えています (これらの環境はかなり快適です)。

これを達成するには、Xamarine を使用できます。Visual Studio で Xamarine を構成し、Visual Studio で使用することはすべて問題ありません (この部分は理解できました)。「mac」の部分がわかりませんでした。彼らは、このアプリを構築するには、ローカル ネットワークで実行されている Mac が必要だと言っています。残念ながら、私はMacについては知りません。ローカル ネットワークで使用する代わりに、Windows の仮想マシンにインストールして、Visual Studio からこの Mac を表示できるように構成できますか (どうすればよいですか?! :S)。

私の質問が不明確で申し訳ありませんが、これらの問題を理解し、Visual Studio で私の最初の IOS アプリを開発するのを手伝ってくれる人がいれば、とても助かります。

4

2 に答える 2

1

「または両方に Xamarin のようなラッパーを使用する」
この製品では、ラッピングという用語が正しくないことがわかりました。一般的なジェネリック ライブラリにまとめられている他の製品 (Corona、Phonegap、Titanium など) とは異なり、Xamarin はペナルティなしでコア レベルでコンパイルされます。100%ネイティブです。サポートされているすべてのプラットフォームのすべての機能が 100% 利用可能であり、骨抜きにはされていません。

理論的には、ラッパーはより高速にプログラミングできますが、時間を考慮すると、ネイティブで利用可能であるがラッパー ライブラリには含まれていない 1 つの機能の回避策を探すのに費やすことになります。3 つ以上のプラットフォームのラッピングは絶えず変化するターゲットであり、日々の作業を当てにすることはできないため、絶え間ないバグを考慮する場合。これらすべてを考慮に入れると、すべてのプラットフォームで c# でネイティブに記述することがより適切な選択肢になります。私はそれらすべてを試しましたが、その完璧なゴールデン グース ラッパー製品を追いかけて気を取られていたので、xamarin が私の最後の選択でした。

于 2014-01-18T16:56:04.513 に答える
1

Xamarin を使用して iOS 開発を行う場合は、Mac が必要です。アプリをアプリ ストアに送信するには常に Mac が必要です。また、Xamarin が動作する方法では、Mac を使用して iOS アプリの UI を作成する必要もあります。

Xamarin を最大限に活用するには、Xamarin と C# を使用して基本コードを開発し、Android と iOS の両方に個別の UI を作成するのが理想的です。UI は分離されていますが、ベース コア コードは両方のアプリですべて同じです。

ネイティブの Android アプリをすべて Java で作成し、iOS アプリ全体を C# で作成するというのは、まったく意味がありません。両方のプラットフォームで完全にネイティブなアプリに固執するか、両方に Xamarin のようなラッパーを使用してください。

Xamarin.iOS for Visual Studio を使用すると、Windows で iOS アプリケーションを開発できますが、コードをコンパイルして実行するには Mac が必要です。

現在、Visual Studio での Xamarin.iOS の統合は、開発者が C# で開発できるようにすることに重点を置いています。Windows で Xamarin.iOS アプリケーションを作成する Xamarin 開発者は、通常、ユーザー インターフェイスを手作業でコーディングします。または、iOS ユーザー インターフェイス レイアウトをインタラクティブに設計するには、Mac に切り替えて Xcode (または Xamarin の新しい iOS Designer のベータ版) を使用する必要があります。

于 2013-10-18T18:52:53.773 に答える