BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

JSLoader提供了JavaScript库共享资源

| 作者 Rob Thornton 关注 0 他的粉丝 ,译者 宋玮 关注 0 他的粉丝 发布于 2007年11月7日. 估计阅读时间: 2 分钟 | 都知道硅谷人工智能做的好,你知道 硅谷的运维技术 也值得参考吗?QCon上海带你探索其中的奥义

JSLoader,一个非侵入“JavaScript-on-demand”打包协定已经发布了,以帮助管理JavaScript库及其依赖所引起的与日俱增的复杂性。

JSLoader被描述为一个零安装解决方案,允许Web站点无需学习如何安装即可使用新的工具包。该类型解决方案将使浏览器和代理缓存更加有效,并将防止多个站点维护各自版本的工具包。JSLoader的创造者回答了为什么创建它的问题:

  1. 快速应用,以及来自主机托管位置的简单原型(零安装)
  2. 企业级设置中的文件共享资源(帮助缓存和版本管理)
  3. 为开发者包含资产提供了一种简单方式,它将促进应用并给那些不想下载代码静态副本(维护梦魇)的人们以充分的价值

JSLoader不是第一个寻求满足这些需求的库。JSLoader的创造者之一,Dov Katz承认这一点并列出了类似的库:OpenJSANOpenMV 。但表示它们不能完全满足需求。

当我被分派这一任务的时候,我所需要的是一个针对企业级环境产品就绪(production-ready)的、开发者友好的解决方案。我的主要目标是让开发者更容易使用script,他们不应该自己进行安装。直到所有由OpenAjax的Hub或OpenJSAN使用的脚本被准备好为止,JSLoader系统提供了足够的好处,让我们在一个企业级产品设置中进行处理。

在Ajaxian上有一个 有趣的讨论。众多的相关实现被提及,从CsijsPax。Kat指出许多争论归结为去了解它意欲何为(想要成为什么,不想成为什么)

在许多基本层级,这只不过是在页面上编写相同的脚本和风格标签,无需知道以什么顺序引入哪些脚本。仅仅这样对我的利益相关者就已经很有用了。它不是用来解决命名空间问题的,大多数情况下,一个企业设置状态都最终在你的浏览器缓存中,因为多个内部站点共享了同一个loader和众多资产。

100% 同意。重要的是了解 (1) 它是什么,更重要的是了解 (2) 它不是什么。

查看英文原文:JSLoader Provides Shared Sourcing of JavaScript Libraries

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

re:JSLoader提供了JavaScript库共享资源 by ufi guo

个人意见:
翻译的不太好!句子逻辑不够!

Re: re:JSLoader提供了JavaScript库共享资源 by Jacky Li

非常感谢guo ufi的中肯意见,关于翻译的流畅性我们会进一步多加注意的。

Re: re:JSLoader提供了JavaScript库共享资源 by Su Vitamin.X

在此之前我在www.thethirdpart.com/blog也做过相关的介绍,有兴趣的朋友也可以去看看。
jsloader的零安装是比较吸引人的 :)

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

3 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT