OpenSilver: một bản tái hiện mã nguồn mở của Silverlight

MởSilver_Logo

Dự án OpenSilver đã được trình bày, đó là nhằm tạo ra một triển khai mở của nền tảng Silverlight, mà Microsoft đã ngừng phát triển vào năm 2011 và việc bảo trì sẽ kéo dài đến năm 2021.

Silverlight là một công nghệ cho phép phát triển các ứng dụng web phong phú (RIA) trong công cụ kết xuất vectơ sẽ không còn được hỗ trợ kể từ năm sau. Phần mềm người dùng, một công ty phần mềm được thành lập bởi hai chuyên gia công nghệ của Microsoft công bố sự ra mắt của OpenSilver, một bản tái hiện mã nguồn mở của Silverlight hoạt động trên tất cả các trình duyệt thông qua WebAssembly.

Như trường hợp của Adobe Flash, Silverlight sự phát triển của nó đang được giảm thiểu ủng hộ việc sử dụng các công nghệ dựa trên web tiêu chuẩn. Tại một thời điểm, quá trình triển khai mở của Silverligh “Moonlight” đã được phát triển trên nền tảng Mono, nhưng sự phát triển của nó đã bị dừng lại do nhu cầu sử dụng công nghệ của người dùng không nhiều.

Dự án OpenSilver đã thực hiện một nỗ lực khác để hồi sinh công nghệ Silverlight, cho phép bạn tạo các ứng dụng web tương tác bằng C #, XAML và .NET. Một Một trong những mục tiêu chính của dự án là kéo dài thời gian sử dụng hữu ích của các ứng dụng Silverlight tồn tại trong điều kiện hết hỗ trợ nền tảng và hết hỗ trợ trình duyệt cho tiện ích bổ sung.

Tuy nhiên, những người ủng hộ công nghệ .NET và C # cũng có thể sử dụng OpenSilver để tạo các chương trình mới.

Trong một thông cáo báo chí từ Userware, Giovanni Albani, Giám đốc điều hành của công ty, cho biết:

"Vì hầu hết các trình duyệt không còn hỗ trợ các trình cắm thêm như Microsoft Silverlight, các nhà phát triển .NET đã không còn cách nào để xây dựng các ứng dụng phía máy khách phong phú chạy trong trình duyệt." "Nhưng với sự ra đời của WebAssembly, một tiêu chuẩn mở hiện được hỗ trợ bởi hầu hết các trình duyệt trên máy tính để bàn và thiết bị di động, điều này không còn xảy ra nữa."

Khung công tác OpenSilver dựa trên mã dự án mở Mono (mono-wasm) và Microsoft Blazor (một phần của ASP.NET Core) và WebAssembly được sử dụng để thực thi trong bản dựng trình duyệt của các ứng dụng ở mã trung gian.

OpenSilver đang được phát triển cùng với dự án CSHTML5, cho phép các ứng dụng C # / XAML chạy trong trình duyệt bằng cách biên dịch nó thành JavaScript. OpenSilver sử dụng cơ sở mã CSHTML5 hiện có, thay thế các thành phần biên dịch trong JavaScript bằng WebAssembly.

Các ứng dụng OpenSilver tương thích với tất cả các trình duyệt hỗ trợ hội web, trong đó bao gồm các trình duyệt chính (Edge, Chrome, Firefox, Safari ...), trên tất cả các nền tảng chính (Windows, macOS, iOS, Android, Linux, ChromeOS ...) mà người dùng không cần phải cài đặt plug-in, theo Userware.

Đối với các ứng dụng Silverlight hiện có, chúng phải được biên dịch lại bằng OpenSilver để hoạt động trong các trình duyệt này.

“Chúng tôi là những nhà phát triển .NET tin rằng Silverlight là nền tảng tốt nhất để phát triển các ứng dụng dành cho doanh nghiệp (LOB). Chúng tôi rất buồn khi thấy Silverlight biến mất do thiếu hỗ trợ plugin trong các trình duyệt hiện đại.

Vì vậy, chúng tôi muốn cứu nó bằng cách thực hiện lại nó bằng các công nghệ hiện đại, mở, dựa trên tiêu chuẩn. Chúng tôi muốn làm cho nó thậm chí còn đáng kinh ngạc hơn trước đây, để các nhà phát triển có công cụ để tạo ra những sản phẩm đáng kinh ngạc có thể thay đổi thế giới ”, đó là tầm nhìn được nhóm bày tỏ.

Ở dạng hiện tại, hỗ trợ được cung cấp cho khoảng 60% giao diện lập trình Silverlight phổ biến nhất

Năm nay, dự kiến ​​sẽ bổ sung hỗ trợ cho các dịch vụ Open RIA và Telerik UI, cũng như đồng bộ hóa với cơ sở mã dự án Blazor và Mono mới cho WebAssembly, dự kiến ​​sẽ hỗ trợ biên dịch chủ động (Ahead-of-Time, AOT). , điều này sẽ giúp cải thiện hiệu suất bằng cách thử nghiệm lên đến 30 lần.

Theo thông cáo báo chí, việc di chuyển mã Silverlight sang OpenSilver mang lại nhiều lợi ích, bao gồm giảm chi phí. Theo Userware, việc chuyển một ứng dụng Silverlight sang OpenSilver có thể rẻ hơn từ 3 đến 5 lần so với việc viết lại từ đầu bằng công nghệ khác.

Mã dự án được phân phối theo giấy phép MIT.

Fuente: https://www.opensilver.net


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.