您好,欢迎访问一九零五行业门户网

程序员最好的时代来了(3)

程序员最好的时代来了(3)
移动开发。由于mono,现在可以使用.net来开发移动的应用程序,使用xamarin可以使用c#开发出和原生性能一模一样的ios和android程序,我也熟悉objective-c, 而且用objective-c开发过程序,虽然说objective-c 在某些方面很优秀,但是开发效率实在不敢恭维,不然apple也不会推出swift来革自己的命,另外当你既需要ios,又需要android的时候,你至少需要一个熟悉objective-c的,又需?一个熟悉java. 而同样地东西需要做两遍。而使用xamarin做企业级app,大量的业务逻辑可以共享,更别说可以直接使用效率非常的c#语言了,我们已经成功提交了好几个基于xamarin的程序。
另外,xamarin推出的xamarin.forms可以使用xaml及c#用一套代码来开发ios, android以及windows phone的程序,而且性能和原生的一模一样,我们也顺利开发过基于xamarin.forms的程序。
游戏开发。现在已经有很多程序基于unity开发,而你可以选择c#来作为基于unity的游戏的主要语言。可以搜索一下,已经有大量的上架游戏是使用.net开发的。
小结。当然,以上只是我使用的微软相关技术,目前来说,除了客户明确选择其它语言以外,还真的没有多少是java能做而.net做不了的。
桌面,web, 移动开发 都可以使用.net,简单点说,就是你都可以使用一门语言,那就是c#来开发
开发工具
visual studio。做.net开发,配套的开发工具是visual studio, 我觉得visual studio是最好的ide之一,你几乎可以使用做任何语言的开发,这个使用过的人都非常清楚,虽然说vim是编辑器之神,而emacs是神的编辑器,但是显示世界能有多少个神?
resharper。resharper是每个.net程序员的必备工具之一,基本上可以让我们的开发效率提高三分之一,设个谁用过谁知道。
领域驱动设计。如果我没有记错的话,虽然eric evans较早写了领域驱动设计一书,但真正推动领域驱动设计的是有很多做.net开发的,比如greg young, 我们可以看看nservicebus. 可以看看 nservicebus
我们已经使用领域驱动设计提交了一个非常大型的项目,这个项目是一个世界500强的主要系统。而这个系统就是使用的.net c#,使用了cqrs, nservicebus, asp.net mvc, asp.net web api,sql server等等,系统已经运行了好几年了,还没有发现什么问题。
兄弟会高洛峰免费收徒:http://www.hdb.com/party/lzcw-comm.html
免费领取lamp兄弟连原创php视频教程光盘/《细说php》精要版,详情咨询官网客服:
http://www.lampbrother.net
【兄弟连it教育】学php、linux、html5、ui、android等视频教程(课件+笔记+视频)!
网盘教程下载:http://pan.baidu.com/s/1mg8anmg
以上就介绍了程序员最好的时代来了(3),包括了方面的内容,希望对php教程有兴趣的朋友有所帮助。
其它类似信息

推荐信息