我想用monocross android应用程序开发,但我在某处读到它并不是真正免费的。 你可以免费开发单片机的android,或者你需要支付某种类型的扩展(如monodroid)。它是如何工作的?
如果它不是免费的,还有其他选择吗?我不介意支付能帮我编码更快的东西,但肯定不是每年1000美元。
答案 0 :(得分:21)
(Xamarin.Android || Xamarin.iOS) != monocross
MonoCross是一个在Xamarin.Android和Xamarin.iOS之上工作的框架,用于利用模型视图控制器(MVC)模式。 MonoCross本身不支付费用,但如果您想使用Xamarin.Android或Xamarin.iOS,编译代码超过32KB,您需要支付产品许可证。
话虽如此,MonoCross很好,但似乎已经停止了进一步的开发,并且很长一段时间没有新的框架发生。另一个名为MvvmCross的漂亮框架也类似于MonoCross。不同之处在于MvvmCross名称表明它使用ModelView视图模型(MVVM)模式而不是MVC。它也在快速发展,并有一个活跃的社区。就像MonoCross一样,它是免费的。
MonoCross和MvvmCross都需要Xamarin.Android或Xamarin.iOS,如果你想为两个移动平台开发。
然而,Xamarin.Android并不是Android项目中唯一的C#。还有一个名为dot42的项目,但它不像Xamarin产品那样受欢迎,也没有资源充足的公司支持。因此,您的里程可能会有所不同。
答案 1 :(得分:3)
是的'它是免费的。它是在the MIT Open Source License下发布的,Monocross home page底部有一个链接。
特此允许任何获得的人免费获得许可 该软件及相关文档文件的副本( “软件”),无限制地处理软件,包括 无限制使用,复制,修改,合并,发布的权利, 分发,再许可和/或出售本软件的副本,以及 允许软件所在的人员这样做,但须遵守 以下条件:
上述版权声明和本许可声明应为 包含在本软件的所有副本或实质部分中。
该软件“按原样”提供,不提供任何形式的担保, 明示或暗示,包括但不限于保证 适销性,特定用途的适用性和不侵权。 在任何情况下,作者或版权所有者均不对任何内容负责 索赔,损害或其他责任,无论是合同的行为, 由此引起或与之相关的侵权行为或其他行为 软件或软件中的使用或其他交易。
答案 2 :(得分:2)
Monocross开发尚未停止。它仍在积极开发中,发布Monocross跨平台框架的团队一直在iFactr努力工作,{{3}}是他们的企业级UI抽象层,具有数据缓存和队列。
他们刚刚在Xamarin的跨平台论坛上宣布了对开源社区的再次承诺。