前端工程师移动应用开发入门指南

前端工程师开发移动应用,首先需要厘清的就是当前移动应用开发的技术路线。目前主流的方法有渐进式 Web 应用和混合应用两种方式。

渐进式 Web 应用

渐进式 Web 应用( Progressive Web Application,简称 PWA )是一种完全基于浏览器的技术。通常在浏览器首次访问 PWA 之后,用户只要将页面固定在移动端桌面上,下次直接从桌面打开进行访问即可。但是 PWA 和普通 Web 应用的不同点在于,它在离线模式下仍能进行访问。其中的关键技术是 Web App ManifestService Worker。前者用于管理应用的资源,后者用于管理应用系统的缓存,以达到离线加载的目的。

混合应用

混合应用(Hybrid)是一种依托于 WebView (一种全屏的内置浏览器)和原生应用容器的开发技术。原生应用容器用来承载 WebView, 而 WebView 用来展现 HTML/CSS/JS 组合而成的前端内容。Ionic 就是目前流行的、用来开发混合应用的框架。

参考链接

Progressive Web Apps

发表评论

电子邮件地址不会被公开。 必填项已用*标注