写点什么

前端每周清单第 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:001616
用户头像

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

关注

评论

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

自助洗车方便主要体现在哪方面

共享电单车厂家

自助洗车 自助洗车加盟

深入剖析 HIVE 的锁和事务机制

明哥的IT随笔

大数据 hive 数据仓库

天天在都在谈的S3协议到底是什么?一文带你了解S3背后的故事

wljslmz

对象存储 S3 6月月更

自助洗车一次费用不到10元你敢信

共享电单车厂家

自助洗车加盟 自助洗车费用

Nebula Graph入驻阿里云计算巢,助力企业打造云上超大规模图数据库

阿里云弹性计算

spark 分布式 云原生 图数据库 计算巢

数字藏品系统开发,NFT艺术品交易平台搭建

薇電13242772558

NFT 数字藏品

数据库主键一定要自增吗?有哪些场景不建议自增?

CRMEB

力扣每日一练之双指针1Day8

京与旧铺

6月月更

自助洗车到底有哪些不一样的地方

共享电单车厂家

自助洗车加盟 24小时自助洗车

Move Protocol Beta测试版进行时,瓜分生态核心权益MOMO

鳄鱼视界

Gartner 网络研讨会 “九问数字化转型” 会后感

明哥的IT随笔

数字化转型

为 Serverless Devs 插上 Terraform 的翅膀,实现企业级多环境部署(上)

阿里巴巴云原生

阿里云 Serverless 云原生 开源项目

Docker入坑篇

青柚1943

Docker DevOps 云原生 容器化

Serverless 时代下微服务应用全托管解决方案

阿里巴巴云原生

阿里云 Serverless 微服务 云原生

Dubbo3 官方文档贡献者征集令

阿里巴巴云原生

阿里云 开源 云原生 dubbo

阿里云 ACK One、ACK 云原生 AI 套件新发布,解决算力时代下场景化需求

阿里巴巴云原生

阿里云 云原生 分布式云容器平台 ACK One ACK 云原生 AI 套件

自助洗车为什么可以做到24小时营业

共享电单车厂家

自助洗车机 自助洗车加盟 24小时自助洗车

在线文档协作:办公必备高效率神器

小炮

有哪些好用的工作汇报工具

优秀

低代码 工具软件

启动!阿里巴巴编程之夏2022

阿里巴巴云原生

阿里云 云原生 编程之夏

揭秘支撑百度搜索、Feed、小程序三大业务的MVVM框架设计思想,San 核心人员倾力打造

图灵教育

前端开发 好书推荐 框架设计

秒云云原生信创全兼容解决方案再升级,助力信创产业加速落地

MIAOYUN

运维 云原生 信创 智能运维 信创云

Move Protocol Beta测试版稳定,临时决定奖池规模再扩大

小哈区块

如何使用 DATAX 以 UPSERT 语义更新下游 ORACLE 数据库中的数据

明哥的IT随笔

oracle 大数据 数据仓库 DataX

昇腾科研创新使能计划赋能开发者  华为计算提供三大维度支持

Geek_2d6073

带你区分几种并行

华为云开发者联盟

后端 开发 华为云

SQL操作:WITH表达式及其应用

华为云开发者联盟

数据库 sql 后端 华为云

技术实践 | 场景导向的音视频通话体验优化

融云 RongCloud

拥抱开放,Serverless 时代的下一征程

阿里巴巴云原生

阿里云 Serverless 云原生 SAE

你的城市有24小时共享自助洗车吗

共享电单车厂家

自助洗车加盟 自助洗车店

pnpm 中无法使用 patch-package 打补丁

OpenHacker

前端 js

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