2009-06-03 4 views
0

ASP.Net vs Silverlight (Reach vs Rich)을 읽고 있었고 모든 요구 사항이 내 앱을 사용하도록 강제하는 것이 실버 라이트, 성능 및 보안 현명한 실버를 다운로드하는 것이라면 설명이 필요했습니다. Light는 ASp.Net보다 더 나은 솔루션입니다 (또한 풍부한 그리드를 개발하기위한 activx 컨트롤을 피할 수 있습니다)? 나는 ASP.Net보다웹 서비스가있는 ASP.Net 또는 Silverlight

감사합니다,

+0

당신이 의미하는 것과 일치하도록 제목을 편집하고 싶습니다. –

답변

2

내 주요 생각은 다음과 같습니다

  1. 실버 크로스 브라우저 호환, 당신이 IE에서 보는 것은 당신이 파이어 폭스, 사파리 브라우저의 애플 맥 버전에서 동일한 얻을 것이다 무엇 . 응용 프로그램이 인트라넷 응용 프로그램 인 경우 ASP.Net을 구현하는 것이 더 빠를 것입니다. 그러나 인터넷 응용 프로그램을 작성하려는 경우 Silverlight가이를 주요 이점으로 제공합니다. 모든 브라우저에서 똑같이 보이도록 웹 사이트 스타일을 지정하는 것은 큰 어려움입니다.

  2. Silverlight는 액세스 할 수있는 서비스의 유형 및 데이터로 수행 할 수있는 작업에 대한 보안 제한 사항이 있습니다. 이것은 클라이언트 측의 모든 코드를 실행하는 플러그인 때문입니다. 따라서 명백하게 MS는 트로이 목마 등을 다운로드하는 나쁜 플러그인을 원하지 않습니다. ASP.Net에는 몇 가지 보안 제한 사항이 있지만 코드의 대부분은 웹 서버.

  3. 두 개를 나란히 사용할 수 있으므로 믹스 앤 매치가 가능하지만 두 개 기술 스택 만 있으면 하나만 필요할 때만 알 수 있습니다.

  4. 7 월 10 일에 출시 될 예정인 실버 라이트 3 (SDK는 현재 사용 가능)에서 실버 라이트 애플리케이션을 브라우저에서 가져올 수 있으므로 앱을 오프라인으로 실행해야하는 경우 데이터 파일을 다운로드 할 수 있습니다. 격리 된 스토리지를 사용하고 서비스가 아닌 데이터 파일의 데이터로 작업하십시오. 그런 다음 앱이 온라인으로 다시 연결되면 데이터 파일을 db와 동기화 할 수 있습니다.

  5. Silverlight 3를 사용하면 프로세서를 최대한 활용하는 대신 그래픽 카드를 최대한 활용하는 애니메이션을 작성할 수 있습니다. 내 의견으로는 실버 라이트에서

빠르게 웹 애플리케이션의 주요 Microsoft 플랫폼, 그들이 실버 라이트 프로젝트에 던지고 투자와 자원의 양 MS뿐만 아니라이 생각하는 것을 보여준다 될 것입니다.

내가 알기로 상당히 실버 라이트 편이라고 말할 수 있습니다.

1

더 나은 실버를 닷넷에서 모든 개발을하고 알고 아니에요 당신이에지고, 그러나 당신이 얻을 수 있도록 ASP.NET과 함께 사용할 수있는 실버 정확하게 확인 두 세계의 최고. gridx 컨트롤 대신 activex를 사용하도록 선택하면 Silverlight, IMO를 유용하게 사용할 수 있습니다.

요점은 응용 프로그램의 성능을 극대화하기 위해 두 가지를 동시에 사용할 수 없다는 것입니다. 이에

1

ASP.NET MVC 버그에 푹 빠져 있기 때문에 Silverlight를 풍부한 컨트롤, 특히 고객이 실제로 그리드를 편집 할 때 데이터 그리드 컨트롤에 사용하고 있습니다. 그러나 대부분의 디스플레이 또는 세부 화면, 단일 도메인 객체 편집 등을 위해 필요하지 않은 다른 도구를 사용해야하는 이유는 무엇입니까? 텍스트 상자, 확인란 등 모든 UI에서 잘 작동합니다.

관련 문제