C#/mono开发Android应用程序入门(三)-平台的意义和思考

 C#/mono开发Android应用程序入门(三)-开发后的思考

 

        就开发而言,只能说你可以借由Mono开发Android或者iOs程序,至少以我现在的水平感觉C#比iOS的Objective C++好多了,多了一个选择。

但是对于Mono开发Android多了一个表达方式,至少对于不习惯JAVA的人提供了一种福音,而且官方的帮助文档相当全,而且非常不错,但是所有的Android SDK API还是GOOGLE提供的JAVA版本。换句话说 Android SDK 参考手册你还得看Google的。

     你还是要掌握一些ADT开发Android程序的方法,你习惯用什么才取决你自己,除非MONO提供或者GOOGLE提供大量的C#参考还差不多,就实战而言意义不大,而且ADT也不难,至少我觉得是。

 

比较一下开发公司的实力,应该说NOVELL支持的产品前景也是比较乐观,毕竟NOVELL也是老牌的公司了,有钱,比较前景看好。为什么这么说呢,C#的开发人员多如牛毛。但是如果要长久,建议开源,毕竟你是给别人做支持的,就行myeclipse一样,核心还在JAVA和Eclipse的道理一样。

 

我试了一下,MONO和FIREMONKEY开发的程序远远比PHONEGAP快。但是MONO没有提供类似ECLIPSE ADT的界面设计工具,开发效率还无法和ADT相媲美。只是多了一种选择而已。

 

但是我还是习惯使用Monotouch 开发iOS系统,毕竟我现在讨厌Objective C。。。


最近体验了一下MonoDevelp相当不错,只要会C#就可以开发相当不错的IOS应用!一般只要会ADO.NET+C#即可,不是深入讨论不需要最烂的语言Obj C,但是为了查询版主,需要你能够懂obj C即可,obj c本质上和C++不沾边,我认为哪个语言更像,C+Lisp+smalltalk的杂种狗。读起来,既不像C,也不像lisp.


Mono是开源的的,这个一个好消息,mono for android有一定的意义,但是意义不强,毕竟Java也不难。mono for android相对ADT快很多,但是如果熟练ADT不强。

 

据官方的说法,可以实现导出库文件,进行多个平台同时编译,最大实现代码的共享,究竟多少暂时不清楚,这个决定了他的意义,也决定了他和其他产品的未来竞争关系,就原生开发结果而言,相比PHONEGAP优秀,速度快,一套代码多次编译,多个平台上跑呢。

选择MONO应该不错的。请各位关注它吧。

但是还是看好JAVA,毕竟C#语法再强,微软会面临很多问题。java比较简单。

不用理会MONOTOUCH和C#开发ANDROID。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值