2009-10-02 3 views
0

MVC 뷰에서 Silverlight를 사용하여 Javascript와 다소 복잡한 GUI를 구현하는 것이 얼마나 실용적입니까 ( Javascript가없는 사용 불가).Silverlight는 MVC 프로젝트의 복잡한 웹 UI를 대체합니다.

저는 Silverlight에 대해 아무 것도 몰라요. 이것이 좋은 생각 인 것 같으면 그렇게하는 것이 얼마나 힘들겠습니까? Javascript 무거운 UI의 브라우저 렌더링의 차이점보다 플러그인 설치를 요구하는 사용자가 있습니까?

TID 비트 더 많은 정보 : 은 사실상 취소-수 있기 때문에 자바 스크립트없이 몇몇이보기의 복잡성에 의문을 것이지만, 그것은 복잡한 페이지하다는 아니다. 큰 선택 목록과 동적 추가/제거가 필요한 GUI입니다. 예를 들어 사용자가 선택할 수있는 기본 목록은 쉽게 검색 가능/쉽게 탐색 할 수있는 옵션 없이는 탐색이 불가능한 1000+ 이상의 크기로 쉽게 확장 될 수 있습니다. 이것은 사용자가 신속하게 수행 할 수있는 프로세스 여야합니다. 예를 들어 주 목록에서 다양한 수의 항목을 선택한 다음 해당 항목에 동적 하위 항목 수를 추가합니다. 따라서 이것을 여러 페이지 (자바 스크립트가 아닌 사용자의 경우)에 퍼뜨리는 것은 매우 해로울 것입니다.

답변

0

내 생각에이 질문에 대한 명확한 대답은 없습니다. 그것은 많은 요인에 달려 있습니다.

  1. 귀하의 사용자는 누구입니까? 작거나 큰가요? 특정 고객에게 서비스를 제공하기 위해 플러그인을 설치하지 않겠습니까? 이 경우 Silverlight는 더 풍부하고 부드러운 경험을 가능하게하므로 더 좋을 수 있습니다.
  2. 아니면 플러그인을 사용할 수 없거나 쉽게 구할 수없는 다양한 기술 (Linux, 모바일 ...)을 사용하는 대규모 잠재 고객을 타겟팅하고 있습니까? 이 경우 JS가 더 나을 수도 있습니다.
  3. 개발 시간은 얼마나됩니까? 실버 라이트에서는 개발 시간을 절약 할 수 있습니다 (특히 여러 개의 다른 브라우저 및 버전과 비교할 때 플러그인이 하나뿐이므로 테스트 할 때).하지만 배울 필요가있을 수 있으며 예기치 않은 문제가 발생할 수 있습니다.
  4. 실버 라이트를 만들 수있는 도구가 있습니까? 효과적으로 사용하려면 Blend와 VS2008이 필요합니다.

UI를 처음부터 만드는 대신 YUI와 같은 JS 프레임 워크를 사용할 수도 있습니다. YUI는 매우 강력하지만 여러 가지 대안이 있습니다.

0

jqGrid을 살펴보세요. 필요한 기능이있는 것 같습니다. 확신 할 수는 없지만, 당신은 그것에 대해 알고 있을지도 모릅니다.

관련 문제