闲鱼 Flutter 实践与思考( 四 )


您观察到的大前端发展趋势是怎样的 , 对年轻化的前端、客户端开发人员来说应该怎样持续地学习成长?除了传统的跨平台方案以外 , 端计算 , AR/VR , 5G 下的音视频技术等等都是大家经常会提到的热点 , 这些讲起来有点虚了 , 我还是更多从一线的客户端开发人员的角度去看这个事情吧 。
找到核心不变的部分首先 , 端侧开发者永远都是最直接面向用户的 , 关注的重点主要集中在交互体验 , 渲染效果 , 端侧的性能等 。但随着技术革新 , 新的设备与操作系统的出现 , 这几点可能会略有差异 , 但很多原理都是相通的 。随着大前端入门门槛的降低 , 开发者若要保持竞争力 , 就需要在相应的领域里深耕 , 比如成为性能优化领域的专家 , 做一些别人无法做到的事情 。
将已有技术改良优化跨其他技术体系借鉴衍生了很多新的机会 。比如端计算 , 除了现在大热的推理引擎以外 , 还有很多原来在服务端的技术方案可以转移到客户端 。闲鱼团队目前在端侧就有实现轻量级的 CEP 引擎 , 或许不能像服务端 CEP 那么复杂 , 但是对于支撑实际的用户增长业务 , 完成实时的用户触达有比较好的效果 。传统的 App 开发跟游戏技术的融合 , 也会产生一些新的想象力 。
产生创新拿 Flutter 来说 , 今天的混合开发上面遇到的问题 , 在 Native 和游戏框架融合的场景下也会出现 , Flutter 侧我们使用的外接纹理的方案 , 也是常见的混合渲染会使用的方案 , 所以是有很多共通之处的 。因此当我们接触一个新的技术时 , 搞清楚底层原理 , 举一反三 , 定义出它的优势场景和问题并尝试通过其他类似领域遇到过的经验做优化 , 这种做法远好于学了一门新技术只做上层的开发 , 最后变为专业的 UI 还原工程师 , 要好的多 。
保持好奇心 , 对技术追根问底的精神 , 日常多做总结养成好习惯 , 同时拓宽自己的技术视野 , 比如经常看看 InfoQ 的技术内容 , 看看别人是怎么做的 , 很重要 。
嘉宾介绍于佳 , 花名宗心 , 闲鱼技术团队客户端负责人 。2012 年应届毕业加入阿里巴巴 , 经历集团无线化转型的重要时期 , 参与过集团多款重量级 App 以及移动中间件的设计与开发 , 多年客户端老兵 。2015 年加入闲鱼客户端团队负责端架构和团队建设 , 工作期间完成了基于 Flutter 混合架构的闲鱼客户端的整体架构设计 , 在工程体系上完善了针对 Flutter 的持续集成以及高可用体系的支撑 , 同时推进了闲鱼主链路业务的 Flutter 化 。




推荐阅读