2011-01-03 3 views
1

약 2 년 전에 작성한 ASP.NET에서 aomplex와 잘 실행되는 응용 프로그램을 가지고 있습니다. 이제 ASP.NET MVC에서도 동일한 응용 프로그램을 만들고 싶습니다. ASP.NET은 바이트 수를 많이 사용하는 ViewState를 많이 사용하기 때문에 효율성을 높이기 위해 2/3을 사용합니다. 그리고 그 프로젝트에서 ViewState를 많이 사용했습니다. 한 번에 약 500 명의 사람들이 퀴즈를줍니다.ASP.NET에서 ASP.NET MVC로 응용 프로그램 이동

이제 주로 HTML5, CSS3, jQuery 및 ASP.NET MVC를 사용하는 클라이언트 측 스크립팅에 중점을두고 싶습니다. 위의 기술을 사용한 적이 있다면, 그렇게 할 수 있는지 여부는 그러한 프로젝트 또는 응용 프로그램에서 효율성을 높여서 가능한지 여부를 알려주십시오.

MVC 또는 Silverlight로 이동할 것인지 결정할 수 있도록 제안에 대답 해주십시오.

+3

현재 응용 프로그램에 문제가 있습니까? 그렇지 않다면 MVC에서 다시 작성하지 않을 것입니다 (파손되지 않은 경우 수정하지 마십시오). MVC를 시험해보고 싶다면 MVC에서 새 프로젝트를 시작하십시오. 설득력이 없다면 클라이언트 측 개발이 웹 폼보다 MVC에 더 잘 맞는다. 그러나 두 프레임 워크가 동일한 기본 파이프 라인을 사용함에 따라 더 효율적으로 될 것입니다. –

+1

정말로 옮기고 싶다면 http://stackoverflow.com/questions/30067/should-i-migrate-to-asp-net-mvc를 읽어보십시오. 응용 프로그램이 Webforms에서 제대로 실행되고 있다면 일반적으로 지루하고 MVC – Earlz

+0

과 관련하여 무언가를하기를 원하지 않는 한 과도한 서버 측 코딩의 사용으로 인해 효율성 관련 문제가 발생하지 않는 한 마이그레이션 할 필요가 없습니다. 이제는 Microsoft에서 MVC를 개발 한 것과 똑같이하고 싶습니다. – Abhi

답변

1

예, 가능합니다. ASP.Net MVC + jQuery는 매우 간단하고 강력한 플랫폼입니다. 우리는 그 플랫폼에서 몇 가지 정교한 웹 응용 프로그램을 수행했으며 매우 쉽고 흥미 롭습니다.

+1

ASP.NET MVC 애플리케이션을 작성해 줬지만 ASP.NET에서 MVC로 마이그레이션하는 것이 얼마나 어려운지 궁금합니다. – codymanix

+3

응용 프로그램에 따라 다릅니다. 가장 좋은 방법은 전체 앱을 처음부터 다시 작성하는 것입니다. DataAccess/BusinessLogic 계층을 분리했다면 다시 사용할 수 있지만 모든 UI 및 관련 코드는 다시 작성해야합니다. –

+0

예 처음에는 전체 응용 프로그램을 처음부터 다시 작성하기를 기대하면서 전체 DataAccessLogic 및 이전 응용 프로그램의 부분 업무 논리를 사용할 수 있습니다. 감사합니다. – Abhi

0

일부 뷰 스테이트 바이트를 저장하기 위해 500 명의 사용자로 응용 프로그램을 다시 작성하는 것은 매우 비효율적 인 것으로 보입니다.

+0

경험을 사용하여 MVC를 배우고, 프레임 워크를 배우는 데 집중할 수 없으면 도메인 논리가 이미 해결되었습니다. –

1

ViewState에 대한 의존도를 줄이려면 현재 앱을 조정하는 것이 좋습니다.

기존 앱에 수많은 버그 수정 시간이 있습니다. & 사용자 테스트 - 사실 2 년 가치가 있습니다. 재 작성을하면 모든 것을 버리고 & 새로운 오류가 많이 발생합니다.

관련 문제