写点什么

深入 Silverlight XAP 文件内部,把文件改小

  • 2009-03-04
  • 本文字数:410 字

    阅读完需:约 1 分钟

Silverlight 的部署单位是 XAP 文件。这个文件包含了 manifest 信息,还有运行 Silverlight 应用所需的所有代码。这个文件本身的格式并不特殊,它只是一个 ZIP 文件,命名不同而已。从里面可以找到一个 AppManifest.xaml,还有所有必需的 DLL 文件。

不幸的是,这里面的 DLL 常常会包含许多无用的代码。即使你的应用只需要一小部分库,下载文件的大小也会比你所需的大很多。用了 XapOptimizer 以后,你无需为每一个应用都使用一个新的项目文件,而是可以把不需要的类移除掉。

XapOptimizer 是 ComponentOne 的一款在线工具,目前还是 beta 版本。用户可以上传 XAP 文件,然后 XapOptimizer 会把不需要的类清除掉,再把文件通过邮件发送回用户。写这篇文章的时候,我从浏览器 cache 里面随便选了几个 XAP 文件做了试验,最后平均每个文件都小了 27% 左右。用 Reflector 检查发现,DLL 里面确实少了不少东西。

查看英文原文 Looking inside Silverlight XAP Files, and Making Them Smaller

2009-03-04 20:012040
用户头像

发布了 197 篇内容, 共 57.8 次阅读, 收获喜欢 20 次。

关注

评论

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

GitOps | 一种云原生的持续交付模型

xcbeyond

CI/CD gitops 3月日更

《Redis 核心技术与实战》学习笔记 05

escray

redis 学习 28天写作 3月日更 Redis 核心技术与实战

还有高仿项目吗

GitHub指北

好想做个女孩子,编程第一步,女装身上穿

GitHub指北

在离开新手村后,你该如何的走出呢?打造属于你的快与慢的能力。

叶小鍵

十步输出设计文档

鲁米

设计实践

所谓生产力

ES_her0

3月日更

uni-app跨端开发H5、小程序、IOS、Android(四):了解uni-app项目结构

黑马腾云

html5 微信小程序 uni-app android iOS Developer

(继续码字) 因果有顺序吗?是一种必要充分条件吗?

mtfelix

28天写作 bewriting 胡思乱想

初识Golang之调用方法

Kylin

3月日更 Go 语言

源码分析-Netty: 高性能之道

程序员架构进阶

Netty RPC 源码剖析 28天写作 3月日更

避免失控:谈谈人与人交往中的恶

boshi

职场 心理 七日更

Seldon使用(一):简介及入门

托内多

tensorflow kubeflow Kubernetes PyTorch seldon

JVM - 类加载器

insight

3月日更

一口气面了腾讯两个部门!

我是程序员小贱

3月日更

Wireshark数据包分析学习笔记Day17

穿过生命散发芬芳

Wireshark 数据包分析 3月日更

正则表达式的使用与匹配原理解析

Guanngxu

正则表达式

数据库备份真的很重要!很重要!很重要!

xiezhr

oracle sql MySQL 运维 数据备份

《码农歌》

臧萌

加班

我在阿里实习做开源

apache/dubbo-go

微服务 程序人生 云原生 dubbo dubbogo

分享18个常用的ECMAScript 6代码片段

devpoint

reduce URL参数解析 Form表单数据解析

一些人的某些目标

sadhu

生涯规划 职业规划 个人提升

MySQL如何选择主键

架构精进之路

MySQL 3月日更

苹果笔记本充不进电的解决方案

石云升

电脑故障 28天写作 3月日更

远程协助软件向日葵分析

lenka

3月日更

Python PyAutoGUI 库

HoneyMoose

MongoDB中的null类型查询

Kylin

mongodb 3月日更 21天挑战 数据库查询 NoSql查询语法

新年上班第一天生产环境分布式文件系统崩了!!

冰河

高可用 分布式存储 fastdfs 可扩展 无限扩容

C++线程池ThreadPoolExecutor实现原理

Linux服务器开发

c++ 后端 线程池 Linux服务器开发 Linux后台开发

蚂蚁二面:MQ消费端遇到瓶颈除了横向扩容外还有其他解决办法?

中间件兴趣圈

面试 RocketMQ 消息中间件

配置引起事故复盘

风翱

3月日更

深入Silverlight XAP文件内部,把文件改小_.NET_Jonathan Allen_InfoQ精选文章