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

发布时间:2020-06-27 08:43:30 作者:jishudi
来源:网络 阅读:452

 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系统的,主要是自建的业务应用系统。
推荐阅读:
  1. Android之在linux终端执行shell脚本直接打印当前运行app的日志的实现方法
  2. Linux命令行下编译Android NDK的示例代码

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

linux unix windows

上一篇:CSS3 媒体特性与Responsive设计属性

下一篇:调用python下载文件

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》