2010-02-26 5 views
4

녹색 필드 응용 프로그램을 디자인 중이며 모든 사용자 스토리 등이 완료되면 내일 개발이 시작됩니다. ASP.NET MVC에서 Windows Azure를 사용할 계획입니다. MVC 2 RC2가 출시 될 예정이지만 MVC 1에 비해 MVC 2에 대한 자료가 훨씬 적습니다. 두 버전간에 상당한 차이가 있습니까? MVC 2를 나중에 사용하는 것보다는 나중에 사용하는 것이 현명하다고 생각합니다 ...ASP.NET MVC 또는 ASP.NET MVC2 RC2 -> RTM

여러분들은 어떻게 생각하십니까?

답변

7

MVC2로 이동하십시오. 예정 릴리스 시간은 RC에있는 것을 고려하여 다음 달로 예상됩니다. 작은 변화가 말을 다른 포스터 중 하나에도 불구하고, 실제로 큰 변화가 있습니다 :

  • 많은 성능 향상 w

    • 강력한 형식의 확장 헬퍼
    • 강력한 형식의 뷰
    • 보기 모델 데이터 주석 유효성 검사/r을 코드의 "반영"부분에 캐싱 (표현식 트리가 비쌀 수 있음)

    .NET 4 용으로 개발 된 최상의 기능 중 하나는 012입니다뷰의 문자열 자동 HTML 인코딩 구문.

    그래서 대신에 사용

    는 :

    <%= Html.Encode("<script>alert('you've been hacked');</script>") %> 
    

    이 작업을 수행 할 수 있습니다 그것의

    <%: "<script>alert('you've been hacked');</script>" %> 
    

    생각해을 문을 닫는처럼 옆으로 등호를 돌려처럼.

  • +1

    해킹 당해야합니다! – alexn

    +0

    동의 ... 필의 화려한 남자 :) –

    1

    MVC1과 MVC2의 차이점은 매우 작으며 객체 모델에 대한 웹 사이트 영역 및 클라이언트 측 JQuery 유효성 검사와 같은 기능을 포함합니다. 전임자를 사용하는 대신 MVC2로 시작하는 것이 좋습니다.

    3

    MVC2의 출시 예정일이 지나간 것으로 확신하는 사용자는 MVC2를 사용할 것입니다.

    +0

    Go-Live 날짜 이전에 프로덕션 환경에서 MVC2를 사용할 때 어떤 영향이 있습니까? 허용되지 않습니까? –

    +0

    당신이 취할 위험은 프로젝트에 영향을 줄 수있는 결함 (이미 발견되었거나 아직 발견되지 않은 결함)이있을 수 있다는 것입니다. 물론 공식적으로 "출시"된 소프트웨어에 대해서도 같은 말을 할 수 있지만 적어도 합리적인 방어력은 있습니다 ... –