What are mini apps?  

Published on Jul 11, 2024

小程序

小程序是基于 Web 技术构建的轻量级应用,可以在超级应用中跨平台运行,提供了一系列强大的功能和服务,包括安全性、支付、社交图谱等。

摘要

小程序 是一种通过超级应用运行的轻量级应用,通常大小在2-4MB之间,它们依赖于超级应用的运行环境。

小程序使用HTML、CSS和JavaScript等Web技术构建,并在超级应用的WebView中运行,这使得它们能够在不同的操作系统上运行,如Android和iOS。尽管小程序在不同的超级应用之间可能不兼容,但它们在同一超级应用中的兼容性得到保障。

小程序的发现方式多样,包括品牌化的二维码、超级应用内搜索、聊天消息分享、新闻推送、认证账号展示以及地理位置和用户行为相关的推荐等。

超级应用提供了一致的用户界面和导航模式,如可定制的顶部栏、底部选项卡和常见的UI组件,以确保用户体验的连贯性。

小程序通常以加密的打包应用形式提供,这些应用包含了所有资源,并且直接从超级应用提供商处而非小程序创建者的源服务器获取。

超级应用会缓存小程序,以便快速加载,并在有更新时加载新的应用包。

小程序还支持深度链接,允许用户直接访问特定页面。

安全性和权限是小程序的重要考虑因素,它们在发布前需要经过超级应用提供商的审核,并且在运行时需要向用户请求特定权限。

小程序可以通过JavaScript桥接访问超级应用提供的强大的设备API和云服务,包括机器学习任务、广告服务和分析工具。此外,小程序可以利用超级应用中的身份验证、支付系统和社交网络,从而简化用户体验,提高用户参与度。

观点

  1. 小程序的构建和兼容性:小程序是基于Web技术构建的,它们在超级应用的WebView中运行,这使得它们能够跨平台工作。不过,不是所有的小程序都能在所有的超级应用中运行。

  2. 小程序的发现方式:小程序可以通过二维码、超级应用内搜索、聊天消息、新闻推送等多种方式被用户发现。这些方法解决了线下到线上的转换问题,并且提供了多种入口点。

  3. 用户体验:超级应用为小程序提供了统一的用户界面,包括可定制的顶部栏和底部选项卡,以及一系列常用的UI组件,这有助于保持不同小程序之间的一致性。

  4. 服务方式:小程序作为加密的打包应用提供,所有资源打包在一个文件中,并且直接从超级应用提供商处获取,而不是从小程序创建者的源服务器获取。

  5. 缓存、更新和深度链接:超级应用会缓存小程序,以便快速加载,并在有新版本时更新。小程序支持深度链接,允许用户直接访问特定页面。

  6. 安全性和权限:小程序在发布前需要经过审核,并且在运行时需要请求用户授权特定权限。这增加了用户对小程序的信任感,并减少了用户指纹的可能性。

  7. 访问强大的功能:小程序可以通过JavaScript桥接访问超级应用提供的设备API,这些API提供了对设备功能的深入访问,如Wi-Fi、蓝牙、NFC等。

  8. 云服务的集成:超级应用提供了云服务,如机器学习任务、广告服务和分析工具,这些服务可以帮助小程序开发者更好地理解用户互动。

  9. 身份、支付和社交图谱:小程序可以利用超级应用中的身份验证、支付系统和社交网络,从而提供无缝的用户体验,如自动填充用户信息和处理支付。

  10. 小程序的成功因素:小程序的成功部分归功于它们提供的一致性、安全性、强大功能的访问以及对超级应用中的身份和社交图谱的利用。

Read Original Article

《Maeiee成长感悟》- 从北漂到准父亲的生活洞察

生活在快速节奏的都市,作为程序员和即将迎来人生新角色的我,经历了无数难忘的瞬间和深刻的思考。这些体验和感悟,我渴望与你分享。

《Maeiee成长感悟》是一个收集我所有重要生活事件和心得的地方。每一篇文章都是对过去经历的反思和对未来生活的展望,真实记录作为一个程序员、副业探索者、终身学习者、一个准爸爸和一个北漂的多重身份之间的平衡与挑战。

这里没有华丽的辞藻,只有最真实的思考和感受,希望它们能触动你的心弦,也许能在你的生活旅程中提供一些启示和慰藉。