Peace

The unexamined life is not worth living

iOS 11.3 和 macOS 10.13.4 将要支持 Service Worker 啦!

对于 PWA 来说,这是来自 Apple 的福音

这次 Apple 真的出手了,也许 2018 年,PWA 真的会在国内爆发! 好消息 今天早上突然看到一条来自于 Apple Safari 团队开发者 Ricky Mondello 的 twitter 消息,其宣称 iOS 11.3 和 macOS 10.13.4 中的 Safari 将要支持 Service Worker 啦! 之前我的另一篇文章《如何看 Safari Technol......

神奇的 Workbox 3.0

让你的 Web 站点轻松做到离线可访问

workbox 是 GoogleChrome 团队推出的一套 Web App 静态资源和请求结果的本地存储的解决方案,该解决方案包含一些 Js 库和构建工具,在 Chrome Submit 2017 上首次隆重面世。而在 workbox 背后则是 Service Worker 和 Cache API 等技术和标准在驱动。在 Workebox 之前,GoogleChrome 团队较早时间推出过......

常见 Web 安全攻防总结

安全永远是产品的最基础需求

Web 安全的对于 Web 从业人员来说是一个非常重要的课题,所以在这里总结一下 Web 相关的安全攻防知识,希望以后不要再踩雷,也希望对看到这篇文章的同学有所帮助。今天这边文章主要的内容就是分析几种常见的攻击的类型以及防御的方法。 也许你对所有的安全问题都有一定的认识,但最主要的还是在编码设计的过程中时刻绷紧安全那根弦,需要反复推敲每个实现细节,安全无小事。 本文代码 Demo 都是基于......

记一个 Windows 命令行引发的 Bug

2018 年刚开始就踩了一个很懵逼的雷,居然还是关于 Windows 的命令行的。 背景 背景是这样的,在开发 Lavas cli 的过程中,需要通过开发者选定的模版类型拼接出对应的 repo 地址和分支名,然后通过 Node.js 从 github 上拉取合适的模版到本地给开发者使用。这个需求很明确,就是涉及到需要使用 Node.js 操作 git 命令行,然后就很自然的就使用 child......

个人 2017 年年终总结

2017 年,一切挺好的,是我在上海的第二年,没有了 2016 年的迷茫和空虚,并且这一年我拥有了自己的小家庭,幸福的 2017。 我本身是那种工作和生活分不开的人,写代码本身就是我生活的一部分了,但是在 2017 年的最后一天的时候,突然有挺多感想,不谈谈工作,不想谈技术,不想谈代码,想来想去还是谈谈今年看的课外书吧。 课外书 今年看了几本课外书,感觉学到了很多。 《人类简史》 《必然》......

如何看 Safari Technology Review 版本支持 Service Worker

PWA 的爆发离我们还会远吗?

2017 年 12 月 21 日,苹果在《Release Notes for Safari Technology Preview 46》的发布报告中提到了一个非常起眼的特性支持:支持 Service Worker。在报告的一开始就直接展示 Service Worker 相关的内容,和之前的「计划」或者「考虑中」不同的是,Apple 这次在 Safari Technology Preview ......

百度 Lavas App 解决方案 1.0 发布啦!

为您的 Web App 增加更多可能性

近日,百度 Lavas 团队正式发布了一套 Lavas App 解决方案 1.0。 为了跟上 Web App 用户体验至上的潮流,目前国外的站点都在 Google 的大力推动和倡导下如火如荼的进行着 Web 站点的 PWA 改造,收到了非常显著的效果。由于中国国内 Android 系统(由于目前 iOS 并未全面支持 PWA 特性,暂时先不讨论 iOS 的问题)和各大浏览器厂商的浏览器基于 ......

看清楚真正的 Webpack 插件

什么是 webpack? webpack 能干什么? webpack 怎么用? 太多的入门教程了,一搜一大把,不再说了,而且 webpack 的官方文档应该是文档届的标杆了,太详细了,由浅入深,从玩具类型的初级 Level,到深度优化的生产环境下产品级别的高级 Level 都讲的特别细致易懂,在这里就不细说了,丢一个 webpack 的文档链接吧,可以根据教程先把玩一番。 在上手把玩了 we......

聊一聊 Android Chrome 的下拉刷新

背景 最近在做 Lavas App 相关的项目,Lavas App 是一个可以将 PWA 站点打包成 Android App 的 在线打包工具。当用户的安卓设备或者浏览器不支持 PWA 特性的时候,可以引导用户安装一个小的 Apk 文件,这个 Apk 文件安装后就是一个 PWA 在桌面上的入口,代替了 manifest.json 添加到桌面上的功能,Lavas App 导出的 App 内置了......

如果这个世界没有偏见

最近由于是 NBA 休赛期,并且工作也比较忙,没怎么关注 NBA 发生了什么事情,昨天打开体育新闻,看到了骑士和凯尔特人的交易,瞬间震惊了。骑士送出 凯里.欧文 从凯尔特人换来了 以赛亚.托马斯 + 杰.克劳德 + 日日奇 + 2018 年篮网的首轮选秀权。 了解我的人都知道我是 林书豪 和小托马斯的铁粉,因为不自觉的人物代入的原因,我总能在他们身上找到我自己的影子,他们在篮球这个领域的出......