查字典图书网
当前位置: 查字典 > 图书网 > 编程 > JavaScript编程实战 > 试读

JavaScript编程实战[试读]

1.1 松耦合

坚实的基础对任何应用程序来说都至关重要。在写代码之前,必须先对应用程序的架构加以规范。程序有什么功能,将会如何实现?更重要的是这些功能彼此之间如何协作,换句话说,程序的体系是什么样的? 要回答这些问题,需要搞研究、做原型,并有坚实的最佳实践基础。尽管我不能帮你研究或实现程序中某些组件的原型,但我可... 查看全部[ 1.1 松耦合 ]

1.2 JavaScript MVC和模板

继松耦合之后,JavaScript模型视图控制器(MVC)和模板是本书要强调的另一个设计模式。它们提供了一个可以把程序各方面解耦的结构。 1.2.1 MVC MVC是一种鼓励松耦合的设计模式。它把驱动程序的数据从显示数据的视觉界面上分离出来。采用MVC框架后,可以在不修改底层数据的情况下改变前... 查看全部[ 1.2 JavaScript MVC和模板 ]

1.3 开发工具

好的开发人员总是能用最好的工具完成工作。这些工具能加快开发进程,粉碎bug,并能提升程序的性能。本节会先介绍WebKit开发人员工具。对于这些工具,你可能多少有些了解,但我们会深入剖析,并探讨一些高级特性。接着我们会介绍Weinre,这是一个远程控制台工具,可以为任何平台提供一个WebKit开发人员... 查看全部[ 1.3 开发工具 ]

1.4 测试

为了保证程序的质量,一定要做覆盖所有功能的测试。但不应该等到程序做好之后才去搭建测试框架。最好是用单元测试确立一个测试驱动开发(TDD)的模式。 单元测试将代码分解为单个任务(单元),确保每个单元能按设计好的逻辑工作。其核心思想是一旦设置好单元测试,就可以在各种不同的环境和浏览器中运行它,以确保程... 查看全部[ 1.4 测试 ]

1.5 小结

本章阐述了松耦合跟关注点分离的重要性,这也是贯穿本书的重点。此外还介绍了MVC及其模型、视图和控制器的不同职责,以及用JavaScript模板显示视图的重要性。 接下来我们了解了Chrome开发人员工具,以及如何用它们调试程序,查看性能。还有如何用远程工具Weinre在任何浏览器和设备上使用这些工... 查看全部[ 1.5 小结 ]

1.6 补充资源

工程最佳实践 Separation of Concerns:http://en.wikipedia.org/wiki/Separation_of_concerns Best Practices When Working With JavaScript Templates:http://net.t... 查看全部[ 1.6 补充资源 ]