下一个 Flutter 项目要记住的 11 件事

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TCcKXCRv-1632839650427)(https://ducafecat.tech/2021/09/29/translation/11-things-to-remember-for-your-next-flutter-project/2021-09-28-22-24-07.png)]

原文

https://medium.com/flutter-community/11-things-to-remember-for-your-next-flutter-project-1c7c380895ca

正文

创建一个新的 Flutter 项目是一件好事ーー新鲜的代码库、没有遗留代码(还没有)、空安全性、您最喜欢的软件包的最新版本等等。但是与此同时,您应该在项目开始时做出关键的决策,这些决策将为未来奠定基础,例如工具、包、文件结构、状态管理解决方案、测试计划。否则,这个项目最终会变成另一碗意大利面和肉丸。为了避免这种情况,我准备了一个列表,在我看来,这个项目中最重要的元素应该尽早决定。我希望它能帮助你,因此ーー快乐的阅读!

1. 静态程序分析

下一个 Flutter 项目要记住的 11 件事_第1张图片

I will not write messy code ( 我不会写乱七八糟的代码(source 来源)

Linter 是一个静态分析工具,用于识别和标记代码中的编程错误、警告和样式缺陷,以便您修复它们。在 Flutter 上下文中,这是最容易实现的东西之一,也是保持代码干净的最有用的东西之一。

有很多不同的规则可以让你的代码遵循,但是我建议你使用一个预先定义的规则,它已经遵循了基于 Dart 样式指南的最佳实践:

https://dart-lang.github.io/linter/lints/index.html

https://dart.dev/guides/language/effective-dart/style

  • lint;
  • flutter_lints Flutter;
  • very_good_analysis.

无论选择哪个包,都可以在 analysisservices _ options. yaml 文件中添加或删除任何特定的静态分析规则。

2. 本地化(l10n)

下一个 Flutter 项目要记住的 11 件事_第2张图片

下一个 Flutter 项目要记住的 11 件事_第3张图片

本地化 [来源](https://marcosantadev.com/wp-content/uploads/Localization_Tips.jpg

什么是本地化(简称 l10n) ?

本地化是对产品或服务的调整,以满足特定语言、文化或期望人群的“外观和感觉”的需要ー TechTarget

建立一个用户感觉自然的应用程序是必要的,例如使用正确的翻译、日期和货币格式、文本方向。因此,本地化是一个基本的工具。即使您正在构建单个区域/语言应用程序,我仍然建议您尽早实现本地化,从而将文本与 UI 代码分离开来。因此,可以在不影响代码的情况下对它们进行重用和调整。

Flutter documentation 精巧地解释了国际化应用程序的过程。如果缺省方式看起来太复杂,或者您需要一些有用的扩展和帮助器方法,那么有一些流行的第三方包,比如 easy_localization ,可以帮助您完成本地化过程。

你可能感兴趣的:(flutter,javascript)