2010-03-01 7 views
1

ASP.NET을 알고 있고 ASP.NET MVC에서 새로운 프로젝트를 배우고 만들고 싶습니다. asp.net에서 asp.net mvc로 쉽게 이동할 수 있습니까? 지식은 내가 지금까지 도움이 될 것입니까? 내가 asp.net의 MVC 내용은 단지 몇 일 것입니다 그리고 난 그것이 가능 여부를 알고 싶어하기 때문에 임은 매우 도움이WebForms에서 ASP.NET MVC로 이동

건배

답변

2

난 당신이 this 질문 (과 답변)를 찾을 생각 ... 요청 .

0

개인적으로 저는 ASP.NET MVC가 ASP.NET WebForms보다 배우기가 훨씬 쉽다 고 생각했습니다.

NerdDinner 자습서를 실행하십시오. 반나절 정도 걸릴 것입니다. 제 생각에 당신은 단순함이 상쾌하다는 것을 알게 될 것입니다.

+0

ASP.NET이 작동하는 방식에 대한 철저한 이해를 대체하지는 않지만. 대답에 대해 –

2

asp.net에서 asp.net mvc로 옮기기가 쉬운가요?

내 대답은 질문입니다. HTTP를 이해합니까?웹 양식이 당신에게 마법 같은가요? 아니면 추상화가 무엇을하고 있는지 확실하게 파악하고 있습니까?

내가 물어 보는 이유는 MVC 정렬은 실제로 웹 상태가 상태가없는 상태로 상태없는 프로토콜을 처리한다는 측면에서 당신에게주는 많은 "마술"을 제거한다는 것입니다. 나는 일반적인 웹 폼 개발과 일반적인 웹 개발에 근접한 상자 형태의 웹 폼 개발을 생각하는 경향이있다. 그것에 대해 좋은 점과 나쁜 점이 있습니다.

MVC가 실제로하는 일은 실제로 HTTP에서 일어나고있는 일에 더 가깝게 다가 가며 결국에는 더 많은 제어와 권한을 부여합니다. MVC에서 찾을 수없는 것은 드래그 앤 드롭 방식의 데이터 그리드 유형 컨트롤이지만, 일반적인 자바 스크립트 라이브러리와 깨끗한 HTML로 AJAX 무거운 사이트를 작성하는 것은 물론 테스트 가능한 코드를 더 쉽게 작성할 수 있습니다.

지식이 지금까지 도움이 되었습니까?

"지식"이 무엇인지 알지 못해도 말하기 어렵습니다. 분명히 C#과 vb는 새로운 언어와 같지 않습니다. 정말 당신이 asp.net 양식에 있던 웹 개발자의 유형에 온다. ID가 생성되는 방법과 컨트롤의 html 출력이 끔찍한 방법에 골머리를 앓고 있으며 프레임 워크가 원하는 것을 수행하기가 어려워진 것을 발견했다면 괜찮을 것입니다.

앞서 말한 것처럼 MVC보다 웹 양식 사용자의 드래그 앤 드롭 형식이 조금 어려울 수도 있지만 은 좋은 도전이며 궁극적으로 더 나은 웹을 만들어 줄 것입니다. 개발자. 당신이 정말로 알 수

유일한 방법은 당신이하려고하면 ... 도움이 resources out there to get you started.

희망의 톤이있다이다. 당신이 갈 때 여기에 질문하는 것을 두려워하지 마라.이 사이트에는 수많은 MVC 개발자가있다.

+0

감사합니다. HTTP를 이해하면 무엇을 의미합니까? 나는이 프로토콜이 정확히 어떻게 작동하는지 모르겠다. ( 일반적으로 PHP로 시작하여 간단한 CMS, 온라인 상점 등을 작성하고 처음에는 ASP.NET이 약간의 마법 이었음을 기억한다. 그것은 내가 WindowsForms를 좋아하는 것처럼. 어쨌든, 나는 그것을 시도 할 것이다, 내가 잃을 수있는 유일한 것은 시간이라고 생각한다.) – Bart

+0

HTTP를 이해한다는 것은 웹이 어떻게 작동 하는지를 이해하고 있다는 것을 의미한다. GET vs POST 란 무엇입니까? 상태 코드 란 무엇을 의미합니까? 그것은 무국적자이지만 asp.net은 상태를 가지도록해야합니다. 브라우저에서 캐싱이 작동하는 방식. 이 모든 것들은 MVC에서보다 명백한 방식으로 여러분에게 노출되어 있습니다. –

+0

예, 물론 저는이 것을 알고 있습니다;) 설명해 주셔서 감사합니다. – Bart

1

ASP 클래식, Coldfusion, PHP 등과 같이 서버 측 로직에 일반 마크 업을 삽입 한 기술을 사용한 적이 있다면 "보기"구문을 매우 쉽게 이해할 수 있습니다. 일단 컨트롤러를 사용하면 컨트롤러를 이해하는 것이 매우 간단하며 익숙한 모델을 모델에서 변경하지 않아도됩니다. 처음으로 ASP.NET MVC를 배울 때 가장 어려운 부분을 파악할 수있었습니다.

다른 것들과 마찬가지로, 특정 작업을 수행하는 "올바른"방법을 배우기 전에 약간의 노력이 필요하며 처음에는 신기술에서 생산성이 약간 떨어집니다. 그러나 결국 그것은 그것의 가치가있다.

관련 문제