2012-11-29 3 views
1

나는 MVC3 (MVC에 대한 나의 첫 만남)을 배웠고 Pro ASP.NET MVC 3 Framework, 3rd edition 서적의 튜토리얼을 살펴 보았다.MVC3 ... 추상화?

나는 자습서를 진행하면서 나는 진행되고있는 모든 자동화 된 것들에 대해 조금 겁 먹기 시작했다. ASP.NET 웹폼에 대해 싫어했던 것은 모든 자동화, 연기 및 거울이었습니다.

나는 전체가 맘에 들지 않기 때문에 너트와 볼트를 다루는 것을 좋아합니다. "그렇다면 시스템이 그것을 믿고, 우리를 신뢰하고, 효과가있을 것입니다." 대부분의 시간 동안 작업을 할 때마다, 경계 밖으로 나가거나 더 복잡한 작업을 원할 때마다 연기와 거울의 난독 화는 많은 두통을 일으 킵니다. (이 단락은 요점이긴하지만 약간의 호언 장담이었습니다).

이 길을 너무 많이 지나기 전에 ... MVC3은 ASP.NET 웹 폼과 같은 프레임 워크를 모호하게하거나 더 정교하고 연기가 나거나 프레임 워크를 모호하게 만들거나, 내가 두건 아래에서 들여다보고 세부 사항은 asp.net보다 더 쉽게? 계속 가치가 있습니까?

사이드 노트 :이 질문이 마음에 들지 않으면 투표를하지 마십시오. 내가 지역 사회에 도움이되도록 더 잘 만들도록 도와주세요. 고맙습니다! :-)

+0

가능한 중복 [ASP.Net MVC 대 ASP.Net 양식] (http://stackoverflow.com/questions/1552984/asp-net-mvc-vs-asp-net-forms) – Charlino

+0

가능한 경우 내가 말하는 것에 대한 예 : automagic stuff, 모델 바인딩, 강력한 형식의 뷰 등 – richard

+0

안녕하세요 찰리노, 저는 비교를 요구하지 않습니다. 나는 그 차이점을 잘 알고있다. 그러나 그것들이 다르다는 이유만으로 개발자가 구현을 숨기고 다른 것들보다 어렵게 만드는 프레임 워크를 모호하지는 않습니다. – richard

답변

1

나는이 프레임 워크를 1 년 반 동안 사용 해왔다. 그리고 모든 "마술"은 결코 내게 도움이되지 못했다. 실제로 대부분의 시간은 나를 도왔다. 그때 나는 그것의 주위에 암호로 고쳐 썼다.

원하는대로 코드를 작성할 수 있습니다. 당신은 "라우팅"기능을 좋아하지 않아? web.config로 가서 쉽게 다시 변경할 수 있습니다.

매개 변수에 바인딩 마법이 마음에 들지 않으십니까? 그런 다음 수동으로 받으십시오 HttpContext.Request.Params["yourParameter"].

EF를 사용하고 싶지 않으십니까? 원하는 ORM을 사용하거나 직접 ORM을 만들고 사용하십시오.

MVC 패턴이 마음에 들지 않으십니까? 당신의 견해 안에 모든 코드를 작성하십시오 (나는 너무 멀리 갔다고 생각합니다).

나는 심지어 open source을 의미합니다. 프레임 워크 안에 자신 만의 마법을 원하십니까? 넌 할 수있어.

개인적인 견해로는 계속 가치가 있습니다.

+0

마르코스에게 감사드립니다. 모두가 웹 양식만큼이나 마술이 문제가 아니라고 말하고있는 것 같습니다. – richard