5 5

搭建 React , Babel 和 Webpack

公司打算用 React 做一个微信项目。我以前玩过一阵子 React,就被安排给 PHP 和前端指导入门 React。当时玩 React 的时候还是 0.11.x 的时代,如今已经是 15.0.x (0.15.x)。Webpack 和 Babel 也改进许多,搭建和使用变得方便。

React 已经成为前端很流行的工具,很多公司都在使用。根据官网的介绍,React是将界面组件化开发的工具,只是 MVC 中 V 的角色。通过 Flux 的概念,维持和传递数据状态给对应的组件,完成数据流动。

随着 ECMAScript 6 (ES6,ES2015) 标准的发布,越来越多开发者使用新的语法。由于浏览器的跟进速度略慢,ES6 的 JavaScript 代码还是需要翻译到 ES5 才能在浏览器正确的运行。Babel 就是翻译 ES6 到 ES5 代码的工具。同时还可以处理 React 的 JSX 格式到一般 JS 代码。

前端项目除了 JavaScript 还有 CSS 等内容。Webpack 是一套各种前端工具协调工作的总工具。整合 Babel 和很多别的工具以实现。

4 19

第二届 Gopher China 大会

又一次,和同事去参加 GopherChina 2016 大会,了解 Go 语言相关的最新动态。和一年前不同,Go 语言已经受到许多企业青睐。一些知名企业开始使用 Go 语言开发。因而,本届大会更多的内容注重在 Go 实现的业务场景和架构上。

Go 与 高并发服务

Go 语言的 goroutine 特性,非常适合开发高并发网络服务。大会有几个题目聊起相关的内容。

百度前端接入团队分享了《Go在百度BFE的应用》。相关的内容其实在InfoQ有过分享。百度的服务体量太过巨大(日均千亿),代码优化手段 + Go的版本更新 对服务整体的提升作用不大,只能用特殊的措施 ———— 车轮大战。关闭 runtime 的GC,由代码根据目前程序的运行情况判断是否手动 runtime.GC()。以 master-worker的模式轮换正在服务和正在GC的程序。这种架构估计只有百度这种规模才用得上吧。但是私下的交流来说,小伙伴还是觉得 nginx + C 模块更适合。况且BFE之前那套也就是C写的,有足够的技术实力。

对比的来看是,吴小伟(skoo)的《Go在阿里云CDN系统的应用》。阿里 CDN 的网络接入系统还是 C 语言写的。CDN 的日志系统、调度系统和刷新系统是 Go 写的。这些业务对 Go 语言的 GC 不敏感,加上 Go 比 C 更简洁的语法特性,更快的开发效率,开发周围系统是很适合的。这里可以看到,同样是大流量系统,思考的角度也有不同。顺便说一下,skoo 是比较早研究 Go 语言的技术大神之一,博客有一些关于 Go 核心原理的文章。

1 11

Gamma 技术分享会

Gamma 技术分享 是由峰瑞资本 FreeS 组织的技术分享会。以前没有听说过,这次在厦门举行,就去看看。这次的主题很多和 React 有关,我比较有兴趣,就去听听看看,学习一下。

gamma-tech

1 1

2015,2016

转眼又是一年,在厦门也已经一年有余,工作平稳顺利,生活按部就班。没有波澜起伏,平稳渡过。不知该庆幸还是遗憾。

工作

还在云朵科技,继续做穿戴式设备的云端数据处理。各种新的需求,然后各种实现和抓虫,以及调优,都是常规的开发事项。随着国家经济形势的不容乐观,互联网行业的虚火也开始消退,小米也卖不出1亿只手机了。

穿戴式设备是很新的概念。技术层面还有很多不够完善和自然的地方,导致消费者的接受程度并不太高。目前卖的较多的穿戴式设备只有手环和手表,记录运动日志。别的方面还没有看到比较成功的例子。

云朵这边也是不温不火。

出租屋

年后搬来了和前同事合租。唯一的缺陷是 广场舞。纵然关上门窗给还是比较清晰。有时扰乱心智,无法安心撸代码,心情不悦。而且我的次卧湿气较大,加上我不会经常收拾,偶尔有不舒服的味道出来。遂决定,到期后另觅别家。其实,也没有搬离这个小区。只是找了一个靠里面的,向阳的单人间住下。

室友同事去深圳拼搏,不过听说路途坎坷,我只能祝福一下了。

代码

2015年很多新奇的东西出现。ReactVue.js 已经体验,感觉良好,Flux 一知半解。比较向往体验 React NativeAtom Electron , 计划中。Golang 也已经发布到 1.5,实现自举,里程碑般的进化可喜可贺。同样的还有 PHP 7Javascript ES6。很多新的写法需要学习,必须跟上时代。

因为工作需要,也用 Go 写了一些机器学习的代码,实践一些 map-reduce 和 分布式程序的开发,也算是入门了。

还有就是这个小站,已经是自己写的静态生成器,有兴趣可以去 pugo.io 体验一下。

她说在本命年遇到了我,是福气。其实也是我的福气。我愿意陪在身边,也希望她一直在我的身边。

以前的