prototype项目是由Sam Stephenson写的一个JavaScript框架包,这个组件包利用JS对象的prototype特性,对javascript的内置对象做了不少巧妙的封装,同时也自定义封装了一些常用的组件对象。对于目前web2.0复杂的,高交互性的胖客户端开发而言,它为我们释放了不少的工作量。但由于原作者并没有提供它的使用文档,所以我们使用时候常常时对它的源代码不停的分析与尝试,更多时候我们可能都不知道它有提供了类似的封装,而自已花时间去做实现。
这周刚好我离职在家休整一下,考虑未来工作方向,闲暇之余顺手写了这个被prototype框架增强后的JS的文档及其相关的一系列文章, 希望能给广大奋斗在第一线的同行带来一点帮助。
对于这份文档,建议大家先抽出半个小时左右做一个概览,大概知道有哪些东西,这样在实际工作中碰到就避免重复开发了。文档中的大部分方法或者较难以理解的接口,我都尽量有提供相应的示例代码,方便大家查阅,如果读者认为有些方法比较难以理解并没有相应的示例代码,也可以发邮件给我,谢谢:)
刚刚从j2se开始转回来做B/S的开发, 因为是利用javadoc来组织文档,所以这个文档也是以java的OO角度来写的,希望不会在表达上给大家造成困惑。
后面还会有针对的出一系列相关文章与示例,便于大家快速上手使用或者深入研究以及交流之用。
因为水平有限,在文档或者文章中难免会有大量谬误之处,大家如果有发现麻烦告诉我一下,我在这里先谢过了
参考资料1: http://prototype.conio.net/dist/prototype-1.4.0.js
参考资料2: http://www.sergiopereira.com/articles/prototype.js.html
参考资料3: JScript中文帮助文档