Silverlight는 AIR와 Prism의 차이점과 비교해 볼 때 매우 혼란 스러울 수 있습니다. 저는 JavaFX에 관해 말할 자격이 없지만 다른 3 명과 친숙하므로 직접 비교하지 않을 것입니다.
Silverlight는 브라우저에서 제거되었을 때 사용할 수있는 매우 흥미로운 기능이있는 브라우저 플러그인입니다. 배포 용 측면에서는 웹 페이지에서 실행되거나 (항상 기본값) 데스크톱에 설치되는 단일 응용 프로그램이 개발되지만 설치를 위해 설계된 응용 프로그램은 설치 될 때까지 심각하게 제한 될 수 있습니다. 설치. 아마도 하이브리드 솔루션의 이점을 누릴 수있는 응용 프로그램에 대한 솔루션을 제공하는 이점과 함께 Flash와 AIR의 조합을 가장 잘 비교할 수 있습니다. 웹에서 데스크톱으로의 전환은 소비자가 응용 프로그램을 시험해 볼 수있는 간단한 경로이며 아마도 더 많은 기능을 위해 완벽하게 설치하십시오).
AIR는 Adobe 개발 플랫폼의 데스크탑 측입니다. 플래시의 설치면.Simon이 언급했듯이, 이것은 디자인 커뮤니티에 근본적인 뿌리를두고 있으며 Flash 개발자가 기존의 Actionscript 지식을 활용하고 브라우저 내 응용 프로그램의 제한을 넘어서기를 원하는 매우 매력적인 솔루션 일 것입니다. AIR이 '트위터 클라이언트 플랫폼'이라고 불리는 것을 들었습니다. 가장 일반적인 사용법을 반영한다고해도 불공평합니다. 데이터 시각화가 아마도 AIR의 가장 큰 강점이라고 지적하고 있지만 있다. Silverlight도이 작업을 수행하지만, 데이터를 조작하기위한보다 강력한 라이브러리도 제공합니다.이 라이브러리는 Actionscript에서 덜 간단합니다.
프리즘은 새로운 것으로, 유망한 것의 장점과 아직 전달하지 않은 모든 단점을 제공합니다. 아마도 HTML5는 현재 브라우저 플러그인이하는 모든 것을 처리하는 우수한 방법을 제공 할 것입니다. 그러나 이것은 현재로서는 사실이 아니며, 오늘날 배포하고자하는 애플리케이션에 대한 지원을 가정하는 사람은 누구나 상상하기 어렵습니다. Prism의 강점은 브라우저에서 기존 웹 페이지를 가져와 일부 기능을 추가하고 브라우저 기반 제한을 잃는 데 있습니다. 그러나 에 대해 프리즘에서 제공 할 응용 프로그램을 설계하는 것이 아직도 어렵지는 않습니다. Simon의 HTML5에 대한 요지는 좋은 것입니다. 기본 언어는 응용 프로그램 개발을 위해 설계된 것이 아니며이를 나타냅니다.
개인적으로 저는 Silverlight 개발자입니다. 주로 C# 및 .net 라이브러리에 대한 기존 지식을 사용했기 때문입니다. Flash 개발에서 온 동일한 보트에있는 AIR 개발자를 만났습니다. 나는 진지한 HTML/CSS/자바 스크립트 개발자가 프리즘에 대해 같은 방식으로 느낄지도 모른다고 생각한다. 외국 언어를 배우는 아이디어 인 과 새로운 라이브러리 과은 새로운 플랫폼이 충분하지 않다고 생각한다. 의도는 완전히 새로운 것을 배우는 것입니다.) 기존 기술을 활용하는 것이 이러한 기술을 '비교'하고 이들 사이에서 선택하는 가장 간단한 방법 일 수 있습니다. 웹 개발자로서 무언가를 끝내야 할 필요가있는 경우 목록에있는 네 명 중 한 명은 집에서 더 많이 느껴지고 부족한 플랫폼 부분에는 항상 해결 방법이있는 것으로 나타납니다. 플랫폼에서 새로운 기능을 얻는 가장 쉬운 방법은 수행 할 수 없다고 주장하고 잘못 입증되기를 기다리는 것입니다.