A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

ass-1

初级黑马

  • 黑马币:

  • 帖子:

  • 精华:


相信web前端开发的伙伴们,在职业道路上,十有八九会受到这样的质疑或者嘲讽(大多数其实还是调侃之意)。写几个标签,懂一些HTML CSS 就是程序员? 你们知道CPU、存储、网络、集群吗? 你们了解过并发、业务架构、数据库、性能调优、分布式计算、集群架构、容灾、安全、运维吗

哼 辣鸡

今日我们为前端带盐

近年来,Web 应用在整个软件与互联网行业承载的责任越来越重,软件复杂度和维护成本越来越高,Web 技术,尤其是 Web 客户端技术,迎来了爆发式的发展。

1.用Node做中间层的前端工程化方案
2.Webpack、Rollup 这样的打包工具;Babel、PostCSS 这样的转译工具
3.前端三架马车React、Angular、Vue 这样面向现代 web 应用需求的前端框架及其生态
4.与APP结合的混合开发模式,内嵌单页webview,Hybrid App
JavaScript 计算能力、CSS 布局能力、HTTP 缓存与浏览器 API带来了用户体验上质的飞跃

进入主题,我们将从2个方面:

下一代Web应用:PWA
WebAssembly
来浅谈一下前端发展的趋势

下一代Web应用:PWA

老生常谈,我们先对比一下生活中WebAPP 和 原生APP的优劣

web APP 对比 原生APP 的优势
开发成本低
适配多种移动设备,不用IOS 安卓多套代码
迭代更新容易,省去了审核、发包、各种渠道发布带来的时间损耗
无需安装成本,拿来即用
web APP 对比 原生APP 的劣势
浏览的体验无法超越原生应用,加载慢,白屏转圈圈
很少有支持离线模式
消息推送及其困难
本地系统功能无法调用
PWA 的一系列关键技术的出现,终于让我们看到了彻底解决这两个平台级别问题的曙光

PWA解决的问题

能够显著提高应用加载速度
甚至让 web 应用可以在离线环境使用 (Service Worker)
web 应用能够像原生应用一样被添加到主屏、全屏执行 (Web App Manifest)
进一步提高 web 应用与操作系统集成能力,让 web 应用能在未被激活时发起推送通知 (Push API 与 Notification API) 等等。
一个十分成熟的

6 个回复

倒序浏览
我从不喜欢迁就却用最干净的真心为你妥协了很久。
回复 使用道具 举报
不要依赖梦想而忘记生活
回复 使用道具 举报
乞丐并不会妒忌百万富翁,但是他肯定会妒忌收入更高的乞丐。
回复 使用道具 举报
事实是不会为体贴我们这些悲念而有些许更改的。
回复 使用道具 举报
“有人说...学习是为了完善人生,而非享乐人生,追求卓越,成功就会在不经意间追上你……”
回复 使用道具 举报
你说 “生命在于不断超越自己”,那来到这里的我已经赢了一半,你还会等我么?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马