DW的模板(Template)与库(Library)有何区别?
库和模板的应用能大大提高网站维护的效率,因为更新库和模板时,能使所有应用该库和模板的页面同时自动更新。二者在商业站点中应用及其广泛。如果多个页面中用到许多相同的内容(例如每页的导航区等),则可将相同的部分做成一个网页,并保存为模板(File-Save as Templates),再在不同页面中使用不同内容的部位建立可编辑区(Modify-Templates-NewEditable area),可建多个,给出不同的名字。DW自动建立/Templates子目录,模板文件名以".dwt"为扩展名。
如果许多页面中要用到相同的部件,如网站图标,固定的导航条等,可将其拖到库面板中变成库项目,当其它页面要用时再从库面板中
拖到页面中,当更新库项目时,DW会问你是否更新所有应用该库项目的页面。模板和库,在本质上差异不大。模板针对的是页面大框架的、整体上的控制,其文件目录在/Templates/。
ACE2仅仅是一个函数库,所有基于ACE2开发的插件都要引用这个函数库才能正常运行,也就是说,我们所使用的ACE2插件,仅仅是一些引用库函数而组合而成的插件,所以只要有一个库的存在,所有需要此库函数支持的插件就都可以使用,而并不需要每一个插件都带一个自己的库函数.一般的单体插件都是引用自己所独有的库函数,所以会有一些卡.库函数的没有什么种类,如果硬要分种类,那就是函数方面的和插件不同所分的种类.比如ACE2的插件需要ACE2库函数支持,大脚的插件需要大脚的库函数支持,只不过大脚这样的插件是封闭式的开发,他的库函数是不公开的.而ACE2所有CWCG都可以开发插件而引用同一个库函数.
以下完全引用自官方ACE2库说明.
ACE2是为其他倚赖ACE2才能运行的插件提供库支持的一个库文件,本身不具备任何功能。
如BigWigs[ACE2]就说明BigWigs这个插件需要ACE2的支持。
使用方法:解压缩以后无论是ACE2还是!LIB都直接放入Interface\Addons里面就可以了。
ACE 类插件因为短小精悍 面向对象 有越来越多的插件开始以其作为编写库
目前已经发展到 ACE2
ACE2运行库开发组都是提倡直接内嵌的,完全没有必要单独提出来!没错如果你有10个内嵌了ACE2的插件,开始载入的时候确实会载入10个副本的ACE2导致Warmup显示内存占用偏大,但是在下次的碎片回收中,多余的ACE2副本都会被清除,只留下一个驻留内存。如果有新旧多个版本,则会自动选择最新的版本驻留。所以说,Warmup的数据,不能正确的反映出ACE2插件的实际内存使用。Warmup的作者本身也是ACE开发团队的成员,现在由于Warmup导致的一些对ACE2的误解,这家伙想必也是哭笑不得了,呵。
作为ACE2插件的使用者,完全没有需要去考虑运行库的版本更新等等问题,这是ACE2标准的一个重要精神,是ACE2开发初始就持有的初衷!所有的ACE2运行库,都是可直接内嵌、自动管理版本,不需要使用者进行任何管理干预的!
ACE2作为wow插件界的技术先锋,为插件作者提供了一个良好的开发平台,也切实地为玩家带来了易用、强大而低资源占用的优秀插件。希望大家不要为过往的成见和一些人的误导而错失了如此优秀的插件!
谈运行库而色变,完全是没有必要的。ACE2的优秀运行库(包括ACE2和基于ACE2标准的CandyBar, Dewdrop, Metrognome, Compost, ParserLib等等)不但是简化了插件的开发,优化了代码,也对降低插件资源占用作用。再加上ACE开发社区作者们强烈的优化意识,可以负责的说,ACE2的插件比其他插件绝对更省资源!
PS:
如果在使用ACE2插件中遇到什么问题,可以直接询问我QQ:55280568,ACE2的插件是非常好用,但是设置的时候也比其他插件麻烦和困难一点,建议有一定英文和插件基础的朋友使用.
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!