BT

您是否属于早期采用者或者创新人士?InfoQ正在努力为您设计更多新功能。了解更多

Mono最小运行时文件的尺寸小于Python

| 作者 Jonathan Allen 关注 131 他的粉丝 ,译者 陈黎夫 关注 0 他的粉丝 发布于 2007年7月19日. 估计阅读时间: 2 分钟 | ArchSummit社交架构图谱:Facebook、Snapchat、Tumblr等背后的核心技术

对于那些已经被广泛使用了的技术来说,运行时文件的尺寸并没有那么重要。因为对于这些技术来说,用户很难找到一台没有安装其运行时的电脑,因此其下载成本基本可以被忽略。

不过对于那些相对较新的技术来说,运行时文件的大小则显得至关重要。即使像Java这样的主流平台的运行时也并不是随处可见的,其最小的安装文件有95MB——即便只用到了其中的一小部分功能,用户也不得不花费相当的时间去下载其运行时。

Miguel提到,Mono完全安装的大小为78MB 。若是还要将其他相关的类库,例如Gnome#和Gtk#包括进去的话,那么这个大小将增至恐怖的250MB。但这只是完全安装时的情况,而最小安装时的情况又是如何呢?

负责在Debian Linux上维护Mono安装包的Mirco Bauer成功地将Mono运行时进行了拆分,使得其最小化安装仅有7MB 。当然,这个安装尺寸仅仅能够支持运行时本身以及那些没有GUI的、类似Hello World的简单应用程序。

Mirco将这个结果与Python的最小安装尺寸进行了比较,其占用13.4MB的硬盘空间。文中也提到了Java。他说到:

那么Java又如何呢?虽然这样比较似乎有些不公平——因为SUN公司的授权协议不允许我们仅发布Java运行时的一部分。Java的安装包仅有一个—— 下载时的大小为34.5MB,安装后将占用95.2MB的硬盘空间。这确实比较庞大,不过若想在其上运行任何程序的话,那么我们必须容忍这个大小。

最后,Miguel估计Moonlight(微软公司Silverlight在Linux平台上的实现)安装的最终大小大概在8~9MB之间。

查看英文原文: Minimal Mono Runtime Smaller than Python

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

作者根本不了解Java by Yu Haibo

以下是JRE的安装包
JRE 1.5 Win32 18.6M
JRE 1.5 Linux 15.8M
JRE 1.4 Win32 15.3M
JRE 1.4 Linux 13.5M

Think about Debian by mason tangooricha

这里好像指的是Debian的安装包吧。

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

2 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT