什么是Flutter,以及为什么要在2020年进行研究

哈Ha! 我向您介绍盖尔·托马斯GaëlThomas)撰写的文章“什么是颤振以及为什么要在2020年学习它”


什么是颤动?


Flutter是由Google创建并于2017年5月发布的免费开源移动用户界面开发工具包。 简而言之,使用Flutter可以用一组代码创建自己的移动应用程序。 这意味着要创建两个应用程序(IOS和Android),可以使用一种编程语言和一个代码库。


Flutter的目标是两件重要的事情:


  • SDK(软件开发套件):一组可帮助您开发应用程序的工具。 它包括用于以本机代码(iOS和Android的代码)编译代码的工具。
  • 框架(基于窗口小部件的用户界面库):可以根据个人喜好进行个性化设置的功能用户界面元素(按钮,文本输入,滑块等)的集合。

为了使用Flutter进行开发,使用了一种称为Dart的编程语言。 这也是Google的语言,于2011年10月创建,但近年来已大大改善。


Dart专注于网页布局的开发; 它可以轻松用于创建移动和Web应用程序。


为什么需要学习Flutter?


我会给出几个为什么我喜欢Flutter的原因,我更喜欢明年使用它。


图片


使用Flutter的公司


简单的培训和发展


Flutter-现代平台! 使用它创建移动应用程序要容易得多。 如果您使用过Java,Swift或React Native,那么就会知道:Flutter有点不同。


就个人而言,在开始使用Flutter之前,我从未喜欢过移动应用程序的开发。


我喜欢Flutter吗? 因此,这是您无需编写代码即可编写本机应用程序的方法。


快速编译:最高性能


感谢Flutter,您可以更改代码并实时查看结果。 这称为热重载。 更新应用程序本身需要很少的时间。 可以进行一些重大修改来重新加载应用程序,但是,例如,如果您作为设计师工作,更改元素的大小,则只需在“热加载”模式下就可以实现!


图片


启动MVP(最小可行产品)的理想选择


如果您需要尽快将产品介绍给投资者,则可以使用Flutter!


对您的MVP使用Flutter的4个主要原因:


  • 使用Flutter开发移动应用程序比较便宜,因为您无需创建并支持两个移动应用程序(一个用于IOS和Android)。
  • 一个开发人员足以创建MVP。
  • 有效; 不可能注意到本机应用程序和Flutter应用程序之间的差异。
  • 美丽 您可以轻松使用Flutter提供的小部件并将它们个性化,以为您的客户创建原始的用户界面。

成长中的社区


Flutter有一个很酷而强大的社区,这仅仅是开始!


我喜欢在我的网站上分享我的知识和有用的编程内容。 我需要知道我正在开发一种具有巨大潜力并且具有很多背景的技术。


当我开始使用Flutter时,我开始做的第一件事就是寻找社区,这让我感到惊讶……只有大量的资源可以共享经验和交流!


支持Android Studio和VS Code


Flutter在各种IDE中可用。 使用该技术进行代码和开发的两个主要编辑器是Android Studio(IntelliJ)和VS Code。


Android Studio是一款功能完善的软件,您所需的一切都已集成其中。 首先,您需要下载Flutter和Dart插件。


VS Code是一个简单的工具,所有功能都可以通过市场上的插件进行配置。


我使用Android Studio是因为我不需要配置许多参数即可工作。


但是您可以选择自己喜欢的IDE!


自由职业者


如果您想从自由职业者开始,应该考虑Flutter!


2020年,这项技术应会出炉。 许多公司将在这一领域寻找开发商。


法国最大的自由职业平台Malt最近发布了今年的技术趋势。 从2018年到2019年,该平台上的Flutter增长了303%。


图片


统计波动-麦芽


结论


我希望对技术的介绍能引起您的兴趣和动力。 您如何看待Flutter? 想明年尝试吗?

Source: https://habr.com/ru/post/zh-CN481326/


All Articles