이것이 우리 시나리오입니다. 우리의 큰 고객은 ERP 솔루션의 일부를 웹 응용 프로그램으로 개발해야한다고 요구합니다. 그는 작은 대역폭으로 꽤 오래된 컴퓨터를 가지고있는 수백 명의 신규 사용자를 데려오고 있습니다. 우리는 RIA 웹 애플리케이션을 구축 한 경험이 매우 적기 때문에 .NET 프레임 워크에서만 개발할 수 있습니다. 어떤 기술이 잠재적 인 성능면에서 가장 현명한가를 묻습니다. 작은 대역폭은 우리의 가장 큰 관심사이며 오래된 컴퓨터 (512Mb RAM 이하, WinXP)가 우리의 두 번째 관심사입니다.느리고 오래된 고객을위한 Silverlight 또는 ASP.NET
어떤 통찰력에도 감사드립니다.
Silverlight, ASP.NET 또는 ASP.NET MVC에 대한 전문 지식이 팀에 없습니다. 없음. 미디어 스트리밍도 없습니다. 시스템 아키텍처 UI는 비즈니스 클래스 만 사용할 수 있습니다. 즉, 데이터베이스가 UI에서 완전히 숨겨져 있음을 의미합니다. Model은 대개 데이터베이스 테이블에 대한 O/R 매핑이므로 MVC에 대한 권장 사항이 변경됩니다. 틀 렸으면 고쳐줘. – Nezreli
두 가지 기술에 대한 경험이 없으므로. 먼저 ASP.net MVC 프로토 타입을 작업 할 것을 권장합니다. Silverlight는 예를 들어 학습하는 데 비교적 많은 시간이 필요합니다. 데이터 바인딩 등을 디버깅하는 방법을 이해하는 데는 시간이 걸릴 것입니다.Silverlight의 최신 버전에서는 최소 시스템 요구 사항이 변경 될 수 있습니다. ASP.net MVC에서 JQuery를 사용하여 알맞은 UI를 만들 수 있습니다. – byte
DB 테이블로 항상 직접 작업하지는 않습니다. 예를 들어, App과 DB 사이에 웹 서비스가있을 수 있습니다. 나는 당신이 O/R에 대해 말한 것이 응용 프로그램에서 DB로 직접 작업하지 않는 것에 대한 제약에 더욱 부합한다고 믿습니다. O/R 매퍼와 비슷한 하나의 엔티티에서 다른 엔티티로 매핑 할 수있는 Mapper/Translators를 작성하거나 웹 서비스 엔티티에서 App Model으로 매핑 할 적절한 ORM 프레임 워크를 사용할 수 있습니다. 보기로 작업 할 때보기 모델 사용에 대해 생각할 수 있습니다. ASP.NET MVC3을 사용하여 프로토 타입을 만드는 것이 좋습니다. 많은 쿼리가 응답됩니다. – byte