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
更多内容推荐
抽象工厂模式在项目开发中的应用,这个例子绝了
抽象工厂模式在项目开发中的应用,这个例子绝了
2022-08-20
打包 Composition API、Vue3
大家好,我是小鑫同学。一位从事过 Android 开发、混合开发,现在长期从事前端开发的编程爱好者,我觉得在编程之路上最重要的是知识的分享,所谓三人行必有我师。所以我开始在社区持续输出我所了解到、学习到、工作中遇到的各种编程知识,欢迎有想法、有同感
2022-10-13
cdr2023 最新试用版下载 CorelRAW2023
CorelRAW2023
2022-11-21
11. 懂战略——如何拆解战略 3
2023-10-17
软件测试 / 测试开发丨做 web 自动化时,定位元素常用方法有哪些?
在做 Web 自动化时,最根本的就是操作页面上的元素,首先要能找到这些元素,然后才能操作这些元素。工具或代码无法像测试人员一样用肉眼来分辨页面上的元素。那么要怎么来定位到这些元素,本章会介绍各种定位元素的方法。
2023-03-31
DMG 镜像制作软件:DMG Canvas 激活版
DMG Canvas 是 Mac 平台上的一款 DMG 文件制作工具,它可以帮助用户创建自定义的 DMG 安装包,支持自定义窗口、背景图片、图标等多种设置,让用户可以定制自己的安装包。
2023-05-31
06. 高效沟通必须要掌握的工具——乔哈里视窗(下)
2023-10-17
C++ | 关于 extern 关键字的使用
extern是C++中的一个关键字,它可以放在变量或者函数前,用来表示这个变量或者函数的定义在别的文件中,提示编译器如果遇到这个变量或者函数,就去别的文件中找它的定义。
2022-10-09
AndroidStudio 最新版(2021.1.21)编译 C++ 代码生成 so 文件
上一章节介绍了如何配置so文件需要的开发环境,今天这一章节主要介绍,如何将C++代码编译成so文件。
2022-10-11
BI 分析助力企业数字营销与运营,瓴羊 Quick BI 让企业决策更精准
近年来,数字化管理、BI分析对于企业经营发展的重要性,正被越来越多的企业所重视。
2022-11-10
Paragon NTFS2023 最新版 ntfs 磁盘读写工具
Paragon NTFS是ntfs磁盘读写工具,帮助用户在MAC电脑上读写NTFS格式的磁盘,需要解决MAC无法读写磁盘。NTFS文件系统是Windows NT系列开始启用的文件系统格式,也是目前主流的Win系统磁盘格式。NTFS文件格式可对Win磁盘分区的文件或移动存储设备进行权限设置,以
2023-05-04
我翻遍整个牛客网,整理出了全网最全的 Java 面试八股文大合集,整整 6000 多页
大家从 Boss 直聘上或者其他招聘网站上都可以看到 Java 岗位众多,Java 岗位的招聘薪酬天差地别,人才要求也是五花八门。而很多 Java 工程师求职过程中,也是冷暖自知。很多时候技术有,但是面试的时候就是过不了!
2023-05-29
12. 如何构建普遍客户关系
2023-10-17
HTML
定义页面元素。浏览器加载 html 文件后,会将其解析为树形结构 DOM :每个 html 标签和属性都作为一个 DOM 树节点。在全部代码(包含引入文件)解析完成后,将 DOM 树绘制并渲染为用户可见的页面。
2022-08-17
19. 如何制定风险管理计划(上)
2023-10-17
华为云 CDN 真的有点“东西”!极速网上冲浪全靠它
做过开发,或者是学过计算机基础的朋友一定知道,要上线一个网站,一定要有一台服务器,我们在这个服务器上存放好网站文件,然后再买一个域名通过DNS域名解析设置,把域名指向这个服务器的IP地址,接着再配置好服务器,我们就能用浏览器通过网络访问这个域名
2022-11-30
为什么说得帆的 CRM 是低代码 PaaS 赛道最好的 CRM?
当前,全球数字化转型的浪潮正在席卷各个行业,越来越多的企业开始意识到数字化转型的重要性。在数字化转型的过程中,CRM 系统是重要的一环。CRM 系统可以帮助企业更好地管理客户关系,提高客户满意度和销售业绩,从而提高企业的盈利能力和市场竞争力。
2023-04-23
轻松处理 pdf 文件:Acrobat Pro DC 2023 中文激活版
Acrobat Pro DC 2023 中文激活版为用户提供了直观易用的界面,使得PDF文档处理变得更加简单。它内置了丰富的工具,如文字编辑器、图片编辑器、注释工具、表单填写器等,帮助用户在PDF文档中进行各种编辑和添加注释的操作。
2023-04-29
01. 企业真正的老板是客户
2023-10-17
04. 压力应对实用小技巧, 一学就会
2023-10-17
暂无签名
推荐阅读
47. 动态图表原理与制作技巧初探
2023-10-17
39. 做导演 - 绩效管理常见问题 2
2023-10-17
简单好用的 Xliff 文件编辑工具 Xliff Editor 激活最新版
2023-11-09
Mac 综合优化清理软件 MacCleaner 3 Pro
2023-11-28
直播回放|AI 绘画发展脉络与 LoRA 模型训练实战
2023-11-23
英特尔首席执行官帕特·基辛格会前畅谈 2023 年 on 技术创新大会
2023-09-20
GM CHM Reader Pro for Mac(CHM 文件读取器) 2.3.5 激活版
2023-08-07
电子书
大厂实战PPT下载
换一换 熊刚 | 快手 基础平台部系统软件中心/系统软件负责人
许文强 | 腾讯云 高级开发工程师
胡奕涵 | 湖南快乐阳光 芒果 TV 创新产品总监
推荐阅读
47. 动态图表原理与制作技巧初探
2023-10-17
39. 做导演 - 绩效管理常见问题 2
2023-10-17
简单好用的 Xliff 文件编辑工具 Xliff Editor 激活最新版
2023-11-09
Mac 综合优化清理软件 MacCleaner 3 Pro
2023-11-28
直播回放|AI 绘画发展脉络与 LoRA 模型训练实战
2023-11-23
英特尔首席执行官帕特·基辛格会前畅谈 2023 年 on 技术创新大会
2023-09-20
GM CHM Reader Pro for Mac(CHM 文件读取器) 2.3.5 激活版
2023-08-07
评论