前言
服务端开发会用到很多中间件例如,缓存中间件radis、消息中间件kafka。客户端app开发会用到哪些组件么?或者说,开发一款app,需要用到哪些主要功能?建议你先闭上眼睛想一想,再看看下边我的总结,我猜你肯定会感慨,原来客户端开发也并没有想象的那么简单啊。以下根据蚂蚁集团mpaas开发框架总结。
客户端开发组件
- 设备标识: 方便快捷地获取设备 ID,快速定位到特定设备 [1]。
- H5 容器和离线包: 在 Native 代码中快速加载 H5 页面 [1]。
- 社交分享: 快速便捷地将信息共享到各个渠道 [1]。
- 扫一扫: 快速扫描识别二维码、条形码 [1]。
- 统一存储: 客户端持久化存储 [1]。
- 定位: 快速便捷地使用定位服务 [1]。
- AntUI 和 AntMobile: 超过 100 个 UI 控件,提供丰富的界面设计元素 [2]。
- 消息推送: 推送消息到客户端 App [1]。
- 移动网关: 管理客户端与服务端连接 [1]。
- 智能投放: 提供应用内个性化投放和定向投放广告的能力 [1]。
发布和热修复组件:
- 实时发布: 发布新版本 [1]。
- 热修复: 动态修复 Native 代码中的 bug [1]。
分析组件:
- 实时日志: 通过埋点进行用户行为分析 [1]。
- 闪退报告: 闪退分析快速定位问题 [1]。
- 卡顿报告: 多种性能指标分析 [1]。
安全组件:
- 移动应用安全加固: 为移动应用提供稳定、简单、有效的安全保护,提高应用的整体安全水平,力保应用不被逆向破解
小程序:
- 作为面向未来的研发方式,小程序允许开发者实现开发一次多端投放,实现更流畅的用户体验 [2]。
音视频通话相关组件
app有哪些主要功能