1 / 2
文档名称:

《js框架与js库》.docx

格式:docx   大小:15KB   页数:2页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

《js框架与js库》.docx

上传人:755273190 2019/4/24 文件大小:15 KB

下载得到文件列表

《js框架与js库》.docx

文档介绍

文档介绍:“js库”与“js框架”作者:JKisJK  来源:博客园  发布时间:2011-02-1915:22  阅读:1960次  原文链接  [收藏]  市面上流行有诸多js库或框架,“库”与“框架”有些什么区别呢?就我粗略的理解,如下:库:lib,方法库,或组件库。核心库是给二次开发同学用的,它严谨、符合标准、独立健壮、无污染。框架:framework,主要是给用户使用,当然也给二次开发者用,它易使用、易扩展、可持续发展、可控。有些框架,依赖它开发的东西,只能在它的树荫下生存,而无法独立。这样的框架,就不能当库来用。如jquery。有些库,几乎没有框架的特性,所以易用性很差,如YUI2,所以,它的用户群也只能局限于二次开发者,或水平比较高的开发者。为作框架,可能为了易用性,牺牲了严谨性。例如:渲染String与Array的prototype。这就与库的无污染理念冲突。所以,一个产品,如果需要它自己即能当框架,也能当库,那么,它就需要权衡取舍。当然,他也可以选择有多种形式的输出(输出成独立的库,或是易用的框架)。粗略如下表: 框架库英文frameworklib使用者页面使用者、二次开发者二次开发者追求重点易使用、易扩展、可持续发展、可控严谨、标准、独立健壮、无污染prototype“框架”针对String、Array等内部对象的扩展方法,它是基于原型的,仅能作为原型方法库;而针对Element的扩展方法,是静态的()。作为一个框架,它直接演染String、Array等原型,来提升易用性。,经过methodize后就成原型方法(也是Retouch思路)。mootools“框架”单纯框架。由于方法都是基于原型的,所以当一个库来用的话,使用不方便jquery“框架”单纯dom框架。相于当QWrap所提的Wrap机制。这就难怪有部分期望它同时是一个库的同学,会觉得不够尽兴。YUI2“库”纯库(好像YUI一直叫YUI