Mini Apps - 웹 개발자를 위한 미니앱 개론
(web.dev)- Mini App : 웹 기술로 만들어졌지만, 브라우저가 아닌 슈퍼 앱 내에서 실행되는 앱
ㅤ→ 슈퍼앱 : WeChat, Alipay, Baidu, Douyin 등
ㅤ→ 보통 4MB 이하의 크기
ㅤ→ 2D 바코드를 이용하거나 슈퍼앱 내에서의 검색으로 Discovery
- 슈퍼앱들이 자체 에코시스템을 구축
ㅤ→ UI 가이드, 개발환경(DevTools 및 Project Wizard), API(ID,결제,소셜그래프,클라우드..) 등을 제공
ㅤ→ 일반 HTML보다는 자체 마크업들을 사용 : WeChat's WXML, Alipay's AXML, Baidu's Swan Element, ByteDance's TTML 등
ㅤㅤㅤ대부분 Vue.js 와 비슷 (MVVM)
ㅤ→ Web Component Library 제공
- WeChat 은 8.3억 월 사용자, Alipay 는 4억 월 사용자
- W3C MiniApps Ecosystem Community Group 을 통해서 표준화 시도중
ㅤ→ 위 슈퍼앱 회사들 대부분과 Intel, Facebook, Google 등이 참여
ㅤ→ URI Scheme, Lifecycle, Manifest, Packaging, Widget 등
- BMW 도 Tencent 와 협력해서 WeScenario 라는 자동차용 미니앱을 발표
- WeChat 은 모바일을 넘어 Desktop 까지 미니앱을 확장
- Line, Google Spot, Snapchat Minis 등도 비슷하지만 스페셜 웹뷰를 사용
- 미니앱 오픈소스 프로젝트 : kbone, WeUI, Omi/Omiu, WePY, vConsole, weweb