a) VisualStudio (VS) は、iOS および Android 開発用に Xamrarin.iOS および Xamarin.Android プラグインを使用します。しかし、VS で PCL (Portable Class libraries) と MVVMCross/Monocross フレームワークも使用できますか? VS には PCL オプションが表示されますが、Android と iOS のサポートは表示されません。これら 2 つのプラットフォームもサポートするには、PCL 用の追加のプラグインをインストールする必要がありますか?
MvvmCross は現在Profile104
、ポータブル クラス ライブラリの開発に使用しています。Android や iOS をインストールしなくても、このプロファイル用に簡単に開発できます。Profile104
ただし、PCL プロファイルのプラットフォームへのマッピングは非常に紛らわしいため (正確には明らかではありません)、 PCLを作成する最も簡単な方法は次のとおりです。
- 任意の PCL を作成する
- 次に、csproj ファイルを手動で編集して Profile104 を指定します。 csproj
一部のメンバーのみが Xamarin ツールをインストールしている中規模のチームで開発している顧客がいます。ほとんどの人は Windows ツールのみを使用し、単体テストと WindowsPhone/Store ユーザー インターフェイスを使用して PCL に取り組んでいます。
b) Xamarin IDE は Mac での Android および iOS 開発をサポートしていますが、Xamarin が Windows で Mono.iOS をサポートしていないというのは本当ですか?
ええそれはそうです。
Visual Studio は iOS 開発にネットワーク mac を使用できるのに、なぜ Xamarin Studio を使用できないのですか?
奇妙に感じるかもしれませんが、これは Xamarin が顧客の声を聞いていることだと私は信じています。
顧客が iOS の Windows サポートを望んでいた理由は、Visual Studio を使用したかったため、Resharper のようなプラグインを使用したかったからだと思います。Xamarin は、2.0 リリースでこれを提供しました。
iOS 機能を XamarinStudio for Windows に追加することもできたのは事実ですが、これは (私が思うに) 顧客が求めていたものではありませんでした。それ)重要な利点を追加することなく(IMO)