Flutter技术浅谈

日期:2023-12-01

Alice and Bob  Mike Wong-Flutter技术浅谈-House730

最近在一家我管理技术方向的公司中,我们实现了一项长达近3年的目标,就是将我们所有的应用程式,从原生开发转换为使用Flutter进行开发。在这篇专栏中,我将会简单探讨一下何谓「Flutter」,以及投入资源进行这种转换,个中有何好处。

甚麽是Flutter

在深入讨论Flutter之前,先让我们来了解一下何谓「原生开发」。传统上,开发移动应用程式需要使用特定於平台的语言和工具,例如Java或Kotlin(用於Android),以及Objective-C或Swift(用於Ios)。开发人员必须编写两套不同的代码库,来支持不同的平台,同时要处理不同的开发环境和工具。

而Flutter是由Google开发的一个开源框架,使用Dart编程语言,并提供了一个跨平台的UI。Flutter采用自己的渲染引擎来绘制UI,令应用程式看起来和原生版本般相同,兼具出色的性能。

为何要用Flutter?

使用Flutter最重要的优势,在於只需编写一套代码库,程式就可以在多个平台上运行。开发人员只要掌握一种编程语言和框架,即可开发支援多个平台的应用程式。这种共用代码库和业务逻辑可大大节省开发和维护成本,同时提高开发速度。

Flutter用后感

1.人员自由调派:Flutter用上单一的代码库和框架,开发团队可以更灵活地进行调度,毋须专门的原生开发人员。这样可提高团队的工作效率,降低招聘和培训成本。

2.资源最大化:基於Flutter的跨平台特性,开发者只要编写一次代码,就可以在多个平台上运行应用程式。这样便可提高开发速度,减少了重复的开发工作。加上由於只有一个代码库,故更新和维护的成本也大大降低。

3.一致性和品质:用Flutter写程式,可确保其在不同平台上的功能和外观一致。提供更好的用户体验,并减少错误和问题。同样的业务逻辑和设计可以应用在所有平台上,确保其一致性。

4.丰富的组件和工具:Flutter提供丰富的UI组件和工具,开发者能够快速构建漂亮且功能丰富的程式,兼且提供许多自定义和扩展的选项。

总结来说,Flutter是一个跨平台的移动应用程式开发框架,它可以节省开发和维护成本,提高开发速度,确保程式一致性和品质。从资源最大化的角度来说,这个投入是相当有价值的。

即时睇全港更多笋盘

你可能感兴趣的文章