一、Javascript开发框架
Extjs:Extjs的特长在于它创建了一套完整的前端用户界面,即Web UI 。包括用Css很难改变的复选框checkbox 、单选框radiobutton和下拉框select等等,它都进行了很好的美化,并加以非常炫的Ajax特效。但是这个框架对新手来说学习起来较难,并且已经开始收费了。 详情可以到他们的官网了解更多,http://www.ajaxjs.com/。
Prototype:prototype较之Extjs更易于学习使用。它封装并简化和扩展一些在Web开发过程中常用到JavaScript方法与Ajax交互处理过程。 他的官网:http://www.prototypejs.org/
YUI:YUI是Yahoo! User Interface (YUI) Library的缩写,是yahoo公司开发的用户界面库。它是一个开放原始码的JavaScript 函数库,为了能建立一个高互动的网页,它采用了AJAX,DHTML 和 DOM 等程式码技术。也包含了许多 CSS 资源。 他的官网 :http://developer.yahoo.com/yui/
Moo Tools:Mootools比前几个框架都更加简洁,也更模块化,并且在涉及Js、Css和Html时跨浏览器方面做得比较好。Mootools的插件非常多 ,最常于动画特效,甚至有些特效可以与Flash媲美。 他的官网:http://www.mootools.net/
jQuery:最后要说的是Jquery,作为最后一个压轴介绍它,可见它的分量之重了。 Jquery出现的时间并不比前几个框架久,但它被应用范围的扩大速度却比前几者快许多。 它在查询对象、处理时间、制作动画、处理Ajax交互方面都非常出色。最大特点就是快速、简洁,并且自成一套写法,可以把很复杂的Javascript简化,原来需要Javascript几十行的Javascript代码在使用Jquery后也许只需要短短的几行就能解决问题,甚至可以让Js代码与Html代码分离。 Jquery的插件也是非常多的,随便在网上一搜就可以找到,而且效果炫丽、使用简单。 他的官网:http://jquery.com/
二、常用工具
编辑软件:editPlus、notepad++、dreamweaver,只要是文本编辑器均可,个人偏好notepad++
调试工具:个人认为没必要单独安装它们,除非它有很特殊的功能。 之所以这么说是因为Firefox浏览器的一些JavaScript调试插件足以满足我们的需求。 比如转为调试JavaScript而开发的插件Venkman,它就是一个基于Mozilla的浏览器的专业JavaScript调试环境,是Firefox浏览器的一个扩展。 初此之外,还有网页开发的综合工具,比如web developer、firebug等 ,它们可以直接禁用网页中的JavaScript ,并可单独查看JavaScript执行情况,甚至可以检查JavaScript中出错的语句。