机软件项目在起始阶段非常重要的一点就是要确定实现方式:使用原生App实现还是使用小程序实现。这里的原生 App 包括 Android和 iOS两端;小程序主要是指程序(支付宝、百度、抖音等也都有自己的小程序)。北京木奇移动技术有限公司,的软件外包开发公司,欢迎交流合作。
基于我目前的理解,原生 App 和小程序的对比情况如下:
综上,如果公司资金充足、人员充足、时间充足、内容较复杂的情况下建议优先选用 App;如果想要做到快速开发、快速迭代、节约成本且功能不复杂,则建议优先选择小程序。
以下为补充内容:
1、小程序的通知订阅方式:
一次性订阅:用户每次查阅消息时都会弹窗提醒用户是否要接收该功能的通知。如果允许则下次可以接收到消息;如果不允许则下次将无法接收消息。(常见于红包抽奖类小程序)
长期性订阅:用户只需要订阅一次,后续将持续接收到该功能推送的消息。(类似于手机App中的通知权限设置,一次设置终生有效)。目前官方仅将其开放给了政务民生、医疗、交通、金融、教育等线下公共服务。
2、关于App开发的人员成本
Google 推出的 Flutter技术也实现了一套代码多端部署(移动端、Web端、桌面端和嵌入式平台),如果选择 Flutter 作为App的开发技术,可以节省一个人员成本。但 Flutter在渲染复杂界面时的效率还是略低于纯原生。
3、如何实现准确及时高效的 App 通知栏推送