从微软开源.net开始
来源:互联网 发布:大数据技术是什么 编辑:程序博客网 时间:2024/06/18 13:38
微软开源了.net框架的核心部分,并宣布开元之后的.net要支持Linux和Mac平台。于是网络上一片闹腾。有拥护者说微软换了新CEO,股价又创了新高,软件巨人终于要王者回 归了。这一次.net要重拾往日的辉煌和荣光了。不看好的则是说Linux和Mac平台,早已大势已定,之前不是也有一个mono之流的,搞了许久也没有能折腾出个名堂来。更多的这是在争论Java和.net的孰优孰劣了。
其实与其说微软的这个动作是因为.net平台的没落而迫不得已,倒不如说是顺势而为。
首先,微软开源要.net是早有迹象的。在.net社区会的人都知道微软之前就已经把.net的一些组件如Entity Framework和ASP.NET开源了,并且宣布以后会更多的拥抱开源。当然这次是迈出了一大步,之前我预计的是会先开源一些应用及的组件,然后是基础类库,最后才是CLR等核心组件。
其次,时代变了。现在已经不是当年微软和Borland大战的年代了。平台为王变成了生态为王。.net作为一个应用平台本身是优秀的,但是其相关的生态却是相当之恶劣。.net所构建起来的生态除了一堆靠卖控件和报表组件为生的公司,就几乎什么都没有了。这在过去那种软件产品匮乏的时期是可以的,那个年代我们习惯从光盘或则其他什么地方copy一个软件或者游戏到本地运行。但是现在,人们对本地应用已经没有更多的想法了,吸引人们眼球的是各种各样的网络服务。
很可惜微软和.net在这方面是做的比较差的。我们可以看到在互联网领域任何新的服务端技术在第一时间都没有.net和微软什么事。以云计算框架为例,使用LAMP架构的公司可以在第一时间使用Hadroop。而采用了.net架构的公司则只好眼巴巴的等着,或者自己动手实现一个。如果继续保持这种势态下去,.net的出局是必然的。因为不容易找工作的编程语言和框架注定只能是小众的。
当然我认为仅仅开源.net是不够的。所以以后微软是否会把Windows Server的一些组件如IIS等开源,或者支持Linux平台也未必没有可能。
再次,Windows强势地位不在。当然如果Windows在移动端和服务端能够和其在桌面市场有同样的占有率,那么就什么都不会发生了。其实无所谓开放封闭,Apple的产品算是够封闭,但是Objective-C社区依然活跃。在互联网时代,这个尴尬并不是微软独有的,Oracle等其他传统厂商也有,Sun更是早早的就倒下了。
最后,或者说Windows Mobile的意外出局和Android的野蛮生长造就了这一切。但是眼看Google就要失去对Android的掌控了,无论如何变局已现,微软会不会绝地大反击无法定论,现在我们看到的应该仅仅只是一个开始。
- 从微软开源.net开始
- 从as.net开始
- 微软争夺下一代开发者,从高校开始!
- 微软开源.NET:战略重心已从PC转移到云端
- 从抵触到力推,.Net Core的成功让微软正视开源
- 进步,从开源开始
- 今天一切从.net开始
- 微软云计算从Visual Studio 2010开始辉煌
- 微软.net framework全面开源
- 微软裁员和.NET的开源
- 微软开源asp.net MVC
- 学习开源从libevent开始--前言
- 从今天起 开始.net之旅
- asp.net从现在开始了
- 从今天开始正式进入.net
- 从认识asp.net 开始(非原创)
- 从通用类型系统开始 ---.net 学习
- 学习.NET的起步,从C#开始
- iOS中字体样式的设置、颜色、空心、删除线、阴影、斜体、扁平化
- wind7+cocos2d-x 3.0rc环境搭建
- FragmentPagerAdapter与FragmentStatePagerAdapter区别及FragmenActivity内容动态变化
- 堆排序
- block传值
- 从微软开源.net开始
- Modelsim仿真过程(完整版)
- 我们能够停止“忙”吗?
- JSON用字符串写的规范格式(两层json嵌套)
- 交叉排序
- 更改EBS服务器域名/IP
- 『IOS』iOS APP 架构漫谈(二)
- 物联网离不开人工智能
- 一键开启vpn批处理