gpt4 book ai didi

bloc - 我可以在一个项目(社交网络应用程序,大项目)中毫无问题地使用 Getx 和 Bloc 状态管理吗?

转载 作者:行者123 更新时间:2023-12-04 14:56:35 30 4
gpt4 key购买 nike

我的项目是一个使用 flutter、dart(前端)和 Nodejs 作为后端的社交网络混合移动应用程序,

我聘请的前端开发人员使项目的一部分(占项目的 35%)使用 GetX 作为状态管理,然后在某些情况下,我寻找另一个开发人员,他告诉我将使用 Bloc 作为状态管理,

所以我告诉他,他可以在 Bloc 中完成项目的其余部分(65%),并保留之前使用 Getx 完成的部分,但他再次告诉我,将他在 bloc 中的结构与 Getx 中的其他开发人员结构一起使用将导致将来出现问题,所以他必须从头开始重建应用程序,这个选项会让我忘记所有的成本和用 getX 制作的第一部分再次重建它所花费的时间,

所以请帮助我,我的问题:

  1. 我可以在我的项目中使用 getx 和 bloc 而不会在将来发生任何问题吗?
  2. 在这种情况下最好的行动方案是什么?

谢谢

最佳答案

尽管这是一种不好的做法,但只要您的项目架构符合要求,您就可以在一个项目上使用不同的状态管理或任何其他类似的包。您可以将项目构建为模块化项目,例如 n 层方法。但在我看来,在一个项目中使用 BLoC 和 GetX 仍然是一种不好的做法,而且更难。GetX 有一些不完全符合所谓的 Flutter 方式的特性和语法。最重要的是导航系统。

总而言之,如果您的其他 65% 与使用 GetX 的其他 35% 在某种程度上独立,那么您可以毫无问题地使用 BLoC。

回答你的问题:

  1. 你可以。但这是一个不好的做法。如果没有特定的界限,您 future 的开发人员将会感到困惑。
  2. 如果您已经这样做了,请雇用 BLoC 人员,然后请他花时间学习 GetX(它很容易学),然后在 GetX 中完成其余的工作。如果他不能或不愿意这样做,你可以释放他,或者在最坏的情况下,你的 GetX 部分完全浪费了。您总是可以聘请像我这样可以在 GetX 中做到这一点的新开发人员。

关于bloc - 我可以在一个项目(社交网络应用程序,大项目)中毫无问题地使用 Getx 和 Bloc 状态管理吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67856751/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com