3.如何提高Ajax的使用水平
如果说前两点是使用Ajax应遵循的硬性规则,那么这里讲的就是如何更好的使用Ajax的软性条件了。
Ajax是个好东西,但也取决你怎么使用。如果你遵循了本文上述两点,我想在大面上就已经没问题了。但是还有很多值得思考的地方,例如你的Ajax应用是不是系统消耗最小?有没有更好的开发方式?能不能让我的JavaScript代码更好维护?以下给出的几个Tips,也许对你提高Ajax开发水平能有帮助。
- 请学好学精JavaScript,这是你使用Ajax的资本,如果想真正精通Ajax,并开发出优质的Ajax应用,这就需要你精通JavaScript。
- 请无论如何把DOM是什么搞清楚,要知其然、知其所以然。
- 尽量使用标准化布局,把结构和表现相分离,这样对你开发优质的Ajax应用以及降低开发难度有极大好处。
- 平时多思考一些Ajax的东西,提高自己的思想层面,而不是只会闷头写代码。
- 多读一些关于Ajax的好书,例如《Ajax实战》、《Ajax设计模式》等。
- 提高自己的后台开发能力,虽然Ajax主要在前台开发中使用,但是在一个系统中前后台是相辅相成的,提高后台开发水平对你的Ajax开发大有好处。
- 虽然JS很古怪,但是请尽量使用面向对象思想写JS代码。请认真对待JS代码,写之前也要经过仔细的设计,要向后台代码一样注重其可复用性、可扩展性和灵活性,代码规范也必不可少。
- 不要太依赖框架,特别是ASP.NET程序员,只靠拖动几个控件也许能开发出Ajax应用,但是绝对开发不出好的Ajax应用,手写JavaScript不可避免,当然ASP.NET Ajax框架客户端对JS的扩展使得你可以更方便的编写JS,也可以让你写JS时使用更多OO思想。