9

Xamarinは、私にとってクロスプラットフォーム開発の良い選択のようですが、スターターライセンスとインディーライセンスがあります。主な違いは次のとおりです。

Xamarin Starterを使用すると、開発者は、コンパイルされたユーザーコード(IL)が32k以下のシンプルなアプリをビルドして公開できます。

私は疑問に思っています、ILの32Kは非常に制限的なボトルネックですか?32Kコードから何を得ることができますか?

Xamarinスターターバージョンを試した場合、サイズ制限が問題になっていますか?また、どのようなアプリを開発していますか?

4

1 に答える 1

16

更新 (2016/03/31): Xamarin.iOS 9.6.1 を使用すると、その制限はもう存在しません

Xamarin.iOS 9.8.1の時点で、スターターエディションはなくなり、それに代わる新しいコミュニティエディションにはサイズ制限がありません。

更新: Xamarin.iOS 8.4 で制限が 128 KB に増加しました

更新: Xamarin.iOS 6.2 で制限が 64 KB に増加しました

32KB のユーザーコードであることに注意してください。

すべての .NET クラス ライブラリ (BCL)、iOS API、MonoTouch.Dialog (UI 用)、Web サービス、データ (sqlite など)、さらには単体テスト コードを自由に使用できます。ユーザー コードとしてカウントされるものはありません (したがって、32KB の制限には含まれません)。

たとえば、Hello World アプリ (優れたベンチマークではありません。ほとんどが生成されたコードになります) は約 4KB かかります。

何が可能かを確認し、iOS での C# 開発について学ぶより良い方法は、github で入手できるサンプルを調べることです。それらのほとんどは、この制限内に収まります。

于 2013-03-06T18:41:17.043 に答える