2010-04-29 3 views
4

직장에서 우리는 새로운 웹 기반 제품 개발을 시작합니다. 그렇게하기 전에 우리는 어떤 기술 스택을 사용할 것인지를 결정해야합니다. 이 애플리케이션의 경우 Django를 사용하는 것이 좋겠지 만 개발 및 관리 팀이 Microsoft에 근본적으로 뿌리를두고 있으므로 새 제품은 Microsoft 기술을 기반으로해야합니다..Net에서 Django와 가장 유사한 설정

그럼 내 질문은 Microsoft 기술을 사용하면 어떤 설정이 MVT 설계로 장고 설치와 가장 유사 할까?

답변

3

.NET 용으로 가장 큰 두 MVC 프레임 워크는 전체 MVC 프레임 워크이고 ASP.NET MVCCastle MonoRail이지만 Controller 및 View 파트 만 포함되어 있으며이를 위해 별도의 ORM 프레임 워크가 필요합니다. 후자는 Microsoft에 의해 지원되지만 ASP.NET MVC를 기반으로하는 프레임 워크 중 하나를 선택하여 간소화 된 빠른 시작을 확인해야합니다.

S#arp Architecture (ASP.NET MVC 2를 기반으로하고 Fluent NHibernate를 ORM으로 사용)을 기반으로하는 프레임 워크와 예제를 제안합니다. 그것은 Shaml (나에 의해 만들어졌다) 콘솔 기반의 생성기 유틸리티 (merb와 레일을 닮은)와 test application이라는 포크로 S # arp Architecture를 사용하여 완전한 사이트를 만드는 방법을 보여줍니다.

또한 다른 프레임 워크에서 선택하거나 Linq to SQL 또는 Entity Framework를 사용하여 맨손으로 ASP.NET MVC를 사용할 수 있습니다. 그러나 장고에서 온 경우보다 완벽한 프레임 워크를 확인하는 것이 좋습니다.

EDIT : 기본값으로 NDjango 템플릿 언어를 사용하는 Bistro Frameworks도 있습니다. 이 프레임 워크에 대해 많이 알지는 못하지만보기 엔진은 Django와 닮았습니다.

0

Django와 같은 것은 실제로 없습니다. 가장 가까운 곳은 Castle Active Record, StringTemplate 뷰 엔진이있는 ASP.net MVC입니다.

0

나는 Microsoft 사람이 아니지만, ASP.NET MVC은 비슷하다고 들었습니다.

그러나 Django가 선택 프레임 워크 인 경우 IronPython을 사용하여 .NET에서 실행되도록 할 수 있습니다. 나는 이것을 직접 할 필요가 없었으며, 몇 가지 합병증이있는 것으로 보인다. This question has more information.