前端基本内容概述
HTML
- HTML(超文本标记语言)是一种用于创建网页的标准标记语言.
CSS
- CSS(层叠样式表)是一种用来为结构化文档添加样式的计算机语言.
JavaScript
- JS(JavaScript): 一种高级的,解释执行的编程语言.
- 解释型语言: 将代码一句一句直接运行, 不需要像编译语言经过编译器先行编译为机器码之后再运行
ES6
- ES6(ECMAScript6)是新版本JavaScript语言的标准.
AJAX
- AJAX: 用 JavaScript 执行异步网络请求.
- AJAX的优点: 在不重新加载整个页面的情况下, 可以与服务器交换数据,并更新部分网页内容.
jQuery
- jQuery是一套跨浏览器的JavaScript库, 简化HTML与JavaScript之间的操作.
React
- React(React.js): 一个为数据提供渲染为HTML视图的开源JavaScript库.
RequireJS
- RequireJS: 一个JavaScript模块加载器.
- 好处: 使用RequireJS加载模块化脚本将提高代码的加载速度和质量.
AMD
- AMD(Asynchromous Module Definition): RequireJS在推广过程中对模块定义的规范化产出,它是一个在浏览器端模块化开发的规范.
Webpack
- Webpack: 一个开源的前端打包工具.
- 好处: 提供了前端开发缺乏的模块化开发方式, 将各种静态资源视为模块, 并从它生成优化过的代码.
Gulp
- Gulp(Gulp.js): 基于文件流的构建系统, 部署代码的工具.
- 用法: 开发者可以使用它在项目开发过程中自动执行常见任务.
- 相比较Grunt的优点: 插件使用方式比较统一, 更容易阅读、维护.
Grunt
- Grunt(Grunt.js): 基于文件流的构建系统, 部署代码的工具.
- 用法: 开发者可以使用它在项目开发过程中自动执行常见任务.
Bootstrap
- Bootstrap: 用于快速开发Web应用程序和网站的前端框架.
Amaze UI
- Amaze UI: 一款跨屏的前端框架, 一款简单、灵活的用于搭建 Web 页面的 HTML、CSS、JavaScript 的工具集.
Flex布局
- Flex(Flexible Box), 意为”弹性布局”.
- 用途: 用来为盒状模型提供最大的灵活性.
Vue
- Vue(Vue.js): 一个用于创建用户界面的开源JavaScript框架,也是一个创建单页面应用的Web应用框架.