이것은 무엇을 의미할까요?
미니 앱을 만들고 조사하는 일은 꽤 즐거웠지만 후회하지는 않습니다. 한편 미니 앱의 성공과 인기를 통해 크리에이터들이 미니 앱을 어떻게 활용하는지 잘 알 수 있었습니다. 반면, 이러한 성공은 적어도 이 글을 작성하는 시점에 소수의 인기 있는 슈퍼 앱이 지배적인 지역에 집중되어 있습니다. 의심의 여지 없이 이 생태계는 매우 흥미롭고 살펴볼 가치가 있습니다. 이 도움말 컬렉션에서는 미니 앱을 사용하고 만들 때 차이를 만드는 여러 측면을 자세히 설명합니다. DevTools 환경부터 마크업, 스타일 지정, 스크립팅 접근 방식, 구성요소 모델, 마지막으로 전체 아키텍처에 이르기까지 미니 앱은 앱 개발자에게는 물론 웹만을 목표로 하는 개발자에게 학습과 아이디어의 기회를 제공합니다.
미니 앱으로 웹 애플리케이션 빌드
초기 실험은 성공적이었습니다. 향후 작업에서는 이 모델이 웹 앱이 취할 수 있는 다양한 형태를 감당할 수 있을 만큼의 성능과 유연성을 얼마나 발휘할 수 있는지를 보여 줄 것입니다. 현재의 임시 접근 방식은 전용 라이브러리(가능하다면 mini-app.js
)에 관련 코드를 패키징하여 공식화할 수 있습니다. 흥미로운 점은 이러한 종류의 프로그래밍이 frameset
까지 거슬러 올라가는 것입니다. 지금은 문서가 아니라 애플리케이션에 관한 것입니다.
저는 다양한 미니 앱 DevTools에서 아이디어를 얻어 전체 웹 개발 환경을 개선할 수 있는 잠재력이 크다고 생각합니다. 간편한 (원격) 기기 내 테스트 기능에서 패키징 및 빌드 환경에 이르기까지, IDE를 DevTools 환경과 통합하면 개발자의 작업이 더 쉬워집니다.
맺음말
기능 측면에서 보자면, 기본적으로 모든 브라우저가 출시될 때마다 웹은 점점 더 강력해지고 있습니다. 기능 목록이 계속 늘어나면서 불과 1년 전에는 생각도 하지 못했던 사용 사례를 웹에서 실현할 수 있게 되었습니다. 이와 동시에 미니 앱 표준화의 필요성은 개발자가 각 슈퍼 앱에 동일한 미니 앱을 빌드할 의향이나 능력이 없음을 보여줍니다. 미니 앱을 웹에서 실행할 수 있도록 하는 브라우저 수준의 추상화 계층에 대한 바람이 있을 수 있습니다. 특히 웹은 단편화로부터 자유롭지 않으며, 어떤 브라우저 공급업체에서 무엇을 구현할지 선택할 수 있습니다. 결론적으로, 이 모든 것이 어디로 향할지 매우 기대됩니다. 고정관념에서 벗어나 생각하고 외부 도움말 풍선에서 아이디어를 얻는 것은 웹에서 더 나은 미래를 만드는 데 도움이 될 수 있습니다.
감사의 말
이 문서는 Joe Medley, Kayce Basques, Milica Mihajlija, Alan Kent, Keith Gu가 검토했습니다.