恕我直言,在公司可劲敲着青轴,还那么肆无忌惮,毫不顾忌其他人的感受,严重影响别人工作的码农都是
垃圾
1. 什么是HTML5
HTML即网页,5是版本。
2. HTML5火起来的条件
- 2014年定制完HTML5标准,历时8年
- 移动先行(优先考虑移动端设备)
3. 为什么要用HTML5
- 跨平台-利用HTML5编写的UI界面能运行在所有拥有浏览器的平台
- 但是HTML5不能完成一些特定的功能,比如:拍照,访问相册等。如果想要调用,需要用JS桥接,但是桥接会导致没有原生的性能好
4. HTML5现成三方框架
- sencha-touch
- photoGap
- jQuery mobile
- Bootstrap
5. 手机App的开发模式
- 原生(纯OC,swift) 效率,性能高,维护成本高,审核周期慢
- 纯HTML5 维护成本低,不需要依赖苹果大大
- 原生+HTML5
- 真正跨平台 React Native 通过运行时来做,性能高
- (公司的源哥提过一个通过编译时来做的,明天去请教下)
6. Web3.0 HTML5+CSS3亮点
HTML5 亮点
- Canvas 一般游戏会用,实现2D,3D效果
- HTML5音视频
- Web存储 (可以代替原生本地缓存)
- Geolocation 定位
- Workers多线程 (伪多线程,实际是跳屏执行,代替原生GCD,NSThread, NSOperationQueue)
CSS3亮点
- 设计动画
- 2D变形
- N多新特性
6. 一个完整网页的组成
- HTML 网页的具体内容和结构
- CSS 网页的样式,美化网页重要部分
- JavaScript 网页的交互效果,比如对用户鼠标事件做出响应
HTML\CSS\JavaScript学习网站