加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > 正文

jRaiser是什么意思?jRaiser降生记

发布时间:2018-09-02 20:42:54 所属栏目:创业 来源:站长网
导读:本身写一个 Java script框架,是大四放学期才抉择做的工作。跟着Ajax的鼓起,网站对Javascript的需求越来越大,而Javascript自己有不少缺陷和不敷,必要通过框架去完美。而其时也已经有不少这类框架,好比prototype、 jQuery 、YUI等。固然直接用这些现成

  本身写一个Javascript框架,是大四放学期才抉择做的工作。跟着Ajax的鼓起,网站对Javascript的需求越来越大,而Javascript自己有不少缺陷和不敷,必要通过框架去完美。而其时也已经有不少这类框架,好比prototype、jQuery、YUI等。固然直接用这些现成的框架是很省力的,但我并没有这么做,缘故起因在于:其一,必要进修这些框架的用法;其二,一旦出题目,要找到缘故起因是很难的,事实我不是这些框架的作者;其三,本身从头写一个框架,能学到的对象更多,且本钱不高。

  当时辰我对Javascript照旧一孔之见,必要找一些代码参照。我很信用有伴侣给我先容了myJsFrame,它麻雀虽小,五脏俱全。jRaiser最原始的版本就是仿myJsFrame编写的,还插手了一些prototype的内置类扩展,如闻名的 function.prototype.bind 。

  其后,我看了《能干Javascript》一书,作者是jQuery之父John Resig,他在书中提到了由另一位人人级人物Dean Edwards写的Css Query。这个框架提供了一个支持CSS1-3的选择器引擎。我深入研究这个引擎,并参照它的实现道理改革本身写的引擎。Css Query用到了许多正则表达式,我对正则表达式的深入也由此开始。

  jQuery越来越受接待,我也开始小心这个框架的代码。对我最有辅佐的就是它的选择器引擎Sizzle。我抉择对本身写的选择器引擎举办了第三次改革,使它可以或许支持CSS3,并给它起了个名字为SelDOM(use Selector to get DOM element)。 固然我笃信本身写的代码服从不低,但在参考了Sizzle的一些做法(如去一再元素、遍历子元素)之后,SelDOM的服从获得极大晋升。jQuery还 有许多值得小心的处所,好比在添加变乱的时辰,无论在什么赏识器下,它就能把this指向元素,而我写的代码只是针对差异赏识器别离挪用 attachEvent和addEventListener。

  在参照了jQuery的代码举办改革往后,这个框架已经较量完美。我给它取名为Jess,是Javascript Essential Toolkit的简写。其后,我发明已经有一个较量著名的Java项目也叫Jess,以是又改了另一个名字#FormatStrongID_1#。这是一个有Gundam特色的名字,Gundam 00与外部组件0 Raiser合体后,机能晋升数倍。在这里也但愿jRaiser能使Javascript的开拓服从晋升数倍。

  最后附上在Google Code的项目地点:http://code.google.com/p/jraiser/

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读