又是好久没更新了,如果我说是因为没有封面图了所以没更新,有人会信么?——封面摄于2022/01/01。
手机软件项目在起始阶段非常重要的一点就是要确定实现方式:使用原生App实现还是使用小程序实现。
这里的原生 App 包括 Android 和 iOS 两端;小程序主要是指微信小程序(虽然支付宝、百度、抖音等也都有自己的小程序,但我没有接触过,此处不做探讨)。
基于我目前的理解,原生 App 和小程序的对比情况如下:
补充:
1、微信小程序的通知订阅方式:
一次性订阅
:用户每次查阅消息时都会弹窗提醒用户是否要接收该功能的通知。如果允许则下次可以接收到消息;如果不允许则下次将无法接收消息。(常见于红包抽奖类小程序)长期性订阅
:用户只需要订阅一次,后续将持续接收到该功能推送的消息。(类似于手机 App 中的通知权限设置,一次设置终生有效)。目前微信官方仅将其开放给了政务民生、医疗、交通、金融、教育等线下公共服务。
2、关于App开发的人员成本
Google 推出的 Flutter 技术也实现了一套代码多端部署(移动端、Web端、桌面端和嵌入式平台),如果选择 Flutter 作为 App 的开发技术,可以节省一个人员成本。但 Flutter 在渲染复杂界面时的效率还是略低于纯原生。
3、如何实现准确及时高效的 App 通知栏推送
如果公司不差钱,可以直接付费使用友盟、极光等三方厂商的推送服务;如果技术实力还可以,建议自行对接厂商的推送服务(含移动端SDK和服务端SDK,单人工期大约20天