说起微信小程序想必大家都不陌生,随着移动互联网时代的来临经过这几年的发展,已经构造了新的微信小程序开发环境和开发者生态。微信小程序也是这么多年来中国IT行业里一个真正能够影响到普通程序员的创新成果,那么对于小程序开发而言,又有哪些与众不同的地方呢?下面小编就来为大家详细介绍一下!
一、小程序有哪些与众不同的地方:
1.首要都是根据传统的前端技能,以JavaScript言语为主
2.与web比较,首要进口不同
3.与APP比较,学习门槛和开发本钱都比较低,能够快速上手
4.比较H5.小程序受限微信运营标准,不像H5页面那么灵活。但它也能够做一些H5做不了的事,比方音讯订阅,直接转发音讯给老友等。
5.不需求下载和装置,不想用了也不需求卸载
二、小程序的开发才能:
依托于微信的宿主环境,除了常用的UI组件及网络API之外,在设备才能上,凡微信有的才能,例如震动、监听网络状况、罗盘等,小程序都有。此外,在运营上敞开的才能是我们比较关心的,有以下8点值得重视
1.小程序和大众号可重名
2.小程序敞开群相关才能
3.小程序“邻近小程序”功用
4.小程序“星标”功用
5.小程序可关联500个大众号
6.能够直接翻开网页
7.小程序的灰度更新和线上版本回退功用
8.小程序客服才能装备
三、小程序的热发动和冷发动
1.热发动:现已翻开过小程序,并且在必定时间再次翻开,无需重新发动,称之为热发动
2.冷发动:用户首次翻开或许被用户销毁关闭后再次翻开,需求重新加载发动个,称之为冷发动
四、小程序的两种状况分别是:前台状况和后台状况
五、小程序的双线程架构
为了安全和管控,小程序运用双线程履行:视图线程和逻辑线程
1.view视图线程:担任视图层,首要提供各类组件、渲染界面
2.APPService逻辑线程:担任逻辑层,首要提供各种API来处理业务逻辑
这两者都是通过底层的WeixinJsBridge进行通讯的