Dart 或 Flutter - 哪个先?

Bri*_*ler 4 dart flutter

我有兴趣学习 Flutter。我看到Flutter是基于Dart语言的。我想知道,我应该先学习 Dart,然后再进入 Flutter,还是选择我需要了解的任何 Dart 来参加“Flutter 速成课程”?

我并不是要求任何人推荐一本书或一门课程。我自己可以找到那些。我只是想问那些有 Flutter 经验的人,了解 Dart 是否是学习 Flutter 的先决条件,或者我是否可以只需要很少的 Dart 工作知识就可以进入 Flutter。

Soo*_*tos 6

当然,每种情况都是具体的,我根据我的经验告诉你。首先,我们需要了解您的三件事:

  1. 您之前是否了解任何编程语言?
  2. 您想制作一款非常简单的应用程序还是更复杂的应用程序?
  3. 您想从事编程职业吗?

是的,我以前有很强的知识

如果您有任何编程语言的先前知识。正如我在 java 和 python 中所学到的那样,学习第三种编程语言要容易得多,因为您已经知道最重要的部分之一,即编程逻辑。

在这种情况下,只能阅读语言之旅| Dart足以让您深入了解Flutter Docs或 Flutter Udemy 课程。

不,我没有任何先验知识

如果您之前没有任何编程语言的知识。我想对你说,要有耐心,不要太快地做事。立即理解一个插件是非常困难的,尤其是像 Flutter 这样用于移动开发的插件。

我无法想象没有编程知识的人试图将状态管理模式理解为Bloc或使用http 的Http 请求。

在这种情况下,即使你想快点。我建议您在 Udemy 中学习一门同时涵盖 Dart 和 Flutter 的视频课程:学习 Flutter 和 Dart 以构建 iOS 和 Android 应用程序

但我强烈建议您从头到尾阅读整个Dart 文档。我们很懒,通常不喜欢这样做,但真正了解语言文档可以在开发时节省你很多时间,还记得你花了一整天试图找出一个只是昏迷或一个错误的错误吗?由于您不太了解文档而丢失了这封信。

我想做一个简单的应用程序

这种情况下,你可以直接进入Flutter课程,没有太多要求,这样很快。您甚至可以获得大量示例代码以在您的应用程序中使用。请记住,您没有太多要求,只是想要快!

我想做一个复杂的应用程序

忘记速度,深入研究Dart 文档Flutter 文档,并观看学习 Flutter 和 Dart 来构建 iOS 和 Android 应用程序

但请记住,如果您没有时间,则无需观看所有课程或阅读整个文档。想象一下,您想要制作一个像 youtube 这样的视频应用程序,为什么要观看 google 地图课程?因此,通过删除你不会使用的东西来节省时间,但不要在你最常使用的东西上节省时间。

我想成为一名优秀的程序员

兄弟,别偷懒。编写应用程序非常容易,编写高质量的代码非常困难,而且很少有人这样做。我是一名软件开发员工,已经雇佣了 20 多名程序员,我可以告诉你,他们中的大多数人的职业生涯都超过 5 年,不知道如何编写高质量的代码。好的代码可以工作,任何第三个程序员都可以理解它。

查看 Google 示例,阅读插件代码,检查他们如何注释代码并始终遵循有效的 Dart:风格

这就是你与其他程序员不同的地方。

快乐编码!


小智 5

您可以浏览 Dart 的语言之旅:https://dart.dev/guides/language/language-tour并学习基础知识(即运算符、函数、类)。我发现它是一种易于理解的语言。

然后使用 Dartpad 尝试 Dart:https ://dartpad.dartlang.org/

之后,您就可以开始使用 Flutter 了。如果您遇到任何问题,可以参考 Dart 语言教程或 Flutter 文档。

希望这可以帮助。