腾讯Web前端大会 TFC2017 会议 现场纪实(上午)
来源:互联网 发布:js中settimeout 编辑:程序博客网 时间:2024/05/23 00:46
1.前言
之前很早的时候就听说腾讯要开Web 前端大会了,但是苦于囊肿羞涩,没办法参加。但是那句话怎么说来着?天(傻)无(人)绝(有)人(傻)之(福)路,掘金送了一张门票给我。于是本喵就想着,直接把整个会议记录一下,回头也能够让更多小伙伴们看到这次大会的内容,于是整理过后,就有了这篇文章。
声明:
本文是由 李鹏(MR_LP)全程手打,请勿转载,违者必究!
本文首发自 微信公众平台(李晓鹏:MR_LIXP),如果可以请关注我一下。
本文中若引用内容发生了侵权,请及时联系作者删除。
鉴于本人某些知识水平有限,如果在文章中出现某些错误,请不要激动,留言给我就好。
本文中有很多内容是自己根据自己的理解去跟大家分享的,所以保留不同观点,可以留言给我。
2.大会基础介绍
大会全称:< 腾讯Web前端大会 TFC 2017 />
时间:2017年6月24日
大会地点:中国·深圳福田区 CBD大中华广场 喜来登酒店 六楼会议厅
分享内容:涵盖Web新技术、Node.js、框架、工程化、 图形处理等前端前沿内容 ,还包含极致的性能优化、海量用户运营等具有腾讯前端特色的宝贵经验。
3.大会流程及演讲内容
上午
下午:分会场1 - Web前沿技术
下午:分会场2 - 框架&优化
下午:分会场3 - NodeJS&工程化&其他
4.现场纪实-上午
8:00 - 9:00 BOSSA NOVA 音乐会
期间主要是用来跟大家放松心情,以及和身旁的朋友们“面基“的,这里不作为主要内容说明。
门口还有小姐姐陪你拍照,还有掘金帅帅的小伙伴们在发“撕逼勋章”。
9:00 - 9:10 SOS女子组合 开场舞蹈
期间很多小伙伴纷纷表示,不行的,营养跟不上了,毕竟一帮小姐姐们一起热舞,噗(喷鼻血 ing)。
表示去的时候,已经没有前排位置了,尴尬。
9:10 - 9:15 主持人开场
本次大会主持人员基本都是程序猿,所以今天的主持人也不例外。
只不过我想说,小哥哥好紧张啊(#微笑脸)。
9:15 - 9:25 Stone 致辞
黄希彤做开场演讲,主要表达的问题有这么几个内容:
- 知识半衰期
- Stone 表示很多时候,我们掌握知识的速度实际上完全比不上知识的增长速度。也就是说,我们每学习一段时间的内容,其中就有一部分的内容实际上已经过时了,所以我们要保持自己的学习进度。
- 我们的幸福感
- 放在以前,他们更多的时候是在不停的重启系统以及调试中度过的,但是我们现在有非常多工具能够帮助我们进行内容的控制,所以我们是一个有“幸福感的程序猿”。
- 我们的危机感
- 当前很多的程序员很多时候都有非常强烈的危机感,导致自己很多时候都惴惴不安。那我们该如何去解决我们的这种危机感呢?Stone 给我们提出了一个建议。“不断成长,才能收获安全感”,所以,小伙子们,加油干吧。
- 我们如何衡量一个程序员的好坏?
- Stone 的答案是,一个好的程序员,要做到“问题到此为止”。我们不管遇到任何的问题,都需要能够做到,遇到问题,解决问题,让这个问题到了我这里,就直接结束。
9:30 - 10:15 Nicolas Bevacqua 演讲关于 “编写JavaScript的未来”
这一段我表示全程英文,刚开始的时候还能听懂一点,到后来就直接全部黑人问号了。#绝望脸 ing…
这里直接附上一下关于Nicolas 的讲义吧。
10:15- 11:00 张云龙 初创公司前端工程体系建设
总结来说,张大大主要讲的内容可以划分为以下几点:
组件开发
- 分而治之
- 解决基本开发效率运行效率问题后,前端团队开始思考维护效率
- 根据对应的界面来进行划分
- 分而治之
持续集成、交付、部署
- 团队协作的重要基础,尽力打造完善的可自动部署的测试,预发布,灰度发布环境,实现持续集成。
- 基于持续集成,进一步做到持续交付,杜绝临上线才交付的现象。
前端自动化测试
- Dolphin 自动化测试系统
- 最后每次上线前点一下,标出所有 diff 最后由人工 check
看板,可视化你的进度
- 通过创建代表工作项的即时贴,并在一个可视化的工作流白板上跟踪每个工作项的当前状态
- 最终选择物理看板
创业不是要减少犯错的次数,而是要减少犯错的成本
最后附上现场自己记录的笔记。
11:00 - 11:45 justjavac(迷渡)面向前端开发者的V8性能优化
我表示,听到这里的时候,很多东西都没听懂,因为自己太菜了。
但是还是给大家贴几张图看看吧。
大写的尴尬,但是还是给大家记录了一点内容,大家凑合看吧。
这里不要吐槽我。
另外为了防止自己的记录有误,这里给出 Xat_MassacrE 记录的关于优化的笔记。
- 动态语言如何进行快速计算
V8 中数字的表示
32位系统使用int30
64位系统使用int31
V8 中的数据类型
Object:
Array
Function
Date
RegExp
BooleanObject
StringObject
NumberObject
Primitive:
Boolean
String
Number:
Integer
Int32
Unit32- 编译器优化
使用 typefeedback 做动态检查
一般而言,在编译阶段提前检查
检查之后,使用该类型作为动态类型
如果检查失败,去优化
去优化之后,可能会使用解释器运行中间码- 未来方向
- TypedArray
- WebAssembly
- SIMD
11:45 - 12:00 Winter 致辞
Winter 在分享中主要分享了这么几个方向。
- 全栈:
* 能够将自己的能力分享给其他人
* 举个例子:写出一个简单易用的东西来帮助其他配合你的同事去使用 - 未来应该会是前端和客户端相互整合的一个阶段
* Winter 举了一个例子,Weex 中动画效率很低下,之后他们尝试分工(3个客户端和2个前端)将动画的包由前端交给客户端来实现,以此他们将动画效率提升到一个不敢置信的程度。
末尾抽奖
当大家看到抽奖界面的时候,整个人都笑崩了。
5.未完待续
突然发现不知不觉已经写了这么多内容了。
为了防止本文太长,在此做一个分节。
后续文章会在后续放出。
最后做一个预告:
* 《WebGL 的新篇章》腾讯:万波
* 《前端和机器学习结合》美登科技:邓鋆
* 《企鹅电竞PWA实战》腾讯:HongweiQu ( 渠宏伟 )
* 《揭秘实时协作文档》石墨文档:许海浩
喜欢的朋友请搜索一下我的公众号:MR_LIXP,非常感谢。
- 腾讯Web前端大会 TFC2017 会议 现场纪实(上午)
- 2017TFC腾讯web前端大会记录
- TFC 2017 腾讯Web前端大会 全场笔记
- 腾讯Web前端大会 WebGL&Three.js(MR_LP)
- 腾讯Web前端大会 企鹅电竞PWA实战(MR_LP)
- 现场部署纪实
- 腾讯WEB前端面试题
- 腾讯web前端框架JX
- 腾讯web前端实习一面
- 腾讯web前端2016面试
- AC 2017:Alloyteam Web前端大会
- 腾讯前端总结大会H5直播的学习心得
- 2011.7.8-上午会议心得
- CSDN 2009 英雄大会 - 上午
- 腾讯Web前端JX框架入门教程(一)
- Web前端规范文档-腾讯AlloyTeam
- 微软天下行 豪侠汤山会 现场纪实
- 深夜支持现场解决软件问题纪实
- SEO服务过程中遇到的常见问题wchaye
- struts2基础
- CentOS升级gcc
- JAVA中Action层, Service层 ,modle层 和 Dao层的功能区分
- 洛谷1478 陶陶摘苹果(升级版)
- 腾讯Web前端大会 TFC2017 会议 现场纪实(上午)
- adb问题
- BZOJ 1821 Group 部落划分 Group
- C++ socket编程 实现服务端与客户端的通讯
- CMD下编译并执行java文件报错:找不到主类
- 企业为什么需要seo优化?
- Mac环境下svn的使用详解1(通过终端命令行操作)
- jmeter time函数用法
- 设计模式总结