2012-06-07 2 views
1

ExtJS를 사용하여 웹 UI를 만들고 MVC 아키텍처를 좋아합니다. 나는 XML과 JSON을 표준 데이터 형식으로 사용하여 UI와 데이터베이스 사이의 중간 계층 인 ASP.NET MVC에서 비즈니스 로직을 모두 수행 할 계획이었습니다. 이제 ASP.NET MVC는 ExtJS와 UI를 통합하여 UI를 생성 할 수 있습니다. 이 통합은 훌륭한 아키텍처 결정, 즉 명확한 분리 된 분리와 유지/이해가 용이하다고 생각하십니까?ExtJS 및 ASP.NET MVC?

답변

3

아마도 당신이 찾고있는 대답은 아니지만 많은 사람들이 ASP.NET + ExtJs MVC 아키텍처를 사용하지 않는 것처럼 보입니다. 따라서 우리가 어떻게했는지 알려 드리겠습니다.

원래 MS SQL Server + ASP.NET + Silverlight를 사용하여 웹 응용 프로그램을 사용할 계획이었습니다. 그러나 마지막 순간에 프론트 엔드에서 ExtJs로 전환하기로 결정한 대신 감사합니다.

그래서 현재 MS SQL Server + Entity Framework + ASP.NET (다소 MVC) + ExtJs가 있습니다.

나는 EF와 ASP.NET 내부에서 가능한 한 많은 비즈니스 로직을 가지기를 바랬지 만 그럴 수는 없다는 것이 밝혀졌습니다. 우리는 사용자가 EF에서 데이터의 전체 집합에 대한 액세스 권한이 없을 때마다 일부 차단 필터링을 수행 할뿐만 아니라 거의 모든 사용자 인증/등록과 관련이 있습니다.

그러나 비즈니스 로직을 UI에 묶는 데 관련된 많은 코드가 ExtJS 컨트롤러에 포함되어 있습니다. 뿐만 아니라 일부 클라이언트 최종 유효성 검사 및 다른 것들.

나는 당신에게 어떤 관심사라도있는 경우에 더 명확한 무엇이든을 응답하게 기쁠 것입니다.

+0

친절한 제안에 감사드립니다 :) 귀하의 ExtJS가 ASP.NET/EF 레이어에 의해 생성 된 것 같지 않습니까? BTW, Silverlight를 사용할 계획 이었지만, 마지막 순간에 표준 HTML/JS/CSS로 전환하기로 결정했습니다. 왜 그 길로 갔니? 모바일/터치 플랫폼에 관한 것입니까? – geeko

+0

수정하십시오. ASP.NET은 JSON을 통해 데이터를 제공합니다. 전환 결정은 SL이 내리막 길에있는 것처럼 보이고 MSFT는 버전 5가 마지막 일 것이라고 발표했습니다. 그리고 HTML5/JS는 이제 막 상승하고 있습니다. 그래서 우리는 훨씬 더 밝은 미래를 갖게 될 것입니다. 그리고 모바일/터치 플랫폼은 매우 좋은 보너스되었습니다 :) – sha