浅谈移动Web开发
提纲 更新于 2016-04-19
一、PC端与移动端Web开发的区别
- PC端相对复杂,需要花大量精力解决浏览器兼容
- 移动端只关注webkit内核,布局简单,信息量少,开发较为容易
二、移动端开发
-
原生 APP
-
Web APP
-
hybrid (混合开发、套壳开发)
三、H5技术 (Web App)
- 本地存储、离线存储
- WebSocket技术、Web通知
- WebGL 网页3D
- 服务器端 JavaScript Node.js
- JavaScript 模块化编程
四、微信开发(hybrid)
微信开发即微信公众平台开发,将企业信息、服务、活动等内容通过微信网页的方式进行表现,用户通过简单的设置,就能生成微信端的web。通过微信公众平台将企业品牌展示给微信用户,减少宣传成本,建立企业与消费者、客户的一对一互动和沟通,进行促销、推广、宣传、售后等。形成了一种主流的线上线下微信互动营销方式。
微信开发的优势
- 开发成本低
- 推广、运营、维护成本低
- 通过与原生App的结合,弥补web的不足(性能、用户体验、互动性)
- Web 应用的缺点
- 移动端缺乏入口
- 受到网络的限制(2G、3G、4G、WiFi)
- 性能问题
- 用户体验较差
- 无法主动触及用户
微信公众号的形式
- 订阅号
- 服务号
- 企业号 (企业微信的发布)
- 应用号 (有可能今年上半年推出,将html5技术推向新的高度)
微信开发的总结
产品运营:
- 好的产品才能赢得用户
- 不要增加用户的学习成本
- 用户习惯的培养
技术:
- 框架不断优化,迭代升级
- 界面动画全部采用CSS,弃用jQuery 动画
五、PHP7 革新与性能优化
- PHP 在Web开发中的占比
- PHP(版本之间) 的性能测试
- PHP7 与 HHVM性能对比
- WordPress项目 压力测试
六、学习分享
- 写博客 (记录、学习、分享)
- 用MarkDown记录笔记
- 专业的技术问答社区
segmentfault.com
stackoverflow.com [推荐]