对前端的认识及前端工程化

前端的核心

HTML5+css/css3+javascript

HTML

现在推崇语义化开发,提高SEO

CSS

css3的很多功能为页面增加了很多炫酷的功能,css的预编译器stylus,less等等为css添加了变量,函数,运算的功能。还有css的响应式开发框架bootstrap也为开发响应式css提供了很多便利。

JavaScript

JavaScript库及其框架很多,JQuery,Vue等等,还有模块化工具,基于AMD的requirejs和基于CMD的seajs。

前端优化

因为前端越来越趋于工程化开发,因此,构建工具不可少,脚手架工具yoeman,基于管道流的gulp,还有模块化管理工具webpack,可以方便的整合任何模块处理他们之间的依赖。

前端工程化

  1. 模块化
    • js的模块加载方案commonjs,AMD,CMD,webpack管理模块,在webpack中一切皆模块。
    • css的预编译没有解决每个CSS文件中选择器作用域的问题,因此像bootstrap这样的框架都有其命名风格。
  2. 组件化
    即将每个单一功能的实现都封装成组件,组件所需要的js/css和其他资源都就近维护。可复用,可扩展。例如vue。
  3. 自动化
    • 自动构建,目录结构清晰
    • 代码自动压缩,合并转换等
    • 自动测试
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值