C#/mono开发Android应用程序实际意义。

来源:互联网 发布:软件成本 标准 编辑:程序博客网 时间:2024/04/29 15:37

C#/mono开发Android应用程序实际意义

以前介绍了以下C#利用mono环境的monoTouch开发开发Android应用的文章。

C#开发android应用主要采用的C#语法,你可以使用Lambda语句,异步委托等语法特性来实现,但是所有的基础库都是JAVA的android的C#实现而已,从使用角度上,实际意义不高。

作为简单的 应用MonoTouch For Android是不收费的,但是企业级用可能需要相关的库,是收费,所以使用意义更加渺小。

因为JAVA语言语法相当简单,C#替代JAVA意义本身没有太大的意义,最后成了噱头,高级的应用还收费。意义不大。

简单的不涉及到JAVA和C#基础库的算法,在Monotouch移植还是有一点的。


我当搞图像识别产品的时候,结果c#版本同样是Bitmap类,这个类几乎就是JAVA的翻版,不能使用BitmapData对象,操作指针,有啥意义???

最后还是算法思想的移植,没有啥意思,根本做不到无缝。



monoTouch意义不大,除非你对JAVA语言抵触,或者更加偏爱C#而已。在苹果IOS上还有一点意义。但是这点意义,面对大量的obj-c的帮助最后,他的优势虽然有一点,但是也不大了。因为简单还行,高级的你还得翻看OBJ-Cbang帮助解决核心问题。


除非你是打一枪的小应用,花一点钱,搞搞MonoTouch For IOS还凑合,否则还是OBJ-C实在,毕竟在程序猿眼里,语言比较末节,特别c#和JAVA差异本来就小,意义不大。

原创粉丝点击