「八面玲珑的 Node.js」- Node 地下铁第三期广州站线下沙龙总结

Posted Node地下铁

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了「八面玲珑的 Node.js」- Node 地下铁第三期广州站线下沙龙总结相关的知识,希望对你有一定的参考价值。


前言

转眼 2016 年就要结束了,距上次地下铁沙龙已经过去了大半年,我们在这冬天来到温暖的广州,跟朋友们相聚一堂,一起学习探讨开发 Node.js 过程中的心得,以及探讨 Node.js 领域内的新动向。

本次活动受广州地主 UC 前端团队的大力支持,由 UC 提供了会场,博文视点、图灵、稀土掘金提供了本次活动的赞助。

广州的同学非常热情,会场里面座无虚席。

「八面玲珑的 Node.js」- Node 地下铁第三期广州站线下沙龙总结

「八面玲珑的 Node.js」- Node 地下铁第三期广州站线下沙龙总结

回顾

Thrift 下的 Node.js 跨语言异构

Node.js 越来越成为主流选型,在实际工作和复杂的历史遗留问题中,往往需要使用 Node.js 和其它服务,组件进行各种通讯和相互调用,如何让 Node.js 和其它服务一起和谐相处,是我们越来越多所面临的局面。来自 UC 的前端工程师刘欣给我们介绍了他们如何在实际生产中使用 Thrift 做接口在异构系统之间做通讯,以及性能上有怎样的提升。

「八面玲珑的 Node.js」- Node 地下铁第三期广州站线下沙龙总结

Node.js 服务前端数据接口的演化

九十为我们介绍了在淘宝前端团队中,Node.js 在数据接口服务上的演变。

从传统的半栈开始,逐步引入 BFF(Backend For Frontend),然后形成统一的 API 接入层。

「八面玲珑的 Node.js」- Node 地下铁第三期广州站线下沙龙总结

TypeScript 简介

UC 的小鲜肉 Randy 为我们简单介绍了 TypeScript 在实际开发中给我们带来的好处

他从写 javascript 常遇到的类型不匹配的问题开始,介绍了类型判断在 TypeScript 中如何为开发减少错误,还介绍了 TypeScript 的一些其他高级特性如 async/await, decorator 等。

「八面玲珑的 Node.js」- Node 地下铁第三期广州站线下沙龙总结

Node.js 直出套路

来自腾讯视频的前端 Leader 姚穗斌给我们带来了一种新的直出思路。直出其实并不算是新概念。只不过在 Web 2.0 单页应用流行的年代,一直被人遗忘在身后。直出能对首屏的渲染带来不错的性能提升。姚穗斌通过层层展开,给我们在提升直出的性能和扩展性上很多启发。

「八面玲珑的 Node.js」- Node 地下铁第三期广州站线下沙龙总结

辩论会

此次活动最大的亮点在于试水了辩论会这种活动形式,程序员撕逼往往只是在键盘上,鲜有正儿八经的辩论,此次活动特地设置这个环节让大家能在台上友好的探讨一些问题

辩论的主题是“统一单语言构建系统” vs “混合多语言构建系统”哪个更好,由正方 叶倍宏、Randy、Leon、姚穗斌对阵反方 九十、刘欣、老雷和三圈。这些都是拥有丰富经验的工程师们。

「八面玲珑的 Node.js」- Node 地下铁第三期广州站线下沙龙总结

辩论中双方辩友唇枪舌剑,你来我往,摆事实,讲道理,证据凿凿,场面非常激烈。双方从历史遗留现状,到架构,到成本,到商业价值等等,都展开了攻防辩论。最后由观众评选出正方“统一单语言构建系统”表现更好,三辩 Leon 被认为是最佳辩手。

结束语

感谢各位同学的参与,我们下次再约!欢迎关注 Node.js 地下铁微信公共账号,随时关注下一次线下沙龙动态。


本次相关的视频和 PPT 请到原文查看。



以上是关于「八面玲珑的 Node.js」- Node 地下铁第三期广州站线下沙龙总结的主要内容,如果未能解决你的问题,请参考以下文章

让我们谈谈「生产环境中的 Node.js」- Node 地下铁第1次线下沙龙邀约

「深入实践中的 Node.js」 - Node 地下铁第四期南京站线下沙龙总结

52合1Node.js 最佳实践大合集

第1651期如何分析 Node.js 中的内存泄漏

node.js教程基础:node.js命令行选项

node.js 初识node.js,运行在服务端的 JavaScript