从微软开源.net开始

        微软开源了.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的掌控了,无论如何变局已现,微软会不会绝地大反击无法定论,现在我们看到的应该仅仅只是一个开始。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值