关于.Net开源并跨平台的思考

开源的意义:

关于开源,我我的以为有两个提升(勿喷)。

一方面开源提升了生产力,另外一方面开源也是信任的一种体现。为何这么说呢,在当下的互联网时代,开源是一种核心价值观。人与人沟通交流合做之下,下降成本而且提升生产力的必然产物。就目前流行的众筹之类的概念都是与之大同小异。试想一下,全球各地都有开发者、贡献者,这个力量与单独的我的与小团队的力量是不可同日而语的。而另外一方面,信任。你可能会奇怪这跟信任能扯上什么关系?试想一个SDK你能够彻底看到其实现过程,随时均可以检查其源代码,你有什么理由不去彻底信任他?(你硬要说你看不懂那我无话可说0.0)python

.Net跨平台

对开发者的意义

若是你对开源有一个深入的认识,那么仅仅开源两个字就足以给你充足的理由去尝试一个很是不错新东西。可是对于其余一部分开发者来讲,.Net核心源代码的开源对他们并无什么实质意义,由于他们没有能力没有时间也没有兴趣去阅读或修改源代码,毕竟有的时候当兴趣成为了工做以后看待方式就不同了,很是不幸,我就是其中一人233333。那么对于咱们这类人,跨平台又有什么实质性的意义呢?Java有一个机制:一次编译,处处运行。什么意思呢,写一次代码,能够在任意平台上运行,这难道不是每个开发者求之不得的东西吗?这难道不是Java流行的根本缘由?各类语言之间的区别并不大,学习一门新的语言其成本也低到能够忽略不计,固然前提你是一名经验的开发者,这对于你来讲简直易如反掌。可是对于一个生态环境的代价倒是巨大的,每一门语言都有本身的类库,都有本身相对成熟的框架,偏偏就是这些东西拉开了各语言之间的差距与学习成本,相信这些也正是在突飞猛进的互联网环境下咱们都难以承担的代价。linux

对于微软自身的意义

.Net的开源被很多人认为是微软最后的让步和尝试,而事实上这样的明攻暗守却并非第一次了,最后不管是微软仍是用户都已经从这个先例中获益良多。这里就不在敷述,各位有兴趣请自行搜索SUN公司。在当今互联网时代,传统的单纯靠受权收取费用来盈利已经再也不是一个理想的方式了,吃肉喝汤才是正确的思路。苹果IOS的巨大成功就是一个吃肉喝汤的典范。那么如何才能正确的实施吃肉喝汤的战略?构建生态圈。构建生态圈的第一步就是拥抱开发者,正是庞大的开发者基数奠基了这个重要的基石。试想咱们开发的application不用大规模的去修改核心代码就可以在Windows、linux、Android、iOS、Mac OS上运行,一门语言既能作当下流行的B/S网站开发又能作传统C/S桌面APP的开发,并且还能兼并移动开发,那么咱们又有什么理由不想去投入这门语言的怀抱里呢?微软收购Xamrin与Mono已经展现他的野心,Xamrin在没被收购前价格高的吓人(偷偷告诉你比ios开发者还贵),而收购以后则是免费的,能够预见会有不如开发者加入这个阵营。ios

说到这里,不得不说微软在近一段织的一个大网“Azure”。天下武功,惟快不破。这里的快,并非说性能上的优点,而是开发速度。我记得有句话是这么说的“人生苦短,我用python”,python以其开发速度与迭代速度在这个时间就是金钱的时代获得了无数开发者的认同。那么这跟azure又有什么关系呢?由于使用Azure你能够达到一样的效率,哪怕是使用C#(我不是说C#效率低,大神别喷)。Azure的集成度与使用的简易度已经完善到了使人发指的程度,在当今这个云时代还没见有更好的,这里只说界面不谈内容。Aws做为云的开山鼻祖在价格与基础、基础设置以及技术经验上都有巨大的优点,做为IaaS无愧为业界老大,可是在更高级的PaaS层面Azure确实是遥遥领先的。身为一个穷屌丝,个人网站都是部署在阿里云上,并且是学生认证那种23333,而Aws也是一次搭建***神器时发现的一年免费试用才接触到的。目前因为工做须要,有机会接触到Azure的大多数内容,其易用程度使人叹为观止。说句内心话,我真是惧怕用多了我本身都成傻子了。站在巨人肩上,从新造轮子这种事在咱们短暂的人生中仍是少作的好。程序员

看到这里微软的战略大局已经差很少清晰起来了:app

开源.Net-拥抱开发者-Azure-完整生态圈-吃肉喝汤框架

而若是咱们单一的看其中的任意一环都是毫无心义的,由于任意一环均可以被替代,但若是咱们真正的踏入其中并开始使用这些服务时,那就彻底是另外一个世界了。性能

小结

做为宇宙最强IDE(没有之一)Visual Studio的使用者,清清楚楚的了解这种快感。能走到这一天也实属幸运,有生之年系列23333。在这里,咱们也终于有机会像大部分Java程序员那样有钱了哈哈哈。前些日子了解到,Visual Studio已经发布了Mac版本,真是喜大普奔。这个世界历来都不是一成不变的,可以在linux上运行个人C#项目,这对我来讲已是一种幸运。学习

相关文章
相关标签/搜索