为什么说 Flutter 可能不是下一件大事?
刘望舒
共 4348字,需浏览 9分钟
·
2021-04-17 14:44
Android
加入安卓技术群请注意,本文在 Flutter 社区中招来了很多热情的评论,赞成和反对皆有。我强烈建议读者读完本文,再去原文看评论区大家的正反意见。
目前,并非每种 HTML 场景都适合用 Flutter 编写。例如,博客文章之类基于流的富文本内容更适合以文档为中心的模型,这种模型是 Web 的基础;而像 Flutter 这样的 UI 框架可以提供的是以应用为中心的服务,和前者并不相称。
单说支持问题就很让人头疼,尤其是在 Android 上(依赖地狱足以与 Windows 上 90 年代中期到 00 年代初的“DLL 地狱”相媲美)。
学习了 Swift 和 Kotlin 之后,Dart 感觉像是在开倒车。它缺少许多其他现代语言可用的特性。它的类型系统不是很好。设计 Dart 的人似乎有一个“让 JS 开发人员轻松使用”的设计目标。Dart 的边缘也很粗糙,就像 Javascript 一样;而 Swift 和 Kotlin 在所有重要细节上都感觉很精致、成熟和完整。
再说一遍,本文只是一种见解。欢迎不同意见,你可以在下面的评论中发表自己的意见。(实际上,其中一些要点已经在文章中反馈了。) 另请注意,我不是 React Native 的粉丝。React 遇到了许多相同的问题,此外还带来了一些重大的性能损失。 最后补充一下:我并不是说 Flutter 没有合适的使用场景。但是,与已知领域中的其他事物一样,它也存在一些折衷和已知的局限。最后你必须决定你和你的组织是否愿意给这种技术长期下注。 感谢阅读。
推荐阅读
• 耗时2年,Android进阶三部曲第三部《Android进阶指北》出版!
• 『BATcoder』做了多年安卓还没编译过源码?一个视频带你玩转!
BATcoder技术群,让一部分人先进大厂
你好,我是刘望舒,腾讯云最具价值专家TVP,著有畅销书《Android进阶之光》《Android进阶解密》《Android进阶指北》,蝉联四届电子工业出版社年度优秀作者,谷歌开发者社区特邀讲师。
前华为面试官,现大厂技术负责人。
想要加入 BATcoder技术群,公号回复Android
即可。
为了防止失联,欢迎关注我的小号
更文不易,点个“在看”支持一下👇
评论