2.3 前后端技术框架
2.3.1 JavaScript 框架
JavaScript 是一种具有函数优先的轻量级,解释型或即时编译型的高级编
程语言。虽然它是作为开发 Web 页面的脚本语言而出名的,但是它也被用到了
很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并
且支持面向对象、命令式和声明式风格。
JavaScript 在 1995 年由 Netscape 公司的 Brendan Eich,在网景导航者浏
览器上首次设计实现而成。因为 Netscape 与 Sun 合作,Netscape 管理层希望
它外观看起来像 Java,因此取名为 JavaScript。但实际上它的语法风格与
Self 及 Scheme 较为接近。
JavaScript 的标准是 ECMAScript 。截至 2012 年,所有浏览器都完整的
支持 ECMAScript 5.1,旧版本的浏览器至少支持 ECMAScript 3 标准。2015 年
6 月 17 日,ECMA 国际组织发布了 ECMAScript 的第六版,该版本正式名称为
ECMAScript 2015,但通常被称为 ECMAScript 6 或者 ES6。
2.3.2 Bootstrap 框架
Bootstrap 是美国 Twitter 公司的设计师 Mark Otto 和 Jacob Thornton 合
作基于 HTML、CSS、JavaScript 开发的简洁、直观、强悍的前端开发框架,
使得 Web 开发更加快捷。Bootstrap 提供了优雅的 HTML 和 CSS 规范,它即是
由动态 CSS 语言 Less 写成。Bootstrap 一经推出后颇受欢迎,一直是 GitHub
上的热门开源项目,包括 NASA 的 MSNBC(微软全国广播公司)的 Breaking
News 都使用了该项目。国内一些移动开发者较为熟悉的框架,如 WeX5 前端开
源框架等,也是基于 Bootstrap 源码进行性能优化而来。
2.3.3 JQuery 框架
jQuery 是一个快速、简洁的 JavaScript 框架,是继 Prototype 之后又一
个优秀的 JavaScript 代码库(或 JavaScript 框架)。jQuery 设计的宗旨是
“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装
JavaScript 常用的功能代码,提供一种简便的 JavaScript 设计模式,优化
HTML 文档操作、事件处理、动画设计和 Ajax 交互。jQuery 的核心特性可以总
结为:具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的 css 选
择器,并且可对 CSS 选择器进行扩展;拥有便捷的插件扩展机制和丰富的插