跨平台技术演进及Flutter未来( 七 )


  • 编译技术如何将dart代码转换为AST(抽象语法树) , 如何汇编转换为机器码 , 打包成产物是什么?
  • Flutter这台引擎如何发动的 , 怎么跟Native原生系统衔接运行 , 如何识别产物并加载到内存?
  • 引擎启动后 , TaskRunner如何分发任务 , 跟原生系统消息机制有什么关系?
  • Dart虚拟机如何管理内存 , 跟isolate又有什么关系?
  • 开发者编写的Widget控件如何渲染到屏幕上?
  • Flutter如何通过plugin支持移动设备提供的服务?
以上问题本文都已逐一回答 , 如果仅仅是用Flutter做业务开发 , 并不需要掌握这么深度技术 , 不过 , 知其然知其所以然 , 能让你游刃有余 。本文讲述跨平台技术的过去与未来 , 以及从宏观架构解读Flutter内部原理 , 后续有时间将更深入的技术细节以及实战经验角度来跟大家揭秘更多Flutter技术 。
随着5G+IOT时代的到来 , Fuchsia系统或许发力IOT新战场 , 你所掌握的Flutter技术栈可以无缝迁移 , 这是一次弯道超车的机会 。即便Fuchsia落败 , 相信只要深扎Flutter系统技术的精髓 , 其他任何的移动端新技术都可以轻松快速地掌握 。
最后 , 用一句话来结束本次分享 , “有时候 , 你选择一个方向 , 不是因为它一定会成为未来 , 而是它有可能成为不一样的未来 。”




推荐阅读