前端开发让前端飞程序员

pwa+lavas简述

2018-05-17  本文已影响53人  rain_li

以下文章只是自己学习的小总结,“我不生产知识,我只是知识的搬运工。”

PWA

1.首先,什么是pwa?

Progressive Web App, 简称 PWA,是提升 Web App 的体验的一种新方法,能给用户原生应用的体验

2.pwa的优点?

PWA 本质上是 Web App,借助一些新技术也具备了 Native App 的一些特性,兼具 Web App 和 Native App 的优点。

3.pwa的主要特点?

1)当用户打开站点后,通过Service Worker 能让用户在网络很差的情况下也能瞬间加载展现
2) 开发者可以预存储关键文件,淘汰过期文件,给用户提供可靠体验

1) 页面在展现之后,有平滑的体验和过渡动画以及快速响应
2)在内容请求完成后,优先保证App shell的渲染,做到和 Native App 一样的体验,App Shell 是 PWA 界面展现所需的最小资源。

1) 用户点击(pwa)可以安装到桌面,创建一个PWA应用,不需从应用商店下载
2) 可以借助 Web App Manifest 提供给用户和 Native App 一样的沉浸式体验
3) 可以通过给用户发送离线通知

4.pwa的特性?

5.PWA 改造的成本考虑

另外,PWA 采用的最新技术,当前浏览器还没有达到完全支持的程度。W3C 关于这些技术的标准也没有定稿。

关于更多pwa请查看pwa文档
https://lavas.baidu.com/doc

LAVAS

1.什么是lavas?

Lavas = Vue + PWA

LAVAS基于 Vue.js 的 PWA 解决方案
帮助开发者快速搭建 PWA 应用,解决接入 PWA 的各种问题,
且开发者无须过多的关注 PWA 开发本身。

2.学习lavas前提你需要掌握?

3.Lavas 解决方案能够帮助开发者完成?

4.Lavas 2.0新增功能?

5.lavas基本命令?

(安装)
npm i lavas -g
lavas init
npm i
lavas dev
lavas dev --port 8000 监听其他端口,eg:8000
(构建)
lavas build
lavas build config/lavas.another.config.js
(其他)
build之后进入/dist/使用
npm i
lavas start
用法:
1.在 构建后的 Lavas SPA 项目(默认 /dist/)启动
2.在任何其他目录启动

lavas static

关于更多lavas请查看lavas文档:https://lavas.baidu.com/guide

代码演练: https://lavas.baidu.com/codelab

github地址: https://github.com/lavas-project/lavas

上一篇下一篇

猜你喜欢

热点阅读