New to

2009-04-24 5 views
2

나는 ASP.Net을 배우고 싶다. 초보자 다. 이전에 일부 Windows C# 양식 개발을했지만 웹 개발 경험이 없습니다.New to

저는 ASP.net 웹 사이트를 살펴 보았습니다.하지만이 외에도 누구나 Windows 개발과의 차이점과 관련하여 좋은 학습 리소스에 관한 아이디어를 얻었습니까? 예를 들어, 이벤트가 작동하는 방식이 ASP에서 Windows 양식과 상당히 다른 것처럼 보입니다.

감사합니다.

대단히 감사합니다. 나는 MVC를 살펴볼 것이다. 그것은 더욱 복잡해 보입니다. 그러나 이것이 사물의 방식이된다면 나는 이것에 나의 학습을 투자하는 것이 더 나을 것입니다.

답변

4

저는 ASP.NETs에서이 단계에서 조언 해 드리겠습니다. 대신 ASP.NET-MVC에서주의를 기울이십시오. 이 URL은 http://www.asp.net/mvc/ 매우 좋은 학습을위한 리소스입니다.

ASP.NET 양식은 연결이없는 HTTP/브라우저 기반 기술의 특성을 숨기고 Windows Forms 개발자가 익숙한 유용한 이벤트 환경 및 컨트롤이있는 친숙한 형식을 제공하는 데 적합합니다.

그러나이 접근법은 가격이 붙습니다. 심각한 프로젝트의 경우 ASP.NET 양식의 문제를 피하고 기본 기술을 제대로 이해하는 것을 피할 수 없습니다. 이 시점에서 Windows Forms 개발자가 집에서 느끼게하기 위해 ASP.NET Forms가 상당한 타협을해야한다는 것을 깨닫기 시작합니다.

ASP.NET MVC는 이러한 타협을하지 않습니다. MVC를 배우는 것은 HTTP가 어떻게 작동하는지 배우는 것을 의미합니다. 또한 제대로 사용하면 디버깅 일을 절약 할 수있는 훨씬 더 테스트 친화적 인 방법이라는 이점이 있습니다.

+0

@ 루크 : 좋은 소식은 "두 세계 모두 최악"입니다! – AnthonyWJones

+4

+1, 물론입니다. 이제 막 시작하면 WebForms 벽에 머리를 댈 필요가 없습니다. (WebForms는 데스크탑에서 웹 개발로의 전환을 쉽게 해줄 것으로 예상되었지만 양 세계 모두 최악이었습니다.) – LukeH

+0

+1, 훌륭한 답변! –

1

나는 조금 오래된 내용이지만 두 개의 Fritz Onion 책은 ASP.NET에서 무슨 일이 벌어지고 있는지 잘 볼 수 있다고 생각합니다.

+1

+1. 이들은 훌륭한 책입니다. 나는 그들이 시대에 뒤떨어 졌다고 말할 수는 없다. 두 번째 것. 그들은 MVC를 다루지 않고 AJAX만을 간명하게 다루지 만 내용은 일반적인 ASP.Net 지식에 여전히 유효하며 세부 사항을 정말로 알고 싶다면이 주제에 대한 최고의 책입니다. –

2

ASP.NET MVC로 시작하는 것이 중요합니다. 결국 "고전적"ASP.NET에서 필요한 것을 배우게 될 것이지만 나쁜 습관을 배우는 대신 MVC의 모든 장점 (테스트 가능성, 코드에서의 문제 분리)을 선택하게됩니다.

Google "ASP.NET MVC"의 경우 ScottGu's blog, Scott Hanselmans's blog을 확인하거나 ASP.NET MVC 용 StackOverflow (ASP.NET MVC 태그 사용)를 검색하십시오.

시작하는 한 가지 좋은 곳 ...

http://weblogs.asp.net/scottgu/archive/2009/04/01/asp-net-mvc-1-0.aspx

0

1 년 반 동안 .NET Windows Forms (웹 양식이 아님) 개발자였습니다. 그런 다음 작업을 전환하고 2 년 동안 WebForms를 사용하기 시작했습니다. 그런 다음 ASP.NET MVC (2008 년 1 월)를 발견했으며 이후 ASP.NET WebForms를 마스터했지만 항상 ASP.NET MVC를 선호합니다.

내 추천은 ASP.NET MVC에도 적용됩니다. HTTP, HTML 및 자바 스크립트를 배워야하지만,이 후에는 ALL PLATFORMS에 웹 개발을 마스터하게됩니다.

0

ASP.NET MVC의 훌륭한 대안은 Razor 구문을 사용하는 ASP.NET 웹 페이지입니다. 실제로 ASP.NET MVC의 최신 릴리스와 ASP.NET 웹 페이지의 최신 릴리스는 모두 동일한 뷰 엔진을 사용합니다.
Getting Started with WebMatrix and ASP.NET Web Pages 또한

가 여기에 전체 WebMatrix 내용 가이드 : 여기

는 전체 ASP.NET 웹 페이지의 책에 대한 링크입니다 여기에
WebMatrix Content Guide

설명입니다 : WebMatrix 웹 사이트를 구축하는 가장 쉬운 방법을 제공하는 무료, 경량 웹 개발 도구 모음입니다. IIS Express (개발 웹 서버), ASP.NET (웹 프레임 워크) 및 SQL Server Compact (포함 된 데이터베이스)가 포함됩니다. 또한 웹 사이트 개발을 능률화하고 인기있는 오픈 소스 앱에서 웹 사이트를 쉽게 시작할 수있는 간단한 도구가 포함되어 있습니다. WebMatrix로 개발 한 기술 및 코드는 Visual Studio 및 SQL Server로 원활하게 전환됩니다.