书格前端

2019年D2和SEE Conf的参会感想


2019年D2和SEE Conf的参会感想

2019年的第一个周末在杭州参加了两个都是阿里主导的前端技术会议,一个是SEE Conf,另一个是D2,从参会人员规模和演讲嘉宾来看,D2的级别更高一点,干货也更多。但是,SEE Conf的初心是很不错的,而且也是免费分享,提出了体验的重要性和可持续的未来相关观点。

SEE Conf

SEE Conf,全称是Seeking Experience and Engineer Conference,关注体验和工程,他们的口号是探索极致用户体验和最佳工程实践,他们也是身体力行的在探索。

从一整天的会议听下来,不免有一些蚂蚁金服在推广他们的开源产品,但是其中也分享了不少新鲜的观点。这里列几个对我印象比较深刻的主题。

玉伯提的SaaS应用和体验

开场玉伯致辞,久闻大名,第一次在现场见到,很接地气。

玉伯提出了当前SaaS应用渐渐成为主流,也因此应用的体验变得日趋重要,这也是他们一直在推行探索体验技术的一个推力之一。另外一点,现场中玉伯也提到了Ant Design项目的“圣诞彩蛋”项目,并且现场道歉了,对于开源项目的态度还是比较诚恳的,对于后续他们对开源项目的维护有些期待,希望阿里和蚂蚁对开源社区多用心,负责。

同济大学娄永琪院长的《交互设计与人类未来》

这个主题前半部分一直在谈人类的历史和地球面临的问题,一直没有和设计扯上关系。到了中期,慢慢过渡到交互设计,人类可持续发展与设计的关联,再扩展到设计与社区的实践。这个主题分享确实能开阔眼界,学术前沿的研究方向。

其中娄院长提到了其中一本书《翻转极限》,应该值得一看,讲目前人类遇到的种种问题,以及现今的解决方案。

林峰的《科技与人文结合的体验度量》

相信很多人知道林峰是因为ECharts,现在林峰应该是在蚂蚁带领可视化的团队。林峰的演讲整体给人的感觉,演讲很流畅,口才听好的。演讲的内容也很有趣,主要谈及的是产品在体验方面的定量度量方法,并且能提供建议,他们内部的产品名称是“九色鹿”,应该还没有开源。主要的依据是PTECH指标,后续可以了解一下,TECH指标是在上一届SEE Conf中提出的。

云谦的《蚂蚁金服前端框架探索之路》

用过dva和roadhog项目,在github上的id是sorrycc,现场看到真人和头像不怎么像,可能是胖了。

这个分享中云谦提到了蚂蚁金服在前端框架选型和造轮子路上,一路走来的历程,从roof、redux、dva、umi,踩过不少坑。现场看,他们内部主要在用umi以及基于umi的一套插件生态,dva他们只用在数据流方面,已经濒临淘汰;不过现场的观众来看,还是有不少人在使用dva,大家也表示出对dva后续开发维护的担忧,云谦给出的答复是,dva后续会有第3版的升级,roadhog将会进入维护模式。而且,期间云谦也分享了他在技术选型方面的建议,除了技术或者工具本身的情况,另外还有一点是运气。

D2

今年的D2是第13届,据说来参加的人数有近千人。之前听说是没有收费的,今年也开始进行收费了,场地选在杭州下沙的和达希尔顿酒店,场地费应该也不便宜,这次会议不止是阿里的专家演讲,也请了外边的好几个讲师,包括facebook工程师和德国的小哥等等。整体而言,干货很多,也了解了当前前端方面的一些趋势。

有关前端趋势方面,前段时间,2018年的stateofjs网站进行问卷调查,出了一个js生态相关的报告,可以了解到世界范围前端的趋势。这里,阿里的的前端委员会主席圆心也提了几点,主要涉及几点:

从整个会议下来,Angular基本被国内开发者忽视,国内的开源生态也基本是基于react和vue。

GraphQL

台湾小哥王启安带来的GraphQL实践,布道。国内的实践还是处于萌芽阶段,真正使用的团队还比较少,不过GraphQL相对于Rest API而言,性能上是有很大优势的。通过前端自定义查询字段,从而减少http请求和无效数据带宽浪费。相信这是一个未来的趋势。

海量数据渲染

阿里西蒙有关天猫双十一的海量数据渲染,涉及到WebGL 2、WebAssembly等的使用和优化案例,很精彩。

大规模地理数据绘制

这个topic是有关大规模地理数据的绘制的理论研究,其中提到了一些方法,蓝噪声采样处理数据,以及如何解决大数据量的前端绘制的方案。其中提到,数据量较大的情况下,其实有些时候是可以在后台进行绘制,而前端进行展示。

React suspense API

来自Facebook的工程师,讲解了suspense的使用,用于组件懒加载时显示loading内容的方式。以及介绍了后续react支持异步数据加载的API,值得期待。

WebAssembly

这个topic是由法国的一个哥们讲的有关WebAssembly,由浅入深的讲解,没有过实践,也只能听听。从D2整体的报告来看,WebAssembly技术在国内外实践落地的不少,而且从兼容性来看也基本可以上生产了。

Class Field

最后一个报告是在第3号报告厅,听的Hax讲的关于JS中Class Field相关的问题,据说是浓缩了3个小时的精华,信息量确实很大。这个话题主要涉及到ECMAScript标准中有争议的内容,槽点较多。

结语

今年的主题,都比较有含金量,毕竟是收费了,还是值得参加的。另外,还有一些感兴趣的话题,时间上是冲突的,没法去听,后续通过视频回放再看。