程序员最好的时代来了(3)
来源:互联网 发布:java封装的概念 编辑:程序博客网 时间:2024/05/16 12:26
程序员最好的时代来了(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)
- 微软程序员最好的时代来了
- 程序员最好的时代来了(1)
- 程序员最好的时代来了(2)
- 程序员最好的时代来了(4)
- Unity3D免费?.Net程序员最好的时代!
- Unit3D免费?.Net程序员最好的时代!
- Unit3D免费?.Net程序员最好的时代!
- 微软程序员史上最好的时代
- iPhone 3G:Mobile时代真的来了
- 丁俊晖时代真的来了?
- 宅男宅女们,新的蜗居时代来了
- 初一-最好的时代
- 微时代来了
- 阿法狗胜柯杰了:人工智能的时代来了么
- 创业团队最好的时代
- 大裂变来了---- 读过的最好一段文章
- 慧客时代来了!
- 小记录
- FaceBook开源Fresco介绍
- mybatis缓存问题
- Web.xml配置详解之context-param
- 行为型:设计模式之解释器模式(二十二)
- 程序员最好的时代来了(3)
- 单链表的实现
- 获取未安装的App信息
- Java String.split用法小结
- 测测
- 嵌入式Linux学习-----u-boot移植
- CartoCSS Filters过滤器基本语法
- 在Apache+mod_wsgi+python的基础上搭建https安全访问
- iOS_字符串显示不同颜色