写点什么

深入 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:011974
用户头像

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

关注

评论

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

Python代码阅读(第30篇):找到列表中的奇偶异常项

Felix

Python 编程 Code Programing 阅读代码

netty系列之:分离websocket处理器

程序那些事

Java 架构 Netty 程序那些事

StartDT Hackathon | 泛元数据:让数据成为资产

奇点云

CRM是什么,你有认真了解过CRM吗?

低代码小观

企业管理 CRM

多指标异常检测方法综述

云智慧AIOps社区

AIOPS 异常检测 技术学习 智能运维 指标

第7章-《Linux一学就会》-Centos8 用户管理

学神来啦

Linux linux运维 linux学习 Linux教程

CRM系统如何帮助你的业务?

低代码小观

企业管理 CRM

【编程语言】[Go] Go语言入门

衣谷

golang 协程 GC

Automotive SPICE® 汽车功能安全

SOA开发者

扒一扒面向对象编程的另一面

华为云开发者联盟

编程 面向对象 对象 对象编程

如何利用国产图数据库打造金融行业方案?

星环科技

融云 IM+RTC+X「全」通信解决方案,赋能全平台、多语言开发者

融云 RongCloud

通信 技术栈 语言 & 开发

「AI时代下的融合通信技术」专场等你赴约|QCon 2021

网易云信

人工智能 音视频

带你了解数仓安全测试的TLS协议

华为云开发者联盟

安全 通信 密钥 SSL/TLS协议 加密通信

Go 语言实现 WebSocket 推送

全象云低代码

websocket 低代码开发 Go 语言

开发实践 —— 教你使用Z-ONE Studio Lite + Digital car创建智能场景

SOA开发者平台

软件定义汽车 流程图绘制工具 数字汽车 汽车SOA

月度发布 | 极狐GitLab14.3升级40+新功能!

极狐GitLab

乌镇回溯 | 构建网络空间命运共同体,旺链科技做了哪些?

旺链科技

数字经济 产业区块链 世界互联网大会

Talk to AI,揭秘背后的语音识别数据

澳鹏Appen

语音 nlp 语音识别 训练数据 语音识别模型

上汽零束 | 官方有奖征文正式启动,速来挑战!

SOA开发者平台

拒绝裸奔,为 Elasticsearch 设置账号密码(qbit)

qbit

https 安全 Kibana

译文 | MySQL 8.0 密码管理策略(一)

RadonDB

MySQL 数据库

Nacos-Group

平凡人生

P9都爱不释手!Alibaba9月最新出品776页JDK源码+并发核心原理解析小册

Java 架构 面试 程序人生 编程语言

必须得会的汽车ECU研发基础--ECU软件架构概览3

SOA开发者

基于云的 CRM 能为您的业务提供哪些服务?

低代码小观

企业管理 CRM

开发实践 —— 教你使用Z-ONE Studio Lite + Digital car创建智能场景

SOA开发者

被客户像小学生一样训话

boshi

创业

万亿养老市场如何抢占商机?云巢智慧康养物联网加速器,三招化解ISV痛点!

华为云开发者联盟

物联网 华为云 iotda 沃土云创计划 智慧康养

美女程序“媛”:从工程师到架构师,我的代码人生

融云 RongCloud

程序员 代码人生

上汽零束 | 官方有奖征文正式启动,速来挑战!

SOA开发者

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