前言:
哪种技术才是跨平台应用开发的最佳工具呢?这个问题的回答因人而异,今年来flutter3发布,前不久发不了3.3版本,这里我想跟大家聊聊flutter。
在谈flutter3.3之前,我们先来看看flutter3.0新版本特性有哪些:
1、增加了对linux和macos桌面应用程序开发的稳定支持,使得flutter的跨平台能力进一步提升。
2、增加了casual game toolkit,提供了游戏开发所需要的服务api,配合flutter的内置硬件加速支持可以进一步降低flutter嵌入式游戏开发的门槛。
3、此外还对许多内容进行了改进,提高了产品性能。
据flutter官方消息,随着 Flutter 开发框架的不断成熟,目前已有超过50万个应用程序在使用其进行开发。
在flutter3发布后的第3个月,我们迎来Flutter 3.3 ,此版本的专注于完善和性能改进,以强化 Flutter 3 中所提供的功能,包括Flutter Web、桌面、文本处理性能的更新等,还为go_router 包、DevTools 和 VS Code 扩展引入了更新,这些改进无不体现出flutter越来越注重使用者的体验。
除外,flutter使用的dart语言也迎来了更新:
Dart 2.18开始提供与 Objective-C 和 Swift 交互的能力预览,还包含对通用函数的类型推断改进、异步代码的性能改进、新的pub.dev 功能支持以及对工具和核心库的整理等。
在现阶段,大家对flutter的使用体验和发展前景各持己见,flutter的相关资讯热度相对较高,下面是一些有代表性的观点:
Flutter作为一门技术,是值得IT从业者通过学习扩展自己的技能栈的,这无疑是一个加分项。
对任何一项技术都要去辩证看待,不同的业务在不同时期可以选择不同的开发工具,Flutter的跨平台能力极强,在产品开发前期使用Flutter不仅效率高,成本也相对较低,产品稳步迭代后,大概率会回归到原生本身去,因为Flutter的性能和体验还有待提升的空间,这个时候去讨论Flutter是不是凉了,本身就没太大意义。
Flutter基于Dart语言开发本身就有局限性,还需要去学习一门新语言,对大家不太友好。
……
总的来说,Flutter有其本身的优势在,其实一个产品也好,技术也罢,只要能够解决一个关键问题,那它的存在本身就是有价值的。如果大家想要学习flutter来提升自己的技术的话,可以看看我自用的笔记,希望能让大家对flutter有一个更全面的认识。
名称:Flutter进阶学习笔记
链接:https://mp.weixin.qq.com/s?__biz=Mzg3ODY2MzU2MQ==&mid=2247485480&idx=1&sn=7d72607daaf81521edd6ba12ce10bc5e&chksm=cf110acef86683d8a54eabc15b1296372ec68cf1d65867a946250aaccc4f251f8e56025e16d3#rd

网友评论