行业新闻
1. Facebook开源跨平台前端布局引擎Yoga
不同于其它的一些布局框架,比如bootstrap的栅格系统或Masonry,它们要么不够强大,要么不支持跨平台。Yoga遵循了Flexbox规范,同时又将布局元素抽象成Node,为各个不同平台暴露出一组标准的接口,这样不同的平台只需实现这些接口就可以了。
2. 盘点2016年互联网界发生的十大事件
2016年年度互联网界大事件盘点
3. 扎克伯格分享自家AI管理系统Jarvis的构建过程
马克·扎克伯格在2016年12月19日发布了一篇博文,分享自己为家里构建AI管理系统、实现家居自动化控制的思路和过程。该AI管理系统被扎克伯格命名为Jarvis(《钢铁侠》中的贾维斯)。12月20日,扎克伯格又继续公布了一些Jarvis的使用视频。
4. 没有Angular 3,下一个Angular主版本将是Angular 4
在上周举行的比利时NG-BE 2016的主题演讲上,Google Angular团队首席开发Igor Minar透露了Angular的后续发布计划,他提到下一个Angular主版本将是Angular 4。
业界技术
MVVM
1. 不造个轮子,你还真以为你会写代码了?
作者最近在琢磨Vue的实现原理,参照着Vue捣鼓了一个轮子,一个轻量的前端MVVM框架,Vue的绑定指令基本都实现了一遍。
2. 250行实现一个简单的MVVM
MVVM这两年在前端届掀起了一股热潮,火热的Vue和Angular带给了开发者无数的便利,本文作者将实现一个简单的MVVM,用200多行代码探索MVVM的秘密。
Vue.js
1. Vuetify - Vue.js 2.0 组建库
Material Design 的前端组建库,基于 Vue.js 2.0
2. 基于Vue.js的表格分页组件
通过一个简单的表格分页组件,讲解如何一步步来实现一个vuejs组件。
其他
1. 构建稳固的、可升缩的CSS框架的八大原则
这些原则都是作者从这些年工作中所含盖的各个大型、复杂的web项目中总结出来的。而这些事情也都是我这些年被多次问到的,所以作者觉得将其用文档的形式叙述出来会是个不错的想法。
2. Web Storage实用指南
本文一共分为两章。 第一章讲Web Storage的使用,目标是让大家看完第一章后基本能应对80%的使用场景。第二章会讲一些Web Storage的进阶知识,包括一些标准,没有太多看的必要,但是也会有点小用。
3. 移动前端自适应解决方案和比较
作者在文中比较了:1.固定一个某些宽度,使用一个模式,加上少许的媒体查询方案。2.使用flexbox解决方案。3.使用百分比加媒体查询。4.使用rem。这四种方案的优劣。
4. 减少前端代码耦合
什么是代码耦合?代码耦合的表现是改了一点毛发而牵动了全身,或者是想要改点东西,需要在一堆代码里面找半天。由于前端需要组织js/css/html,耦合的问题可能会更加明显,文章将按照耦合的情况分别说明。
5. Front-End Performance Checklist 2017 (PDF, Apple Pages)
6. The best of JavaScript Weekly in 2016
服务端
1. 如何开发10万在线级别的直播弹幕技术
本演讲将分享:直播间弹幕与普通聊天室发言的区别,直播间人数过多对服务器选择的影响,直播间人数过多带来的挑战,一个分布式系统如何稳定应对高并发请求,如何实现异地用户实时接收直播弹幕。
2. 如何在不增加投入的情况下让你的数据库快上200倍
文章介绍了最近的一些新技术,使得DBA不用再苛求程序员写出更好的查询语句,或者购买更多更好的机器来缓解数据库查询的压力。
开源相关
1. 写在GitHub 的第 19999 个 star 时
作者Phodal在他的GitHub达到19999个star时写下了这篇文章,文中分享了他对于如何发起和维护开源项目的观点,以及后续他的开源计划。有点增长黑客的味道!
2. 2016年Facebook开源事件回顾
最近一年以来,开源开始全部进军商业软件领域,开源趋势明显已经在相当长一段时间内成为高科技产业内日益重要的组成部分。Facebook、谷歌,甚至是多年来一直对开源抱有敌意的微软,都已经基于开源许可发布大量代码并向众多项目投入开发人员。也正因为如此,越来越多企业加入到开源社区当中开始成为一种历史潮流。 Facebook为了争当开源第一大厂,已经把自家很多好东西都拿了出来贡献给开源世界,在开源之路上呈现一骑绝尘之势,承冠为王。
Facebook开源项目涉及的领域有移动工具多样化、大数据、客户端Web库、后台运行时和基础设施,还有通过开放计算项目涉及到的服务器和存储硬件等等。
Christine Abernathy就写了这篇博文,介绍了Facebook开源在2016年的回顾,InfoQ将其文翻译并分享,以飨所有关心开源项目的从业者、爱好者等广大受众。