上午
2018年weexConf参会采用的是邀请制,邀请的都是深度使用了weex的团队。主要包括盛大,极客时间,企鹅电竞,网易考拉,点我达,分期乐,飞猪等。
会议开始首先是Apache软件基金会的员工分享了Apache的开源精神。weex加入Apache之后,就完全是个社区项目了,不属于某个公司,也不会成为商业竞争的工具。
寒泉作为weex的主导人,介绍了一下weex的过去,现在和未来。
之后weex的两位主力开发介绍了这半年时间weex sdk所做的改进,以及2月份即将提供的新功能,干货还是比较多的。
提出了下面几个比较重要的问题:
JS和native的通信时延,减少通信次数,优化通信耗时。
采用二进制传输协议,提升了页面的加载时间,能够有5%左右的提升。
新的list的绑定处理方式
weex内核演进:
jsEngine独立进程化
Layout引擎
全新的Layout引擎参考了 Google的FlexLayout的算法流程,重新实现了Weex的 Flex布局,目前性能和功能方面基本和yoga保持一致,后续会做一些性能优化。至于未来如何演进,团队同学讨论几个关键的步骤:
自主开发全新的高性能的跨平台Layout引擎,统一由C++实现,IOS/android 两端复用同一套代码;
扩展更多的布局方式,比如Gird布局、Absolute布局等
编译器或服务端做预布局,提升端测的布局效率等;
下午
下午是深度使用了weex的团队来进行的一些分享:
首先是来自盛大游戏的李永亮分享了他们使用 Weex 的经历,涉及了单页多页、数据通信、性能优化等话题。
之后是极客时间App的分享,极客时间是直接用weex实现的一个从0到1的App。
最后一个压轴演讲来自于企鹅电竞团队的渠宏伟,分享了很多构建流程、横屏适配、缓存、底层优化等方面的经验。他们使用 Weex 的深度不亚于阿里巴巴内部和 Weex 团队相爱相杀的业务团队,对 Weex 内部的技术也做了不少研究,在内部分享的使用 Weex 的文章还冲上过公司的头条。
最后我们考拉也用一页ppt做了一个十分钟左右的分享,主要讲了一下我们引入的过程和遇到的一些问题,和其他团队做了一些交流。
最后weex开发团队也给出了一个新的playGround,能够很方便的查看api,也提供了一个在线编辑的ide,只做了演示还没开放出来。