Silverlight의 오픈 소스 재구현인 OpenSilver 1.0의 새 버전이 이미 릴리스되었습니다.

OpenSilver_로고

OpenSilver 프로젝트 발표 XNUMX년 반 만에, 첫 번째 안정적인 버전의 출시가 발표되었으며, 프로젝트의Silverlight 플랫폼의 오픈 소스 구현을 수신합니다. C#, XAML 및 .NET 기술을 사용하여 대화형 웹 응용 프로그램을 만들 수 있습니다.

기억하십시오. Microsoft는 2011년 Silverlight 기능 개발을 중단했으며 12년 2021월 XNUMX일에 플랫폼의 유지 관리가 완전히 중단됩니다. Adobe Flash의 경우와 마찬가지로 Silverlight 개발은 표준 웹 기반 기술을 사용하기 위해 최소화됩니다. 약 10년 전 Silverlight, Moonlight의 오픈 소스 구현은 이미 Mono를 기반으로 개발되었지만 기술에 대한 사용자 수요 부족으로 개발이 중단되었습니다.

OpenSilver 프로젝트는 Silverlight 응용 프로그램의 수명을 연장하기 위해 Silverlight 기술을 부활시키려고 합니다. Microsoft가 추가 기능에 대한 플랫폼 및 브라우저 지원을 지원하게 됨에 따라 존재합니다. 그러나 .NET 및 C # 옹호자는 OpenSilver를 사용하여 새 프로그램을 만들 수도 있습니다. Silverlight API에서 동등한 OpenSilver 호출로의 애플리케이션 개발 및 마이그레이션을 위해 Visual Studio 환경을 위해 특별히 준비된 플러그인을 사용하는 것이 좋습니다.

오픈실버 Mono의 오픈 소스 코드를 기반으로 합니다. (mono-wasm) 및 Microsoft Blazor(ASP.NET Core의 일부)이며 브라우저에서 실행하기 위해 WebAssembly 미들웨어에서 애플리케이션을 컴파일합니다.

OpenSilver는 브라우저에서 실행할 수 있는 JavaScript로 C#/XAML/.NET 애플리케이션을 구축할 수 있게 해주는 CSHTML5 프로젝트와 함께 발전하고 있습니다. OpenSilver는 C#/XAML/.NET을 JavaScript 대신 WebAssembly로 컴파일하는 기능으로 CSHTML5 코드 기반을 확장합니다.

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

그대로, OpenSilver 1.0은 C# 및 XAML에 대한 완전한 지원은 물론 Telerik UI, WCF RIA Servicios, PRISM 및 MEF.

또한, OpenSilver는 또한 원래 Silverlight에서 찾을 수 없는 몇 가지 고급 기능을 제공합니다., C# 9.0, .NET 6 및 최신 버전의 Visual Studio IDE 지원, 모든 JavaScript 라이브러리 지원 등.

그들이 제시한 미래의 계획 중 당신의 의도 내년에 Visual Basic 지원 구현 (VB.NET)은 이제 C # 언어 외에도 지원됩니다. WPF 응용 프로그램을 마이그레이션하는 수단을 제공할 뿐만 아니라 (윈도우 프레젠테이션 파운데이션). 이 프로젝트는 또한 Microsoft LightSwitch 개발 환경에 대한 지원을 구현하고 즉시 사용 가능한 패키지 형태로 제공될 예정인 인기 있는 .NET 및 JavaScript 라이브러리와의 호환성을 보장할 계획입니다.

프로젝트 코드는 C#으로 작성되었으며 MIT 라이선스에 따라 배포됩니다. Silverlight 컴파일된 응용 프로그램은 모든 WebAssembly 지원 데스크톱 및 모바일 브라우저에서 실행할 수 있지만 직접 컴파일은 현재 Visual Studio를 사용하는 Windows에서만 가능합니다.

OpenSilver는 NuGet 패키지(NuGet.org에서) 및 프로젝트 템플릿이 포함된 Visual Studio 2019 이상용 VSIX 확장으로 배포됩니다.

새로운 OpenSilver 유형의 프로젝트를 생성하려면 먼저 프로젝트 템플릿을 다운로드하는 것이 좋습니다. 이렇게 하려면 공식 OpenSilver 웹 사이트로 이동하여 다운로드를 클릭하고 Microsoft 계정으로 로그인한 다음 OpenSilver.VSIX 파일을 다운로드해야 합니다. Visual Studio용 이 확장은 프로젝트 템플릿 및 XAML 편집기와 같은 기타 요소를 설치합니다.

최종적으로 그것에 대해 더 많이 알고 싶다면, 프로젝트에 대한 세부 사항 및 자세한 내용을 확인할 수 있습니다. 다음 링크에서.


코멘트를 남겨주세요

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

*

*

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

  1.   구르는

    당시 Silverlight는 플래시의 성공을 거두지 못했고 플래시를 사용하는 사람이 거의 없었기 때문에 이 기술의 흥미로운 발전

    플래시를 계속 사용하는 역할을 하는 경우에도 환영합니다.