Progressive Web App

무엇이 Progressive Web App인가

https://developers.google.com/web/fundamentals/codelabs/your-first-pwapp/?hl=ko

모든 브라우저에서 도는 WebApp. offline 에서도 동작하며, Native와 같은 사용성을 확보한 WebApp

어떤 기술들이 사용되는가

  • Service Worker
  • WebManifest
  • html, js, css 와 같은 전통적인 웹 기술
  • 필요에 따라서 추가적으로 사용할 새로운 웹기술

가능 한 것과 (아직까지는) 불가능 한 것

  • 가능한것
    • 일반적인 버튼과 리스트들을 포함한 공통 UI요소들
    • Bluetooth 접근 및 사용
    • 카메라 제어
    • GPU 접근과 사용
    • 제한적인 Local file 접근
    • Offline 에서 동작
    • Permernant storage
    • 고성능 GPU의 사용
      • 그래픽 뿐만아니라 딥러닝으로 대표되는 GPU Processing 도 가능
    • Push notification
    • Background connection
    • Background worker
  • 불가능 한것
    • Always on Top
    • 물리 기기에 대한 접근
      • Local file 에 대한 무제한적인 접근
    • OS에 직접적인 접근

See Also