前端周刊第56期:应接不暇的技术大会

溢出苔藓
• 阅读 3669

前端周刊第56期:应接不暇的技术大会

WannaCry 病毒的事情我们就不提,本周各科技公司、技术社区的大会真是让人应接不暇,Google IOMicroSoft BuildReact EuropeVue Conf,每个里面都有不少前端工具、框架、演进方向的干货,好学的你怎么错过?下面是本周精选内容,请享用。

技术动态

Google I/O 2017 视频列表

Google I/O 2017 可以说是整个互联网的盛宴,关于它的报道已经很多了,这里搜罗了全部的视频,里面关于前端的内容比较值得关注,比如 Polymer、Dev Tools、PWA 等,工程师不光要埋头做事,还要抬头看路,大的科技公司则走在我们前面。

Next.js 3.0 预览版发布

Next.js 是基于 React 的支持服务端渲染的开发框架,本周发布 3.0 预览版,支持动态 import。服务端渲染虽然提了很长时间,但是到目前为止还处在看上去很美、用起来性能达不到要求的阶段,不过社区的努力会带来好的结果。

Vue Conf 2017 参会笔记

掘金编辑产出的参会笔记,全球首届 Vue.js 开发者大会,尤雨溪介绍了 Vue.js 的演进之路和今年的版本迭代计划,狼叔对前后端分离的大前端技术架构给出了良方,张耀春则分享了非常多 Webpack 用在实际项目中的技巧,掘金的创始人在现场做了他前端生涯的最后一次技术分享,可惜没有直播。

React Europe 2017 大会议程

React Europe 2017 大会也是本周举行,程序员界的漫画天才 Link Clark 又做了逆天的分享,她用漫画图解 Redux、GraphQL、React Fiber 让我在迅速理解这些概念的同学也为她的才华做震撼,有点跑题了,React Europe 中除了她的演讲,还有很多值得关注学习的内容,怎么挑出高质量的?相信你有自己的办法。

文章教程

CSS Grid 学习指南

CSS Grid 是比 Flexbox 更强大的布局特性,如果你还徘徊在门外,何不打开这篇教程研究下,作者对内容的组织非常的用心,你应该半小时就能学完。

8 个能让你惊艳同事的 npm 技巧

工程师不光要技术扎实,对工具也要练习、练习、再练习,这里是几个 npm 的小技巧,跟你的日常工作关系紧密,但是你可能还不知道,在同事面前表演下,估计他们会被惊艳到。

程序人生:服务性能 101

来自我非常敬佩的程序人生的微信公号,虽然前端对性能的关注不需要到服务级别,但是培养一种思维方式还是非常有用的。比如什么时候该严肃地考虑性能问题?如何衡量和优化服务的性能?有兴趣的同学可以阅读原文看他的分享 Slide。

阮一峰:Fish shell 入门教程

早些时候有推过一篇文章说:为什么优秀的程序员都爱命令行?Phodal 在他的长文《在工作头三年里如何快速成长》中提到的要尽早开始拥抱命令行、纯键盘操作,慢慢你会发现过多使用鼠标会使你的效率下降,这点我深有体会,也非常赞同,但是你的命令行工具箱也是需要不断打磨的,如果你还没开始行动,那这篇文章可以入门。

开发工具

静态网站生成(SSG)工具大搜罗

国外大行其道的一键部署服务 Surge、Now 是在静态网站生成器大背景下的商业产品,你也想部署纯净太的网站?需要先挑选一个 SSG 工具,然后挑个服务商,这个小站列出几乎所有的 SSG 工具。

Eruda:把开发者工具带到移动端

你有没有吐槽过为啥移动端浏览器没有类似与 Chrome 开发者工具这样的调试利器?有人已经做了尝试和努力,Eruda 可以在移动端浏览器中给你类似的调试功能,官方 README 尾部的那段接入代码要仔细看。

Atom 新版集成 GitHub 功能

Atom 的最新版中集成了常用的 Git 功能你可以方便的在 GUI 上操作分支、查看日志、做代码的提交和拉取。已经抛弃 Atom 的同学可以绕路了。

测量并对比你和竞品的网站性能

在网站性能测试工具里面 WebPageTest 是当之无愧的榜首,但是用它来对比两个网站(比如说你相对比自己和竞品的性能)操作略麻烦,这个工具能让你一键完成对比。

视频教程

让代码检查不再痛苦

为 Andrey Okonetchnikov 在 React Amsterdam 上做的分享,列出了现有的代码风格检查(Code Linting)方案的集成痛点,并给出了非常不错的解决方案,我们团队已经用上了,如果你还不知道啥是 Code Linting,得抓紧学了。

抽象语法树(AST)入门

抽象语法树是啥?有什么用?如果你好奇过各种预编译工具(比如 babel、postcss、eslint 等)是怎么工作的,这个教程能让你知其然还支持所以然。

精彩问答

Mac 中如何让两个应用并排全屏?

我喜欢在超大的显示器上同时开着 Vim 和 iTerm,一个用来写代码,一个用来调试或者操作 Git,那么如何让两个应用并排全屏好使我沉浸在编码中呢?需要用到 Mac 系统的一个特性,非常简单,1 分钟就学会。

如何知道 npm 模块的资源消耗?

前端网上流传一张图对比了各种语言包管理机制的深度,npm 是被黑的最狠的,有国外的朋友在 Twitter 上发文说清理 node_modules 让他的 Mac 增加了 15G 磁盘空间,真有这么严重?你用的最多的包到底会占用多少空间?安装时需要下载多少东西?这个小工具可以帮你计算。

One More Thing

本文作者王仕军,商业转载请联系作者获得授权,非商业转载请注明出处。如果你觉得本文对你有帮助,请点赞!如果对文中的内容有任何疑问,欢迎留言讨论。想知道我接下来会写些什么?欢迎订阅我的掘金专栏知乎专栏:《前端周刊:让你在前端领域跟上时代的脚步》。

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Wesley13 Wesley13
3年前
VBox 启动虚拟机失败
在Vbox(5.0.8版本)启动Ubuntu的虚拟机时,遇到错误信息:NtCreateFile(\\Device\\VBoxDrvStub)failed:0xc000000034STATUS\_OBJECT\_NAME\_NOT\_FOUND(0retries) (rc101)Makesurethekern
Wesley13 Wesley13
3年前
FLV文件格式
1.        FLV文件对齐方式FLV文件以大端对齐方式存放多字节整型。如存放数字无符号16位的数字300(0x012C),那么在FLV文件中存放的顺序是:|0x01|0x2C|。如果是无符号32位数字300(0x0000012C),那么在FLV文件中的存放顺序是:|0x00|0x00|0x00|0x01|0x2C。2.  
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
3年前
PHP创建多级树型结构
<!lang:php<?php$areaarray(array('id'1,'pid'0,'name''中国'),array('id'5,'pid'0,'name''美国'),array('id'2,'pid'1,'name''吉林'),array('id'4,'pid'2,'n
Easter79 Easter79
3年前
SpringBoot整合Redis乱码原因及解决方案
问题描述:springboot使用springdataredis存储数据时乱码rediskey/value出现\\xAC\\xED\\x00\\x05t\\x00\\x05问题分析:查看RedisTemplate类!(https://oscimg.oschina.net/oscnet/0a85565fa
Wesley13 Wesley13
3年前
Java日期时间API系列36
  十二时辰,古代劳动人民把一昼夜划分成十二个时段,每一个时段叫一个时辰。二十四小时和十二时辰对照表:时辰时间24时制子时深夜11:00凌晨01:0023:0001:00丑时上午01:00上午03:0001:0003:00寅时上午03:00上午0
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
1年前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这
美凌格栋栋酱 美凌格栋栋酱
5个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(