如何决定发展方向是Windows还是Unix/Linux?

 linux对用户是透明的,这是用linux最大的感受.

站在用户的角度思考问题,与客户深入沟通,找到察隅网站设计与察隅网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站设计、成都做网站、企业官网、英文网站、手机端网站、网站推广、国际域名空间、网页空间、企业邮箱。业务覆盖察隅地区。

 
做win开发的很多人其实都是linux/unix高手,这正说明的技术的相通性,思想是相同的,只是实现的工具,方式有些差异罢了.
 
利用更加透明的linux进行学习,可以接触更多的开源项目,开拓思路,达到触类旁通的效果.
 
从国内的开发环境而言,未来几年会出现Windows平台下创业机会高过Linux平台的可能。
这是因为,
Windows下通过.NET将很快能够以LINQ访问除SQL Srv之外的MySQL, Oracle等数据库。LINQ将可以使得开发成本大幅度降低。
.NET从4.0开始支持的并行计算以及从.NET 5.0开始改善的异步计算,将可以使得服务器的处理能力大幅度提升
通过PowerShell进行Windows Core环境下的管理,解决了很多之前一直诟病的安全和性能问题。
Windows下的开发框架更加统一。而Linux下各种开源应用的开发虽然很多开发框架非常精妙,但是也带来了工程师需要不断适应新框架,以及难以招聘到合适的熟悉框架的工程师的困扰。
之前影响ASP.NET性能的很多问题,在ASP.NET MVC框架下都解决的不错。值得指出的是ASP.NET MVC使用Razor View Engine进行开发,其开发效率与运行性能都蛮不错的。
Windows Server 2008 R2之后的Windows安全性提升明显。
 
尽管Windows要收License,但是从工程师的成本角度来平衡,还是很有竞争力的。
 
我是从2000年开始在工作中接触Linux。从2年前,我开始有意识的将各个业务系统逐步迁移到Windows环境下来,实践效果来看还是不错的。
 
当然,这些应用我还是会运行在Linux环境下的,MySQL, redis/MongoDB, HAProxy, DNS, PHP Application(Wordpress, Joomla, Drupal...),数据聚合与统计子系统。
会迁移到Windows系统的,主要是自建的业务应用系统。

文章标题:如何决定发展方向是Windows还是Unix/Linux?
文章起源:http://scyanting.com/article/iiosis.html