写点什么

前端每周清单第 12 期:LinkedIn 用 Brotli 加快网页响应速度、饿了么 PWA 升级实践、支付宝前端构建工具发展

  • 2017-05-08
  • 本文字数:3625 字

    阅读完需:约 12 分钟

前端每周清单专注前端领域内容,分为新闻热点、开发教程、工程实践、深度阅读、开源项目、巅峰人生等栏目。关注【前端之巅】微信公众号(ID:frontshow),及时获取前端每周清单。

新闻热点

国内国外,前端最新动态

开发教程

步步为营,掌握基础技能

  • 《基于 Vue.js、Webpack、Material Design 打造 PWA 应用》:PWA 应用已经受到了越来越多的关注与实践,而本系列文章则介绍了如何使用 Vue.js、Webpack 以及 Material Design 打造 PWA 应用。本系列文章包含七个部分,分别介绍了基于 Vue.js、Webpack 与 Material Design Lite 创建单页应用、使用 Vue-Resource 与 VueFire 进行数据交互、使用 Service Workers 实现离线模式、拍照、上传图片、实现推送、访问设备地址等内容。( https://parg.co/btH )
  • 《Create XP App》: 近日,微软的 Skype 团队发布了基于 React Native 的跨平台开发框架 ReactXP,而 create-xp-app 则是快速创建 ReactXP 应用的脚手架。本文则是对于 create-xp-app 的安装与基本使用的介绍,包括了如何运行在 Web 与 iOS/Android 等原生环境中,以及如何进行打包等内容。
  • 《React 动画系列教程》:本系列教程着眼于介绍 React 动画开发相关知识,而本文则是从 CSS transitions 基础入手,介绍了 CSS transitions 的基础语法与进度条、导航栏等经典案例。( https://parg.co/bMF )
  • 《掌握 Node.js 核心模块之文件系统》:本文介绍 Node.js 核心模块中与文件系统、文件流等相关的部分,同时还介绍了实际开发中常用的第三方文件库。本文首先介绍了基本的读取与写入操作,然后介绍了权限控制、监听等功能,最后讨论了使用 graceful-fs、mock-fs、lockFile 等优秀的第三方库来辅助开发。( https://parg.co/bMj )
  • 《使用 React、Redux 以及 Webpack 创建 TODO 应用》:本文是面向新手的教学文章,介绍了如何利用 React、Redux 以及 Webpack 创建简单的 TODO 应用,包括利用 Webpack 搭建构建环境、编写基本的 React 组件以及使用 Redux 管理应用状态等内容。( https://parg.co/bMT )
  • 《Vue.js 与外部交互》:Vue.js 是非常优秀的网页构建框架,不过我们往往会面临着比较割裂的开发情况,即网页中的一部分是交由 Vue.js 管理,而另一部分是交由其他脚本或者插件管理;这中情况在多团队协同开发或者对旧版本的改造时可能会碰到。而本文则介绍了应该如何使用 Vue.js 与外部其他脚本进行交互,譬如管理 head 、body 标签、监听键盘事件等等内容。( https://parg.co/bMw )

工程实践

立足实践,提示实际水平

  • 《使用 Electrino 减少近 99% 的应用大小》:Electro 是非常不错的利用 Web 技术开发跨平台桌面应用的运行时,不过其缺陷在于打包的应用中往往需要携带 Node.js 与 Chromium 的完整框架,导致了即使是最简单的 HelloWorld 应用也有近 115MB。而 Electrino 提供了类似于 Electron 的接口,不过使用系统自带的 Web 运行时来替代 Chromium,从而保证最后打包出来的应用仅有原来的 0.1% 大小。Electrino 适用于那些不依赖于操作系统本身功能的应用,项目也处于开发状态。( https://parg.co/bM2 )
  • 《饿了么的 PWA 升级实践》:本文介绍了饿了么利用 Vue.js 与 PWA 开发其移动 Web 端过程中的实践经验,包括 PRPL 模式的实现、多页面性能优化、用户体验优化等等内容。( https://parg.co/bMz )
  • 《使用 Brotli 压缩加快网页响应速度》:提升网页响应速度是 LinkedIn 工程师的首要关注之一,常见的提升方法就包括了如何减少浏览器与服务端之间传输的数据量。目前,主流的压缩算法当属 Gzip,而本文则介绍了 LinkedIn 尝试在部分现代浏览器上采用 Google 工程师 2015 年提出的 Brotli 开源压缩算法的考虑过程;Brotli 专注于文本压缩,其相较于 Gzip 能够带来 20% ~ 30% 的体积减少。( https://parg.co/bMx )
  • 《调试 Node.js 应用的最佳工具》:调试,也就是寻找与修复软件中存在问题的过程一直是 Node.js 项目构建过程中的挑战之一,而本文则是介绍了如何利用那些优秀的工具来辅助进行 Node.js 代码调试。本文首先介绍日志相关内容,恰当的日志能够帮助开发者在生产环境中迅速定位到错误所在;然后本文介绍了如何在开发环境中直接调试 Node.js 应用。( https://parg.co/bMB )
  • 《Github Pages 与单页应用》:单页应用 SPA 以及日渐成为目前主流的网页呈现方式,并且构建功能丰富的高性能 Web 应用也日渐容易。本文则是介绍了不同的单页应用的部署方式,包括 Google App Engine、now、以及 Github Pages 等;本文重点介绍了 Github Pages,从概念介绍、仓库设置、自动部署、以及常见的 Github Pages 使用过程中的实践。( https://dev.to/_evansalter/github-pages-and-single-page-apps )

深度阅读

深度思考,升华开发智慧

开源项目

乐于分享,共推前端发展

  • 《k6》:k6 是基于 Go 与 JavaScript 开发的现代压测工具,它提供了非常清晰简单的 JavaScript 接口;同时它基于 Go 提供了分布式的部署方案,支持云端部署与 REST 接口控制。( https://github.com/loadimpact/k6 )
  • 《sakura》:Sakura 是轻量级的 CSS 预置样式库,我们只需要简单地引入 Sakura 样式文件到网页中就能将朴素的网页转化为较为美观的、可读性较好的页面。( https://github.com/oxalorg/sakura )

巅峰人生

一览众山,聆听巅峰故事

  • 《架构师不是你想的那样!》:王福强,技术创业者、原挖财首席架构师。人称“扶墙老师”,先后在花旗、阿里、挖财等公司都折腾过。技术从Java 起家,写过两本书,《Spring 揭秘》和《SpringBoot 揭秘》。在此次做客大咖说的过程中,扶墙老师分享了自己对架构师的认知。( https://parg.co/btY

前端之巅

「前端之巅」是 InfoQ 旗下关注前端技术的垂直社群,加入前端之巅学习群请关注「前端之巅」公众号后回复“加群”。投稿请发邮件到 editors@cn.infoq.com,注明“前端之巅投稿”。


感谢韩婷对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2017-05-08 19:001601
用户头像

发布了 60 篇内容, 共 17.7 次阅读, 收获喜欢 9 次。

关注

评论

发布
暂无评论
发现更多内容

基于随机森林模型的心脏病人预测分类

Peter

Python 机器学习 算法

产品经理沟通技巧

史前靓仔

职场 产品经理 沟通技巧

Numpy可视化绘图

Peter

机器学习 数据分析 Numpy

从线程与进程的区别这一问题出发

宇宙之一粟

操作系统 2月月更

图解Numpy教程

Peter

Python 机器学习 Numpy

机器学习神器Scikit-Learn入门

Peter

数据挖掘 机器学习 算法

《MySQL入门很轻松》第5章:数据完整性及其分类

乌龟哥哥

数据库 2月月更

模块七作业

黄秀明

「架构实战营」

使用 Flink Hudi 构建流式数据湖平台

Apache Flink

大数据 flink 编程 数据湖 实时计算

再见收费的Navicat!操作所有数据库就靠它了!

沉默王二

Java

从冬奥看中国科技(四):“一鱼多吃”的5G

脑极体

剑指offer笔试题 · 常量字符串

安然无虞

C语言

Nacos中服务删除不了,怎么办?

王磊

springcloudAlibaba

Web_Components 系列(九)—— Shadow Host 的 CSS 选择器

编程三昧

前端 组件化 2月月更 WebComponent

裸辞全职开源的监控告警项目

TanCloud探云

开源 云服务 监控系统 监控告警

机器学习入门知识

Peter

Python 机器学习 算法 监督学习

哪个低代码平台上手度对小白更友好?专业测评来了!

优秀

低代码 应用开发

DevOps进阶(四):Jenkins 实战之构建定时项目与远程触发器

No Silver Bullet

DevOps jenkins 定时器 2月月更 触发器

极光笔记 | 极光推送业务无中断迁移上云实践

极光JIGUANG

企业上云 后端技术 上云

「重磅消息」OpenMLDB 官方网站 正式上线!

第四范式开发者社区

机器学习 大数据 OpenMLDB

架构实战营 第 4 期 模块七作业

架构实战营 模块七 王者荣耀 「架构实战营」

声网Agora Lipsync 技术揭秘:通过实时语音驱动人像模拟真人说话

声网

人工智能 音视频

王者荣耀异地多活架构设计

AUV

「架构实战营」

聊聊 Pulsar: 在 Linux 环境上搭建 Pulsar

老周聊架构

云原生 Apache Pulsar 2月月更

musl堆利用技巧,你知道多少

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 安全漏洞

用命令行做数据科学(上)

Render

基于LSTM模型的共享自行车需求预测

Peter

Python 机器学习 深度学习 算法

MySQL RR级别的实现

JavaEdge

2月月更

模块七

撿破爛ぃ

架构训练营

Linux系统编程-进程间通信(管道)

DS小龙哥

2月月更

实力与颜值并存 —— Apache Pulsar PMC 成员刘昱专访

Apache Pulsar

开源 云原生 Apache Pulsar 社区

前端每周清单第 12 期:LinkedIn用Brotli 加快网页响应速度、饿了么PWA 升级实践、支付宝前端构建工具发展_语言 & 开发_王下邀月熊_InfoQ精选文章