使用过 Vue 的人都知道,Vue 数据驱动视图是基于getter
和setter
的实现的依赖收集,实现数据变动精准更新视图,然后修改 DOM 节点,但是实际上真的那么“精准”吗?
这篇文章是以前重构一个python2项目为python3时遇到的一个问题,当时记录下来没有发表,现在发表在这里当做存档。
Github Pages 是 Github 提供的一个网站托管服务,可以用于部署个人博客或者项目主页,使用的是 jekyll 框架作为文件解析转换为网页静态文件的载体。PWA(Progressive Web Apps) 是近几年 Google 提出的概念,致力于使用原生 Web 技术快速打造可靠的、媲美原生应用体验的 Web App。使用 Github Pages
搭建个人博客是非常快捷,方便以及免费的可靠的方式,再配合以 PWA 技术增强,能使我们的博客像一个应用那样被访问,增强用户粘度。
HTTP2 规范在2015年5月正式发布,至今大多数浏览器和服务器已经对此协议提供了支持:
(2018-04-09)
作为一个对 HTTP1.x 进行了加强、补充和完善的更好的协议,值得我们好好的去了解它,然后使用它做出更美妙的事情。
WebAssembly
是最近十年 web 技术发展中最重大的一个新技术。很多人可能都听说过它最重要的一个特性:性能好,运行快。那WebAssembly
究竟是什么?是什么使得它性能好运行快的呢?
最近做的项目使用的图标库从 fontawesome 改成了 icon font。然后所有原来使用transform
做的小动效都神奇的失效了,百思不得其姐。。。
2年前写过一篇文章用Karma和QUnit做前端自动单元测试,只是大概讲解了 karma 如何使用,针对的测试情况是传统的页面模式。本文中题目中【现代】两字表明了这篇文章对比之前的最大不同,最近几年随着SPA
(Single Page Application) 技术和各种组件化解决方案(Vue/React/Angular)的普及,我们开发的应用的组织方式和复杂度已经发生了翻天覆地的变化,对应我们的测试方式也必须跟上时代的发展。现在我们一步一步把各种不同的技术结合一起来完成页面的单元测试和 e2e 测试。