저는 대기업의 IT 부서에서 일하고 있습니다. 우리는 비즈니스를위한 다양한 인트라넷 응용 프로그램 (불만, 리베이트, 서비스 데스크 등)을 개발하고 있습니다. 이제 우리는 PHP 플랫폼에서 .NET으로 마이그레이션하기로 결정했습니다 (MS CRM Dynamics, Exchange 및 MS Office와의 통합이 여러 이유 중 하나임). 현재 PHP 플랫폼에서 사용중인 약 20 개의 서로 다른 응용 프로그램이 있으므로 모든 응용 프로그램을 새로운 플랫폼으로 옮기는 가장 좋은 방법을 찾아야합니다. 마이그레이션하는 동안 이러한 모든 응용 프로그램을 개선하고 싶기 때문에 코드 등을 변환하는 방법에 대해 자세히 설명하고 싶지 않습니다.
그래서 우리는 이러한 앱을 움직이는 두 가지 주요 방법을 생각해 냈습니다.
하나의 플랫폼 만 지원하십시오. 무슨 뜻입니까? 홈페이지를 만들고 문자 그대로 모든 앱을 .NET으로 마이그레이션하십시오 (우리가하는 동안 개선하지 않고). 새 인트라넷이 실행되면 마이그레이션 된 응용 프로그램을 다시 작성하고 개선하기 시작합니다. 따라서 PHP 플랫폼을 지원하면서 .NET에서 인트라넷을 개발할 필요가 없습니다.
한동안 두 플랫폼을 모두 지원하십시오. 즉, 홈페이지와 1 ~ 2 개의 새로운 애플리케이션 (PHP 플랫폼에는 존재하지 않음) 만 구축하는 것을 의미합니다. 사용자가 사용할 수 있지만 PHP 플랫폼을 사용하지 않는 것 (사용자가 PHP 페이지의 앱과 새로운 앱간에 쉽게 이동할 수 있도록 메뉴와 링크를 통합 할 것임) 그런 다음 PHP 애플리케이션을 개선하면서 개선을 시작합니다.
이제 더 나은 것이 무엇인지 확실하지 않습니다. 한편으로는 (옵션 1) 사용자가 동시에 두 개의 다른 플랫폼을 사용하지 않도록함으로써 모든 것이 더 쉬워 질 것입니다. 새로운 플랫폼의 개선은 보이지 않지만 모든 것이 더 멋지게 보이지만 새로운 플랫폼의 응용 프로그램 기능은 한동안 동일합니다. 또한 모든 앱을 두 번 작성하는 것처럼 필연적으로 더 많은 작업을 추가 할 것이라고 생각합니다.
반면에 옵션 2 (2) 사용자는 두 플랫폼이 다르게 보일 때 더 나쁜 경험을 할 수 있지만 새로운 응용 프로그램이 이동함에 따라 새로운 플랫폼의 이점을 깨닫게됩니다.
그런 사람을 만난 적이 있습니까? 무엇을 선택 하시겠습니까? 아니면 내가 제시 한 사람들과는 다른 더 나은 방법이 있습니까? 나는 당신이 어떻게 생각하고 어떻게 접근하는지 알고 싶습니다.