.NET框架,该减减肥了

开发 后端
.NET框架从2.0的22MB猛然增长到3.5的近400MB,对于C/S架构的部署而言有着诸多不便。本文分析了.NET框架应该减肥的原因。

.NET框架跟各个操作系统(以Windows系列为代表)一样,正在经历一个相同的问题:肥胖症。

列举一些简单的数据吧:.NET框架2.0的安装包不过22MB,到3.5竟然突飞猛进到近400MB,光这个玩意儿就得单独占一张普通光盘,虽说企业级产品在服务器端部署时不在乎多这么一张盘,但是如果要在客户端部署,你是分发光盘呢还是去网上下载呢?哪个都够呛!再看JAVA,10几年了,框架的安装包都没增加多少。

据说Windows7预装了.Net3.5SP1,可以避免安装之苦,但是Windows7要想占据主流,绝不是3、2年就能做到的,而大家都知道.Net框架的更新频率远远大于OS的更新频率,所以等Windows7占据主流的时候,.Net框架说不定都发展到6.0了,你还得安装。

windows2008出了core版,windows7据说也比vista精简了不少,为啥.NET框架就不能瘦瘦身呢?那个原来叫WPF/E的SilverLight,大小才不到5MB,就能实现WPF的大部分功能,而且还可以脱离.Net框架运行IL代码,可见这个瘦身在技术上是完全可行的。现在.Net客户端安装提供的那个profile虽然可以把依赖的框架的大小缩减到25MB,但这顶多算权宜之计,肯定有更好的处理方式。

总结

.Net框架安装包应该只保留一个核心功能,像什么WF、WPF、WCF、WC之类的玩意儿,统统作为plugin提供,用的着才打包进产品,不要像现在,不管用得着用不着,统统塞给你。

【编辑推荐】

  1. .NET平台构成:操作系统,.NET框架到IDE
  2. .NET框架与COM:背景和历史,关系的发展
  3. .NET框架与XML:Web服务的未来之道
  4. Windows 7 API Code Pack介绍
  5. .NET内存映射文件原理、创建及进程通讯
责任编辑:yangsai 来源: DIY部落
相关推荐

2013-04-09 13:37:35

LinuxLinux发行版

2009-08-06 17:25:07

.NET框架基本要求

2013-07-24 11:12:52

Firefox OSChromebook云手机

2009-07-24 13:20:44

MVC框架ASP.NET

2012-06-25 12:43:26

.NET框架

2009-08-11 17:29:53

.NET远程处理框架

2009-09-02 18:54:11

脱离.NET框架

2011-03-04 09:09:46

AD数据库

2009-07-22 15:58:52

ASP.NET AJA

2009-07-23 10:52:38

2012-06-25 09:28:42

.NET可逆框架

2009-07-20 10:53:59

ASP.NET MVC

2009-07-22 10:09:59

ASP.NET MVC

2009-07-22 13:24:24

ASP.NET MVC

2022-09-22 12:04:22

.NET开发框架

2009-08-21 17:41:07

.NET平台构成

2021-08-11 05:06:23

NETJSON框架

2011-09-15 16:18:04

Android应用IOS应用FatBooth

2009-04-24 09:43:09

.NETASP.NET框架

2009-07-22 13:08:55

拯救UpdatePanASP.NET MVC
点赞
收藏

51CTO技术栈公众号