.net可以开发Android和iOS了!已经成为事实!

八一戒 发布于 2013/06/10 11:22
阅读 41K+
收藏 9
很多初学者误以为Android、IOS开发只能使用Java、ObjectC等语言进行开发,其实借助于Mono技术我们可以使用C#/.Net编写Android、IOS程序。由于C#的高效开发和Mono的完美跨平台,这项技术目前已经得到了大量正式商业项目的应用,例如Unity3D就是一个市场占有率非常大的基于Mono技术的使用C#进行跨平台游戏开发的技术。

据不完全统计,目前国内有80%的Android、Iphone手机游戏使用Unity3D进行开发,比如著名的手机游戏《神庙逃亡》就是使用Unity3D开发的,也有《纵横时空》、《将魂三国》、《争锋online》、《萌战记》、《绝代双骄》、《蒸汽之城》、《星际陆战队》、《新仙剑奇侠传Online》、《武士复仇2》、《UDog》等上百款网页游戏都是使用Unity3d开发。

使用Mono for android技术,我们可以使用C#/.Net编写Android程序。因为使用C#开发Android和Java开发Android的技术几乎一模一样,因此掌握Android技术后只要再对比.Net和Java的语法差异,就可以快速的学会Java语言,以后也可以使用Java开发Android程序,即成为同时掌握.Net开发Android和Java开发Android技术的双料牛人!

注:对于那些质疑.Net的人,我写了一篇帖子http://www.oschina.net/question/1166130_114233有什么疑问,大家可以在这里面讨论,我不希望这个帖子成为炮台...

加载中
1
小耶果
小耶果

.Net已经到了要靠Mono这种不被官方承认和扶持的第三方开源技术平台来增加和吸引眼球的地步了吗.Unity3D是基于Mono的技术这句话也越看越奇怪.难道Unity3D主打的不是3D功能而是Mono提供的跨平台API ?虽然我不用Unity3D,但印象中Mono在Unity3D只是辅助性质啊,增加了Unity3D需要但又不想写的跨平台I/O,net等等类库,同时导出了其核心3D object的各种接口bind了几种script,其中就有Mono支持的C#(严格说来是重写的C#编译器,重写的runtime,重写的class library,所以严格说Mono并不是.Net,只是访问的方式,包括关键字,类库名和类方法都一样罢了).布道者不能光说表面,实质也要了解清楚才更有信服力.Unity3D很优秀,Mono也给了这些闭源环境的C#程序员看到了开源世界的一点精彩.都是很棒的产品这点无容置疑.

虽然此贴有骗点击率的嫌疑,内容大多是这么几句.但正好无聊,写上几句.坐等楼下.

sikele
sikele
回复 @小耶果 : 就你们多事儿呗,mono给你跨平台了还要说什么官方第三方,有就行了诶。 还说什么是冲洗的C#编译器,都是按照标准做得,能运行就行了呗,哪这么多事儿还TM要写的一模一样才是啊。有病
小耶果
小耶果
回复 @sikele : 多花点时间看看内容再来评价,搞.Net人相对来说浮躁居多.
sikele
sikele
一会喷没有开源的runtime,一会喷还需要靠第三方开源技术,喷.Net的人真是多种多样。
1
小白小霸王
小白小霸王
有些东西真的只能玩玩     silverlight  现在还好吗?  
sikele
sikele
Unity3d就证明了mono是可行的。
0
陨落人间
陨落人间
口水贴,有意思吗?
Ethan_-
Ethan_-
回复 @八一戒 : C++笑了。
八一戒
八一戒
误会了,只是让人们清晰的了解.Net....
0
优雅先生
优雅先生

我买的第一本Android书籍,《Android应用开发揭秘》就有专门的一章讲.NET下Android开发的

scl555
scl555
@247337668 度娘,哈哈
优雅先生
优雅先生
纸质版
247337668
247337668
求PDF版!
0
傅小黑
傅小黑
mono for android和monotouch都需要商业授权的
0
Sake
Sake
.NET我只有一个映像:都没有官方实现的跨平台的runtime,Java可是同时有官方的还有开源的OpenJDk,Jr。
0
Narcissu5
Narcissu5
说.net可以跨平台开发不如说C#可以跨平台开发,Xamarin提供的标准库都完全不同
0
八风不动
八风不动
先把Mono的破解版发上来共享才是王道,否则在这里空喊口号有什么用?
needrunning
needrunning
性能方面和原生的应用有哪些区别?
l
littleluoron
4月份就开始接触这个mono,也高了近一个月。的确有破解版的。现在我很是纠结,用mono开发android还是直接用java。
0
宏哥
宏哥

.net 本来是个好东西

无奈脑残太多

居然搞出mono这种玩意出来

就好像把法拉利开到水里去 

sikele
sikele
那你可以看都不看,眼不见为净
0
loyal
loyal
晕.本来就可以啊,android提供了NDK啊.什么语言都可以.只要包装了NDK
返回顶部
顶部