6

我想使用 monocross android 应用程序进行开发,但我在某处读到它并不是真正免费的。您可以免费为带有 monocross 的 android 开发吗,或者您需要为某种扩展付费(例如 monodroid)。它是如何工作的?

如果它不是免费的,还有其他选择吗?我不介意为可以帮助我更快编码的东西付费,但肯定不是每年 1000 美元。

4

3 回答 3

21
(Xamarin.Android || Xamarin.iOS) != monocross

MonoCross 是一个在 Xamarin.Android 和 Xamarin.iOS 之上工作的框架,以利用模型视图控制器 (MVC) 模式。MonoCross 本身不收费,但如果你想使用 Xamarin.Android 或 Xamarin.iOS 编译代码超过 32KB,则需要为产品的许可证付费。

话虽如此,MonoCross 还是不错的,但似乎已经停止了进一步的开发,并且该框架很长一段时间都没有发生任何新变化。另一个类似于 MonoCross 的名为 MvvmCross 的不错的框架也在那里。不同之处在于 MvvmCross 顾名思义,它使用 ModelView 视图模型 (MVVM) 模式而不是 MVC。它也在快速发展中,并拥有一个活跃的社区。就像 MonoCross 它是免费的。

如果要为这两个移动平台进行开发,MonoCross 和 MvvmCross 都需要 Xamarin.Android 或 Xamarin.iOS。

然而 Xamarin.Android 并不是唯一的 C# for Android 项目。还有一个名为dot42的项目,但它不像 Xamarin 产品那样受欢迎,并且没有得到拥有大量资源的公司的支持。因此,您的里程可能会有所不同。

于 2013-03-27T11:19:57.977 回答
3

是的,它是免费的。它是根据MIT Open Source License发布的,在Monocross 主页底部有一个链接。

特此免费授予任何获得本软件和相关文档文件(“软件”)副本的人,以不受限制地处理本软件,包括但不限于使用、复制、修改、合并的权利、发布、分发、再许可和/或出售本软件的副本,并允许向其提供本软件的人这样做,但须符合以下条件:

上述版权声明和本许可声明应包含在本软件的所有副本或大部分内容中。

本软件按“原样”提供,不提供任何形式的明示或暗示保证,包括但不限于适销性、特定用途适用性和非侵权保证。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任承担任何责任,无论是在合同、侵权或其他方面,由本软件或本软件的使用或其他交易引起或与之相关。软件。

于 2013-03-27T11:13:40.733 回答
2

Monocross的发展并没有停止。它仍在积极开发中,发布 Monocross 跨平台框架的团队一直在努力开发iFactr,他们的企业级 UI 抽象层具有数据缓存和队列。

他们刚刚在 Xamarin 的跨平台论坛上宣布了对开源社区的重新承诺。

于 2013-04-15T19:09:07.627 回答