作者: | Wojciech Bednarski |
语言: | 英文 |
出版年份: | 2013 |
编程语言: | JavaScript |
下载链接: |
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。 |
《Learning JavaScriptMVC》是一本专注于教授如何使用JavaScriptMVC框架构建结构良好的JavaScript Web应用程序的书籍。本书由Wojciech Bednarski撰写,他是一位在客户端技术领域拥有深厚专业知识的软件工程师,对JavaScript、Node.js、HTML5等技术充满热情。本书适合对使用JavaScriptMVC框架开发中小规模Web应用程序感兴趣的开发人员阅读,读者需要具备JavaScript、浏览器API、jQuery、HTML5和CSS的基础知识。
本书共分为六章,内容涵盖了JavaScriptMVC框架的各个方面,从基础安装到实际应用开发,逐步引导读者掌握该框架的使用方法。
本章介绍了JavaScriptMVC框架的基本概念、安装方法及其架构。作者通过构建一个简单的待办事项应用程序,展示了如何快速上手JavaScriptMVC。内容包括框架的优势、单页应用与多页应用的对比,以及如何通过不同方法安装JavaScriptMVC,如下载完整包、从Git仓库拉取代码或使用Vagrant。
DocumentJS是JavaScriptMVC框架中的一个独立文档工具。本章详细介绍了DocumentJS的工作原理、如何编写文档以及如何生成文档。DocumentJS支持Markdown语法,能够为任何JavaScript代码库创建可搜索的文档,并且可以扩展以满足不同的需求。
FuncUnit是一个功能测试框架,具有类似jQuery的语法。本章讲解了如何使用FuncUnit创建测试用例,并在各种现代浏览器中运行测试。FuncUnit支持多种运行方式,包括在浏览器中手动运行、通过Selenium或PhantomJS自动化运行,还可以与持续集成工具(如Jenkins)集成。
jQueryMX是JavaScriptMVC框架中用于构建和组织大型JavaScript应用程序的插件集合。本章深入探讨了jQueryMX提供的功能,如类继承、模型视图控制器(MVC)层、DOM工具、语言助手等,并通过示例代码展示了如何使用这些功能。
StealJS是JavaScriptMVC框架中的代码管理和构建工具。本章介绍了StealJS的功能,包括依赖管理、日志记录、代码清理、文件合并与压缩等。StealJS能够帮助开发者高效地管理项目中的各种文件,并生成适合生产的代码。
本章是本书的核心内容,作者通过开发一个名为“Time tracking and invoicing for freelancers”(TTI)的实际应用程序,展示了如何从概念设计到实现、文档编写和测试的全过程。TTI应用程序的功能包括时间跟踪、发票生成、数据导入导出等。作者详细介绍了如何使用IndexedDB进行数据存储、如何构建应用程序的结构、如何创建模型、控制器和视图,以及如何进行路由管理。
《Learning JavaScriptMVC》是一本全面、实用的书籍,适合希望使用JavaScriptMVC框架开发高质量、可维护Web应用程序的开发人员阅读。通过学习本书,读者不仅能够掌握JavaScriptMVC框架的核心技术,还能了解如何在实际项目中应用这些技术,从而提高开发效率和代码质量。