Xamarin c#代码的IL大小?

Wil*_*ill 9 xamarin.ios xamarin.android xamarin xamarin.mac

Xamarin对我来说似乎是跨平台开发的不错选择.但是,有启动器和独立许可证.主要区别在于:

Xamarin Starter允许开发人员构建和发布简单的应用程序,其中包含不超过32k的编译用户代码(IL)

我想知道,IL是32K是一个非常严格的瓶颈吗?我可以从32K代码获得什么?

如果您已经尝试过Xamarin入门版,那么尺寸限制对您来说是个问题,您开发的应用程序类型是什么?

pou*_*pou 16

更新(2016/03/31):使用Xamarin.iOS 9.6.1不再存在该限制

Xamarin.iOS 9.8.1开始,不再有Starter版本,替换它的新社区版本没有大小限制.

更新:Xamarin.iOS 8.4中的限制增加到128KB

更新:Xamarin.iOS 6.2中的限制增加到64KB

请记住,它是32KB的用户代码.

您可以获得所有.NET类库(BCL),iOS API,MonoTouch.Dialog(用于UI),Web服务,数据(例如sqlite)......甚至还可以使用单元测试代码.它们都不算作用户代码(因此它们不属于32KB限制).

例如,一个hello world应用程序(不是一个很好的基准测试,它将主要生成代码)将需要大约4KB.

在iOS上查看可能性和了解C#开发的更好方法是查看github上可用的示例.他们中的大多数都符合这个限制.