5、核心小工具开发全解析

核心小工具开发全解析

1. 小工具架构搭建

当完成小工具的视觉设计后,就可以开始编写其功能代码了。这和编写其他网页应用大体相似,大部分小工具特有的问题在概念构思和设计阶段就已解决。

1.1 外部资源引用

在引用外部资源时,建议使用相对 URL,这样能兼容更多平台。少数需要绝对 URL 的情况会有特殊说明。

1.2 代码结构组织

代码结构组织方式一直存在争议,是将所有内容放在一个 HTML 文件里,嵌入 CSS 和 JavaScript,还是通过链接外部 .css 和 .js 文件来分离内容、展示和功能呢?小工具开发为这个老问题带来了新变化。
- 单文件代码(“整体式”代码)
- 优点 :性能好。因为浏览器下载每个文件都需要单独的 HTTP 请求,请求多个文件会有额外开销,且外部 .css 和 .js 文件要在浏览器下载并解析基础 HTML 文件后才被知晓,会有额外延迟,而单文件代码没有这些问题。
- 缺点 :在单页面运行多个小工具时,性能问题会更严重。例如在 iGoogle 这样的门户页面上,如果有 10 个小工具,每个需要 10 个单独文件,那 100 个 HTTP 请求会让用户明显感觉到延迟。而且小工具的大量分发会增加网站主机的负载。
- 分离文件代码
- 优点 :可维护性强。多个页面通用的 CSS 和 JavaScript 可以放在一个地方,修改或修复 bug 时只需操作一次,就能在所有地方

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值