原创 Bruce Flutter编程指南
Flutter编程指南
微信号flutter2020
功能介绍Flutter从入门到精通,分享Flutter应用实践,一起探索Flutter的奥秘。Flutter开发总结、Flutter源码分析、Flutter社区问题归集和官方更新同步。每周更新!每周更新!每周更新!
收录于话题
作为2019年跨平台开发领域的“新贵”,Flutter的发展还是相当迅速的,仅仅从各大招聘平台的招聘数量就可见一斑。 2019年年初,各大招聘平台还基本看不到Flutter开发者的岗位,但到年底已经有不少企业在招聘Flutter工程师了。 毫无疑问,这些现象和成绩主要得益于Google的重视和众多移动开发者的尝新和探索。
针对Flutter的跨平台特性,与react native、weex做对比之后,其性能是碾压后两者的,由于自带Skia绘制引擎,性能堪比原生。
近一年来,移动技术圈讨论Flutter的开发者越来越多,各种技术文章层出不穷,且像阿里、腾讯、字节跳动、京东这样的大厂都有专门研究Flutter的团队,开源了不少Flutter相关的插件和项目。Flutter项目本身在github上也收获了88.4k的star,一举超过了发展多年的react native和weex,这也很好的说明了近年来其关注者大增。
随着Flutter的版本越来越稳定,关注的人数徒增,开发者的逐步尝试,相关的岗位也开始多了起来,整体来讲其前景还是值得期待的。
我们不敢说Flutter一定是移动技术的未来,但一定代表了移动技术的发展方向。
2020年Flutter的工作重点专注于以下几点
在2019年12月举行的Flutter Interact活动中,官方宣布对Web的支持已发展到beta级别的质量。Flutter将继续改进和优化对Web的支持,以使Web与Android和iOS处于平等的地位。官方将继续努力使Flutter成为创建桌面应用的最佳方法。
他们今年的目标是使开发者能够通过执行flutter create,flutter run并使应用程序在Web浏览器、macOS、Windows、Android、Fuchsia和iOS上运行,并支持热重载、插件、测试和发布模式构建。确保Material Design小部件库在所有这些平台上能够正常运行。
但官方同时说明在2020年不打算提供等效的Cupertino小部件库在桌面端。这完全符合产品的先有后优的迭代逻辑。
本年度另一个重要目标就是提升Flutter的质量,修复bug并解决一些最受开发者关注的功能。这涵盖的范围比较广泛,但他们会特别专注于Cupertino库和iOS的保真度,对Android设备的长尾支持和开发经验。
官方会提供大家期待已久的功能,比如路由器重构、实例状态保存和还原以及改进的国际化工作流程。
总的来说,在2020年他们主要专注于修复bug而不是添加新的功能,而bug的修复优先级会根据每个issue的关注程度来决定。