前言

随着互联网+时代的来临,HTML5+CSS+JS(JavaScript)成为移动互联网前端的主流开发语言。WeX5整合了HTML5+CSS+JS语言,集成了前端开发框架,坚持采用HTML5+ CSS3+JS标准技术,一次开发,多端任意部署,确保开发者成果始终通用、不受限制。WeX5的混合应用开发模式能轻松调用手机设备,如相机、地图、通讯录等,让开发者轻松应对各类复杂数据应用,代码量减少80%,同时开发出的应用能够媲美原生的运行体验。WeX5的可视化开发,坚持为开发者提供良好的开发体验,拖拽式页面设计易学易用,拖拽组件、设置属性即可实现复杂技术能力。

WeX5是开源的App开发框架,能够提高App的开发效率。其开发工具在Eclipse基础上封装了很多东西,提供丰富组件体系,方便快捷,是一款前端开发工具,支持多种后台开发语言。WeX5遵循Apache开源协议,上百个组件框架全部开放,具有可视化的组件框架,开发者可自定义组件,集成第三方组件,采用MVC设计模式,数据和视图分离,页面描述和代码逻辑分离,支持浏览器调试、真机调试、原生调试等多种调试模式,开发者可掌握每一行代码。

本书以移动应用开发为基础,在内容的编排上力求体现新的教学思想和方法。本书内容编写遵循“从简单到复杂”“从抽象到具体”的原则。书中通过各个章节穿插了很多示例,提供了移动应用开发从入门到实际应用所必备的知识。在WeX5框架编程基础进行移动应用开发,学生除了要在课堂上学习程序设计的理论知识,掌握编程语言的语法知识和编程技巧外,还要进行大量的课外练习和实践操作。为此,本书每章都配备有课后习题,并且提供大量案例。除此之外,每章节还安排了实验的题目,可供教师实验教学使用。

本书主要围绕WeX5框架技术,讲述如何利用WeX5相关技术开发移动Web网站和App应用程序。本书分为四大部分,第一部分主要讲述WeX5技术的发展及WeX5标准在移动技术中的应用;第二部分主要介绍WeX5的常用组件、WeX5的App开发和组件的动态操作;第三部分主要介绍数据库操作和WeX5页面逻辑,并配备丰富的实例用于实践;最后一部分介绍整体WeX5框架的搭建、部署、前端开发、后端数据库开发、打包、上传、调试等几乎综合所有知识点的案例,帮助读者掌握这门技术。

本书内容全面,案例新颖,针对性强。本书所介绍的实例都是在Windows 10操作系统下调试运行通过的。每一章都有与本章节知识点相关的案例和实验,以帮助读者顺利地完成开发任务。从应用程序的设计到应用程序的发布,读者都可以按照书中所讲述内容实施。本书可作为教材,每章后附有习题。

本书由夏辉负责全书的整体策划,主编由夏辉、张书峰、杨伟吉担任,副主编由徐朋和刘澍担任,参编的还有王学颖、吴鹏、白萍、李天辉和李航。本书由王学颖负责主审,李航为本书策划和编写提供了有益的帮助和支持,并且对本书初稿在教学过程中存在的问题提出了宝贵的意见。本书也借鉴了中外参考文献中的原理知识和资料,在此一并感谢。

本书配有电子课件、课后习题答案、每章节案例代码、实验代码,以方便教学和自学参考使用,如有需要请到http://www.cmpedu.com下载。

由于时间仓促,书中难免存在不妥之处,请读者原谅,并提出宝贵意见。

编者