11 月 19 - 20 日 Apache Pulsar 社区年度盛会来啦,立即报名! 了解详情
写点什么

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

  • 2007-07-19
  • 本文字数:654 字

    阅读完需:约 2 分钟

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

不过对于那些相对较新的技术来说,运行时文件的大小则显得至关重要。即使像 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

2007-07-19 04:091184
用户头像

发布了 37 篇内容, 共 72829 次阅读, 收获喜欢 3 次。

关注

评论

发布
暂无评论
发现更多内容

设计千万级学生管理系统的考试试卷存储方案

Yina🌝很浪🌊

如何使用FL Studio录制外部音频

懒得勤快

(model4)千万学生管理系统存储架构设计

消失的子弹

架构 微服务 云原生

【架构实战营作业】模块四——学生管理系统存储

聆息

浅谈语音质量保障:如何测试 RTC 中的音频质量?

阿里云视频云

阿里云 测试 WebRTC 语音 音频

论文阅读丨神经清洁: 神经网络中的后门攻击识别与缓解

华为云开发者联盟

神经网络 深度学习 论文阅读

模块四作业-考试试卷存储设计

potti

架构实战营

架构实战营模块四作业 - 设计千万级学生管理系统的考试试卷存储方案

李焕之

HarmonyOS荣膺2021世界互联网大会领先科技成果奖

Geek_283163

华为 鸿蒙

解密秒杀系统架构,不是所有的系统都能做秒杀!

华为云开发者联盟

架构 秒杀 电商系统

【大咖直播】Elastic 企业搜索实战工作坊(第一期)

腾讯云大数据

elasticsearch

云原生时代,如何构建数字化转型架构?

博文视点Broadview

netty系列之:使用netty搭建websocket服务器

程序那些事

Java Netty 网络协议 websocket 程序那些事

金秋国庆|官微掌门人火热征集!期待你的掌舵!

InfoQ写作社区官方

国庆中秋 热门活动

GK架构营模4作业

Ping

极客时间【架构实战营】第二期 模块四作业

Geek_91606e

架构实战营

0 基础架构入门 - 4(千万级学生管理系统的考试试卷存储方案)

felix

架构实战营 0 基础架构入门

智云盾捕获多个僵尸网络利用最新ConfluenceRCE漏洞的活动

百度开发者中心

安全 漏洞

如何设计高可用高性能架构

眼镜盒子

架构实战营

🏆【SpringBoot技术专题】「FtpServer文件服务」教你如何基于Springboot开发一个”可移植“的轻量级文件服务项目系统!

洛神灬殇

Apache springboot ftp服务 9月日更 FtpServer

Prometheus 2.28.0 新特性

耳东@Erdong

Prometheus 9月日更 relaese

架构训练营 模块四

Leach Sun

毕业设计电商秒杀系统

Clarke

架构实战营

Linux用户/用户组编辑

在即

9月日更

极客时间架构实战营作业四

jjn0703

架构实战营

[Golang 基础] Map 数据类型

baiyutang

golang 9月日更

千万级学生管理系统的考试试卷存储方案

Sky

架构训练营

案例分享 | dubbo 2.7.12 bug导致线上故障

捉虫大师

dubbo 问题排查

如何使用ESD二极管,设计运算放大器电压保护?

不脱发的程序猿

电路设计 ESD二极管 运算放大器 电压保护 嵌入式硬件

Mono最小运行时文件的尺寸小于Python_.NET_Jonathan Allen_InfoQ精选文章