OpenSilver : Silverlight의 오픈 소스 재 구현

OpenSilver_로고

OpenSilver 프로젝트가 발표되었습니다., 즉 Silverlight 플랫폼의 개방형 구현을 만들기 위해 Microsoft에서 2011 년에 개발을 중단했으며 유지 관리는 2021 년까지 지속됩니다.

Silverlight는 리치 웹 애플리케이션 (RIA) 개발을 가능하게하는 기술 내년부터 더 이상 지원되지 않는 벡터 렌더링 엔진에서. 사용자웨어, 두 명의 Microsoft 기술 전문가가 설립 한 소프트웨어 회사 OpenSilver 출시 발표, WebAssembly를 통해 모든 브라우저에서 작동하는 Silverlight의 오픈 소스 재 구현.

Adobe Flash의 경우와 마찬가지로 Silverlight의 개발이 최소화되고 있습니다. 표준 웹 기반 기술을 사용합니다. 한때는 Mono를 기반으로 Silverligh“Moonlight”의 공개 구현이 이미 개발되었지만 개발이 중단되었습니다. 사용자의 기술에 대한 수요가 부족하기 때문입니다.

OpenSilver 프로젝트는 Silverlight 기술을 되살리기 위해 또 다른 시도를했습니다. C #, XAML 및 .NET을 사용하여 대화 형 웹 응용 프로그램을 만들 수 있습니다. 하나 프로젝트의 주요 목표 중 하나는 Silverlight 응용 프로그램의 사용 수명을 연장하는 것입니다. 플랫폼 지원 종료 및 추가 기능에 대한 브라우저 지원 종료 조건에 존재합니다.

그러나 .NET 및 C # 기술의 지지자들은 OpenSilver를 사용하여 새 프로그램을 만들 수도 있습니다.

Userware의 보도 자료에서 회사의 CEO 인 Giovanni Albani는 다음과 같이 말했습니다.

"대부분의 브라우저가 더 이상 Microsoft Silverlight와 같은 플러그인을 지원하지 않기 때문에 .NET 개발자는 브라우저에서 실행되는 풍부한 클라이언트 측 응용 프로그램을 구축 할 방법이 없었습니다." "그러나 현재 대부분의 데스크톱 및 모바일 브라우저에서 지원되는 개방형 표준 인 WebAssembly의 출현으로 더 이상 그렇지 않습니다."

OpenSilver 프레임 워크는 Mono 오픈 프로젝트 코드를 기반으로합니다. (mono-wasm) 및 Microsoft Blazor (ASP.NET Core의 일부) 및 WebAssembly는 중간 코드 애플리케이션의 브라우저 빌드에서 실행하는 데 사용됩니다.

OpenSilver는 CSHTML5 프로젝트와 함께 개발 중입니다., C # / XAML 응용 프로그램을 JavaScript로 컴파일하여 브라우저에서 실행할 수 있습니다. OpenSilver는 기존 CSHTML5 코드베이스를 사용하여 JavaScript의 컴파일 구성 요소를 WebAssembly로 대체합니다.

OpenSilver 애플리케이션은 다음과 호환됩니다. 지원하는 모든 브라우저 웹어셈블리, 여기에는 기본 브라우저 (Edge, Chrome, Firefox, Safari ...)가 포함됩니다. 모든 주요 플랫폼에서 (Windows, macOS, iOS, Android, Linux, ChromeOS ...), Userware에 따르면 사용자는 플러그인을 설치할 필요가 없습니다.

기존 Silverlight 응용 프로그램의 경우 이러한 브라우저에서 작동하려면 OpenSilver로 다시 컴파일해야합니다.

“우리는 Silverlight가 LOB (기간 업무) 응용 프로그램 개발을위한 최고의 플랫폼이라고 믿는 .NET 개발자입니다. 최신 브라우저에서 플러그인 지원이 부족하여 Silverlight가 사라져서 안타깝습니다.

따라서 우리는 최신 개방형 표준 기반 기술로이를 다시 구현하여 저장하고자합니다. 우리는 개발자가 세상을 바꿀 수있는 놀라운 제품을 만들 수있는 도구를 가질 수 있도록 이전보다 훨씬 더 놀랍도록 만들고 싶습니다.”라고 팀이 표현한 비전입니다.

현재 형태로는 Silverlight 프로그래밍 인터페이스의 약 60 %에 대한 지원이 제공됩니다. 가장 인기있는

올해는 Open RIA 및 Telerik UI 서비스에 대한 지원을 추가하고 사전 컴파일 (Ahead-of-Time, AOT)을 지원할 것으로 예상되는 WebAssembly 용 새로운 Blazor 및 Mono 프로젝트 코드베이스와 동기화 할 계획입니다. , 최대 30 회 테스트하여 성능 향상에 도움이됩니다.

보도 자료에 따르면 Silverlight 코드를 OpenSilver로 마이그레이션하면 비용 절감을 비롯한 여러 가지 이점이 있습니다. Userware에 따르면 Silverlight 응용 프로그램을 OpenSilver로 마이그레이션하는 것이 다른 기술을 사용하여 처음부터 다시 작성하는 것보다 3 ~ 5 배 더 저렴할 수 있습니다.

프로젝트 코드는 MIT 라이선스에 따라 배포됩니다.

출처 : https://www.opensilver.net


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자: AB Internet Networks 2008 SL
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.