最新发布《数智时代的AI人才粮仓模型解读白皮书(2024版)》,立即领取! 了解详情
写点什么

JSLoader 提供了 JavaScript 库共享资源

  • 2007-11-05
  • 本文字数:768 字

    阅读完需:约 3 分钟

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

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

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

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

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

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

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

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

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

2007-11-05 22:331934
用户头像

发布了 150 篇内容, 共 43.4 次阅读, 收获喜欢 9 次。

关注

评论

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

SpringBoot整合Quartz

陈老老老板

定时任务 spring-boot 11月月更

Web3领域首个三消小游戏Matching Game,近30日交易量破800万U

EOSdreamer111

极客时间运维进阶训练营第五周作业

9527

MongoDB源码学习:Command的执行与注册

云里有只猫

mongodb 源码学习

【Python 基础学习】-运算符

度假的小鱼

11月月更 Python运算符 Python运算符优先级

Mysql基础超详细讲解

陈老老老板

MySQL 数据库 11月月更

Web3领域首个三消小游戏Matching Game,近30交易量破800万U

BlockChain先知

Node.js在Buffers对象在数据报的表现交互在Modules的实战心得

恒山其若陋兮

前端 11月月更

Timers和进程在Client里的性能表现实战心得【Node.js】

恒山其若陋兮

前端 11月月更

SpringBoot整合EasyExcel超详细教学

陈老老老板

spring-boot 11月月更

“链游版羊了个羊”Matching Game即将登陆Gate

股市老人

【Python 基础学习】-变量和常量、输入输出

度假的小鱼

11月月更 Python变量常量 Python变量

JavaScript 基础

卢衍飞

JavaScript 学习 技术交流 基础

【web 开发基础】PHP 中的可变参数个数的函数 (34)

迷彩

函数 web开发基础 11月月更 可变个数参数的函数

JavaWeb项目部署到腾讯云教学

陈老老老板

腾讯云 javaWeb java; 11月月更

C++--- 类型萃取 ---is_void && is_null_pointer

桑榆

C++ STL 11月月更

“链游版羊了个羊”Matching Game即将登陆Gate

EOSdreamer111

2022-11-24:小团在地图上放了3个定位装置,想依赖他们进行定位! 地图是一个n*n的棋盘, 有3个定位装置(x1,y1),(x2,y2),(x3,y3),每个值均在[1,n]内。 小团在(a,

福大大架构师每日一题

golang 算法 福大大

如何使用Git进行代码托管

我是一个茶壶

git 代码托管 11月月更

支持向量机-非线性SVM与核函数

烧灯续昼2002

Python 机器学习 算法 sklearn 11月月更

基于鸿蒙系统的commonEvent和限制与约束原子化服务代码简析

恒山其若陋兮

前端 11月月更

广告业务存储神器:华为云GaussDB(for Redis)

秃头也爱科技

华为云GaussDB(for Influx):让智能电网时序数据处理更高效

路过的憨憨

华为

China SAFe Day 2022中国规模化敏捷大会圆满落幕!

Scrum中文网

敏捷 safe 规模化敏捷 SAFeDay

Web3领域首个三消小游戏Matching Game,近30日交易量破800万U

股市老人

一文了解 Go 的复合数据类型(数组、切片 Slice、Map)

陈明勇

Go golang go基础 11月月更

支持向量机-探索核函数在不同数据集上的表现

烧灯续昼2002

Python 机器学习 算法 sklearn 11月月更

性能测试知识科普(六):三大模型

老张

性能测试 数据模型 业务模型 流量模型

Springboot超详细入门

陈老老老板

spring-boot 11月月更

Linux 文件基本属性

二哈侠

chmod 11月月更 Linux文件属主 charp chown

【Python 基础学习】-基础语法

度假的小鱼

11月月更 Python基础语法

JSLoader提供了JavaScript库共享资源_Java_Rob Thornton_InfoQ精选文章