linux对用户是透明的,这是用linux最大的感受.
如何决定发展方向是Windows还是Unix/Linux?
原创
©著作权归作者所有:来自51CTO博客作者jishudi的原创作品,请联系作者获取转载授权,否则将追究法律责任
做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系统的,主要是自建的业务应用系统。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
分布式数据库技术的演进和发展方向
所谓的分布式数据库到底是什么?采用什么架构?优势在哪?为什么越来越多企业选择它?分布式数据库技术会向什么方向发展?
分布式数据库 数据库 数据 GaussDB(for MySQL) -
Linux线程是如何创建的Linux
-
技能发展方向
转发一个软件行业测试个人发展规划的文章,写得不错.
职场 休闲 测试 职业发展 QA -
前端发展方向
1. 入口应用会小程序化2. Web前后端融合为全栈开发,前端逐渐发展为全端危机技术层面:主要偏向于页面的设计用户体验 (...
前端 javascript webpack ui 开发语言 -
Python如何自学以及发展方向
python如何自学 几点小建议 发展方向 每个方向需要学点哪些知识
python 自学 发展方向 建议 -
言语发展方向程序语言--------all 数据 重复数据 html5 云存储