我在一家大型国际公司的IT部门工作。我们正在为业务开发不同的Intranet应用程序(投诉,回扣,服务台等)。现在,我们决定从PHP平台迁移到.NET(与MS CRM Dynamics,Exchange和MS Office集成是许多原因之一)。由于企业在当前的PHP平台上使用大约20种不同的应用程序,因此我们将不得不提出最佳方法将它们全部迁移到新平台上。我不想详细介绍如何转换代码等,因为在进行迁移时,我们希望改进所有这些应用程序。
因此,我们提出了两种移动这些应用程序的主要方法:
仅支持一个平台。什么意思 创建主页,然后将所有应用原样迁移到.NET(在这样做的同时不会对其进行改进)。在新的Intranet运行之后,我们将开始重建迁移的应用程序并对其进行改进。这样可以节省我们在.NET中开发Intranet的时间,而不必支持PHP平台。
同时支持这两种平台。这意味着仅构建一个主页和1或2个新应用程序(在我们的PHP平台上不存在)。向用户提供这些功能,但不取消PHP平台(我们将合并菜单和链接,以使用户可以更轻松地在PHP页面上的应用程序和新页面之间切换)。然后,我们将在改进它们的同时开始重写PHP应用程序。
现在,我不确定会有什么更好的选择,一方面(选项1),我们可能会通过不强迫用户同时使用两个不同的平台来使用户更轻松。尽管他们认为新平台不会带来任何改善,但除了看起来更好之外,新平台上的应用程序功能在一段时间内将保持相同。另外,我认为我们会增加自己的工作量(IT部门),因为本质上我们会为每个应用程序编写两次。
另一方面,由于两个平台的外观不同,选项二(2)的用户体验较差,但是随着新应用程序的不断发展,他们将意识到新平台的优势。
你们有没有遇到过类似的事情?您会选择什么?或者,也许还有其他更好的方法可以代替我介绍的那些方法?我想知道您的想法以及如何处理。