单片自由?

时间:2013-03-27 11:09:16

标签: c# android xamarin.android monocross

我想用monocross android应用程序开发,但我在某处读到它并不是真正免费的。 你可以免费开发单片机的android,或者你需要支付某种类型的扩展(如monodroid)。它是如何工作的?

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

3 个答案:

答案 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的跨平台论坛上宣布了对开源社区的再次承诺。