1、什么是微信小程序
用小龙哥的原话是:
微信小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。也体现了“用完即走”的理念,用户不用关系是否安装太多应用的问题。应用将无处不在,随时可用,但有无须安装卸载。
目前市面是小程序的大体分类:
1)电商类小程序(京东购物)
2)服务型小程序(猫眼电影)
3)内容型小程序(Qdaily)
4)视频类小程序(腾讯视频)
官方所谓的“用完即走”只是一个建议,并不是约束,但我们要清楚的认识到,能不能做和合不合适做是两个概念,这就取决于小程序版本的各类应用相比原生App到底有什么优势。
2、什么类型的应用适合用小程序开发
小程序特别适合做线下场景化应用,也就是说那些“简单的”、“低频的”、“对性能要求不高的”应用
3、小程序与原生App(ios、Android)的优劣对比
Web App
- 优点:
1)开发简单
2)高效
3)更新灵活
4)跨平台 - 缺点:
1)性能、体验极差
2)无法使用照相机、系统通知、本地缓存等原生特效
Native App
优点:
1)性能、体验非常良好
2)组件支持完善
3)接口丰富缺点:
1)不能跨平台
Hybrid App
- 优点:
1)具有接近于Native App的体验
2)开发效率高、跨平台
微信小程序
- 优点:
1)跨平台
2)具备接近于Native App的体验
3)对原生组件有访问能力
4)具备缓存能力
5)上手容易,开发逻辑较为简单 - 缺点:
1)安装包大小不能超过1MB
2)不能做直播类和游戏类
如何判断一个应用是不是Hybrid App?
主要看Web页面在App中所占的比例,比例高的就是Hybrid App
4、小程序会淘汰原生Aaa吗?
小程序的定位非常明确-----做低频和业务逻辑不复杂的应用,原生App与小程序之间更多地将是一种互补的关系,绝对谈不上取代。
5、Web前端的未来
相比于ios和Android,Web前端对技术的需求度确实要高出很多。
从信息角度说,移动端主要负责信息的输出,而PC端主要负责信息的输入,PC作为信息化社会的主要生产力工具,这是移动端无可取代的。
目前市场上对于ios和Android开发者的需求量已经接近于饱和了,而Web前端由于其本身的特性,优秀的开发者相对偏少,市场的需求量是巨大的。
6、Web前端开发者与小程序
每一个Web前端开发者应该至少去了解一下小程序,可以不精通,完善一下自己的技术栈和知识体系
7、MINA框架与微信小程序
MINA是官方小程序的内部开发代号,也是小程序运行框架的别名,为小程序的运行提供所需要的接口、模型和机制。据说是MINA有MINA Is Not App 的意思。
微信小程序是可以一个生态。与之对应的是应该是ios生态和Android生态