如何解决我可以在一个项目社交网络应用程序、大项目中使用 Getx 和 Bloc 状态管理而没有问题吗?
我的项目是一个使用 flutter、dart(前端)和 Nodejs 作为后端的社交网络混合移动应用,
我聘请的前端开发人员使用 GetX 作为状态管理的一部分(项目的 35%),然后在某些情况下,我寻找另一个开发人员,他告诉我将使用 Bloc 作为状态管理,
所以我告诉他,他可以在 Bloc 中制作项目的其余部分(65%),而将之前制作的部分留给 Getx,但他再次告诉我,在 Getx 中使用他在 Bloc 中的结构与其他开发人员的结构将将来会导致问题,所以他必须从头开始重建应用程序,这个选项会让我忘记所有成本和用 getX 制作的第一部分所花费的时间来重新重建它,
所以请帮助我,我的问题:
- 我可以在我的项目中使用 getx 和 bloc 以后不会出现任何问题吗?
- 在这种情况下最好的行动方案是什么?
谢谢
解决方法
尽管这是一种不好的做法,但只要符合您的项目架构,您就可以在一个项目上使用不同的状态管理或任何其他类似的包。您可以将项目构建为模块化项目,例如 n 层方法。 但在我看来,在一个项目中使用 BLoC 和 GetX 仍然是一种糟糕的做法。 GetX 有一些特性和语法并不完全符合所谓的 Flutter 方式。最重要的是导航系统。
总而言之,如果您的另外 65% 与使用 GetX 的另外 35% 有点独立,那么您可以使用 BLoC 没有太大问题。
回答您的问题:
- 你可以。但这是一个不好的做法。如果没有一定的界限,你未来的开发者就会感到困惑。
- 如果您已经雇用了 BLoC 人员,那么请他花时间学习 GetX(这很容易学习),然后在 GetX 中完成剩下的工作。如果他不能或不愿意这样做,您可以释放他,否则在最坏的情况下,您的 GetX 部分就完全浪费了。 您可以随时聘请像我这样的新开发人员,他们可以在 GetX 中完成这项工作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。