当需求出现时,我们有一个经过十多年开发的大学管理系统。项目组由目前正在完成课程毕业的学生组成。这些学生得到额外的工作报酬,并被允许额外一年完成他们的毕业。该项目还包括两名专职(非学生)开发人员,他们负责管理系统从一个即将离任/即将毕业的学生团队顺利过渡到即将到来/录取的学生团队。该开发最初是在Java中启动的。但是由于学生对Java技术栈的不熟悉和特殊需求的严格期限,他们采用了自己选择的技术,有时是Java,有时是PHP。而且,随着时间的推移,由于缺乏预先考虑的设计,整个系统变得难以管理。所以,我们决定简化一些事情。几年前,我们试图在ERP中重新实现所有的东西。但经过一年的努力,ERP实施者无法实现可满足的定制。所以,现在,我们正在考虑用正确的设计和单一的技术栈来重建整个系统。由于主要代码都在Java中,所以我们正在考虑重用Java服务器端代码,并用其他语言用Java重写其余的服务器端代码。因此,我们仍由客户方作出决定。
我们必须决定,在今天的移动时代,是多么正确,只满足于只使用浏览器的web应用程序,而没有任何移动应用程序的计划,特别是如果在这两者开发的努力方面没有太大的差异(因为我们不想妨碍学生的课程工作)。(我们使用msteams,webex用于在线讲座和协作,moodle用于评分和其他课程工作。它们都有相应的应用程序。还有另一款用来进行考试的应用程序。)我想开发和维护本地应用程序需要付出很大的努力。因此,在跨平台领域,我们剩下的是进步的网络应用,我真的觉得这些应用在响应性的web应用上没有太多额外的努力,但不确定。
以下是我的问题:
Q1.在开发和维护React应用程序与React方面的努力有多大的不同?(我们正在考虑为我们的客户端应用程序作出反应)
Q2.如果我们想同时拥有web应用程序和PWA,那么有多少代码是由react应用和react共享的呢?因此,是否需要大量额外的精力来开发和维护完全相同的功能?
,Q3,,我们能用PWA来实现我们能用web应用所能做到的一切吗?
Q4.如果我们能够开发和维护web应用程序和pwa,而不需要额外的努力(如Q2中的要求),那么考虑到我在前两段中提供的信息,开发这两种应用是否合乎逻辑呢?或者更准确地说,我们可以从react应用开始,在时间允许的情况下,我们可以在pwa中打开它(这是非常可能的吗?)然后维持这两种状态?
https://stackoverflow.com/questions/66335956
复制相似问题