问题:
因此,我听说有很多不同的方法来构建Flutter应用程序,这确实让我不知所措。
有基于MVI或MVU或MVP的体系结构,Redux,RxDart,scoped_model,仅提升状态,...以及我不知道也无法掌握的100多个结构。
对于我的用例,推荐的结构是什么/不同方法的利弊是什么?
我的情况/用例:(如果我提供了不相关的信息,对不起)
我和我的团队希望为Android和IOS开发一个可能会出现问题的“大型”应用程序,并可能也将其作为Web应用程序来实现。
我们将使用Google Firestore作为数据库,在用例中,我们经常喜欢使用流,因为对于当前用户页面的元素,其他用户可能会有很多更改。
直到现在,我们只是进行了一些原型制作,但现在希望真正拥有一种结构化的开发方法。我们还要强调测试,直到现在我们才真正做到这一点。
另外,我们希望使用intl软件包进行国际化。
我听说在某些结构中代码也可以用于dart中的Web应用程序,这将是非常有益的,因为我们将来可能希望创建Web应用程序。
背景故事/更多可选的见解
因此,我和我的团队是德国的一家初创公司,在一次大型的全国性竞争中赢得了我们类别的价格。
我们的Idee是一名数字学校助理,简而言之,学生可以创建/加入课程,在那里可以将家庭作业,日期/事件和文件放入课程中。创建完成后,内容将与本课程中的其他学生直接同步。
因此,例如,如果某个用户将在作业页面上,并且如果另一个用户创建了作业,则第一个用户应直接看到新作业,而无需滑动刷新即可。所以我想可能是流,对吧?
目前,我们只有6个人,其中4个人会蓬勃发展;包括我在内;)。
所以atm我们只是一个小团队,没有测试,代码审查等。
获奖后,我现在借助我们的原型为我们的应用程序创建一个结构,该结构应可扩展到一个大型团队和许多用户(可能来自不同国家)。
就像我说过的那样,我们将来可能希望实现具有与该应用程序相同功能的Web应用程序。
我希望有人能帮助我,我将非常感激:)。