2011-07-06 3 views
2

이것이 우리 시나리오입니다. 우리의 큰 고객은 ERP 솔루션의 일부를 웹 응용 프로그램으로 개발해야한다고 요구합니다. 그는 작은 대역폭으로 꽤 오래된 컴퓨터를 가지고있는 수백 명의 신규 사용자를 데려오고 있습니다. 우리는 RIA 웹 애플리케이션을 구축 한 경험이 매우 적기 때문에 .NET 프레임 워크에서만 개발할 수 있습니다. 어떤 기술이 잠재적 인 성능면에서 가장 현명한가를 묻습니다. 작은 대역폭은 우리의 가장 큰 관심사이며 오래된 컴퓨터 (512Mb RAM 이하, WinXP)가 우리의 두 번째 관심사입니다.느리고 오래된 고객을위한 Silverlight 또는 ASP.NET

어떤 통찰력에도 감사드립니다.

답변

2

.NET 기술에 대한 현재 팀의 전문 지식은 무엇입니까? 팀이 Silverlight 또는 ASP.net 웹 양식 또는 ASP.net MVC 솔루션을 제공 한 경험이 있습니까?

Silverlight 4의 최소 시스템 요구 사항은 최소 512MB RAM이 필요합니다.

Silverlight의 미래에 관해서는 몇 가지 논쟁이 진행 중입니다.이 시점에서 아직 답을 찾지 못한 질문이 많습니다.

제 생각에는 실버 라이트는 ASP.net MVC에 비해 약간 긴 학습 곡선을 가지고 있습니다.

지원하려는 제한된 환경에 대해 JQuery와 함께 ASP.net MVC를 사용하는 것이 좋습니다.

스트리밍 미디어 등을 지원하는 경우 요구 사항의 일부인 경우 XP를 실행하는 클라이언트 컴퓨터에서 HTML5 불만 사항 브라우저를 지원할 수 있는지 확인해야 할 수 있습니다 (Firefox 5는 XP 지원). ASP.net MVC에서 HTML5 지원을 통합 할 수 있습니다.

분명히 두 기술 솔루션에 대한 타당성 조사가 필요합니다.

+0

Silverlight, ASP.NET 또는 ASP.NET MVC에 대한 전문 지식이 팀에 없습니다. 없음. 미디어 스트리밍도 없습니다. 시스템 아키텍처 UI는 비즈니스 클래스 만 사용할 수 있습니다. 즉, 데이터베이스가 UI에서 완전히 숨겨져 있음을 의미합니다. Model은 대개 데이터베이스 테이블에 대한 O/R 매핑이므로 MVC에 대한 권장 사항이 변경됩니다. 틀 렸으면 고쳐줘. – Nezreli

+0

두 가지 기술에 대한 경험이 없으므로. 먼저 ASP.net MVC 프로토 타입을 작업 할 것을 권장합니다. Silverlight는 예를 들어 학습하는 데 비교적 많은 시간이 필요합니다. 데이터 바인딩 등을 디버깅하는 방법을 이해하는 데는 시간이 걸릴 것입니다.Silverlight의 최신 버전에서는 최소 시스템 요구 사항이 변경 될 수 있습니다. ASP.net MVC에서 JQuery를 사용하여 알맞은 UI를 만들 수 있습니다. – byte

+0

DB 테이블로 항상 직접 작업하지는 않습니다. 예를 들어, App과 DB 사이에 웹 서비스가있을 수 있습니다. 나는 당신이 O/R에 대해 말한 것이 응용 프로그램에서 DB로 직접 작업하지 않는 것에 대한 제약에 더욱 부합한다고 믿습니다. O/R 매퍼와 비슷한 하나의 엔티티에서 다른 엔티티로 매핑 할 수있는 Mapper/Translators를 작성하거나 웹 서비스 엔티티에서 App Model으로 매핑 할 적절한 ORM 프레임 워크를 사용할 수 있습니다. 보기로 작업 할 때보기 모델 사용에 대해 생각할 수 있습니다. ASP.NET MVC3을 사용하여 프로토 타입을 만드는 것이 좋습니다. 많은 쿼리가 응답됩니다. – byte

0

정말 당신이 가진 기술에 달려 있습니다. 유일한 클라이언트 요구 사항은 웹 브라우저이므로 웹 응용 프로그램이 가장 좋습니다.

하지만 웹 앱을 만드는 것은 익숙하지 않으면 개발 속도가 느려질 수 있습니다. 실버 라이트는 당신이 익숙한 것에 더 가까워 질 것입니다.

사이먼

0

실버 라이트는 ASP.NET에 비해 많은 장점을 가지고있다. 그러나 오래된 컴퓨터는 매우 심각한 제한 사항입니다. Silverlight를 사용하여 응용 프로그램의 "프로토 타입"을 개발하고 그런 오래된 컴퓨터 (512MB RAM 이하)에 적합한 지 결정하십시오.

예를 들어 http://demos.telerik.com/silverlight/을 방문하여 소비되는 메모리 용량을 확인하십시오.

그렇지 않으면 ASP.NET이 최선의 선택입니다.

+0

링크를 제공해 주셔서 감사합니다. 나는 어딘가에서 오래된 컴퓨터를 생각해 낼 것이다. – Nezreli

관련 문제