Phiên bản mới của OpenSilver 1.0, phiên bản hoàn thiện lại mã nguồn mở của Silverlight, đã được phát hành.

MởSilver_Logo

Chỉ sau hơn một năm rưỡi trình bày dự án OpenSilver, việc phát hành phiên bản ổn định đầu tiên đã được công bố, trong đó dự án củaNhận triển khai mã nguồn mở của nền tảng Silverlight, cho phép bạn tạo các ứng dụng web tương tác bằng công nghệ C #, XAML và .NET.

Hãy nhớ rằng Microsoft đã ngừng phát triển chức năng Silverlight vào năm 2011 và vào ngày 12 tháng 2021 năm XNUMX, việc bảo trì của nền tảng sẽ hoàn toàn bị ngừng. Như trường hợp của Adobe Flash, quá trình phát triển Silverlight được giảm thiểu để sử dụng các công nghệ dựa trên Web tiêu chuẩn. Khoảng 10 năm trước, một triển khai mã nguồn mở của Silverlight, Moonlight đã được phát triển trên nền tảng Mono, nhưng sự phát triển của nó đã bị tạm dừng do thiếu nhu cầu của người dùng đối với công nghệ này.

Dự án OpenSilver đang cố gắng hồi sinh công nghệ Silverlight để kéo dài tuổi thọ của các ứng dụng Silverlight hiện tại, vì Microsoft kết thúc hỗ trợ nền tảng và hỗ trợ trình duyệt cho các tiện ích bổ sung. Tuy nhiên, những người ủng hộ .NET và C # cũng có thể sử dụng OpenSilver để tạo các chương trình mới. Để phát triển ứng dụng và di chuyển từ API Silverlight sang các lệnh gọi OpenSilver tương đương, bạn nên sử dụng một plugin được chuẩn bị đặc biệt cho môi trường Visual Studio.

MởBạc dựa trên mã nguồn mở của Mono (mono-wasm) và Microsoft Blazor (một phần của ASP.NET Core), và để thực thi trong trình duyệt, nó biên dịch các ứng dụng trong phần mềm trung gian WebAssembly.

OpenSilver đang phát triển với dự án CSHTML5, cho phép bạn biên dịch các ứng dụng C # / XAML / .NET thành JavaScript có thể chạy trong trình duyệt. OpenSilver mở rộng cơ sở mã CSHTML5 với khả năng biên dịch C # / XAML / .NET thành WebAssembly thay vì JavaScript.

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 plugin, theo Userware.

Như vậy, OpenSilver 1.0 hỗ trợ đầy đủ tất cả các khả năng chính của công cụ Silverlight, bao gồm hỗ trợ đầy đủ cho C # và XAML, cũng như triển khai hầu hết các API nền tảng đủ để sử dụng các thư viện C # như Telerik UI, WCF RIA Servicios, PRISM và MEF.

Bên cạnh đó, OpenSilver cũng cung cấp một số tính năng nâng cao không có trong Silverlight gốc, chẳng hạn như hỗ trợ cho C # 9.0, .NET 6 và các phiên bản mới hơn của Visual Studio IDE và khả năng tương thích với tất cả các thư viện JavaScript.

Trong số các kế hoạch cho tương lai họ đã chỉ ra ý định của bạn về triển khai hỗ trợ Visual Basic vào năm tới (VB.NET) hiện được hỗ trợ ngoài ngôn ngữ C #, cũng như cung cấp các phương tiện để di chuyển các ứng dụng WPF (Windows Presentation Foundation). Dự án cũng có kế hoạch triển khai hỗ trợ cho môi trường phát triển Microsoft LightSwitch và đảm bảo khả năng tương thích với các thư viện .NET và JavaScript phổ biến, được lên kế hoạch phân phối dưới dạng các gói ngoại vi.

Mã dự án được viết bằng C # và được phân phối theo giấy phép MIT. Các ứng dụng đã biên dịch Silverlight có thể chạy trong bất kỳ trình duyệt dành cho máy tính để bàn và thiết bị di động nào hỗ trợ WebAssembly, nhưng hiện chỉ có thể biên dịch trực tiếp trên Windows bằng Visual Studio.

OpenSilver được phân phối dưới dạng gói NuGet (trên NuGet.org) và dưới dạng tiện ích mở rộng VSIX cho Visual Studio 2019 (hoặc cao hơn) có chứa các mẫu dự án.

Để tạo một dự án loại OpenSilver mới, bạn nên tải xuống các mẫu dự án trước. Để làm như vậy, họ phải truy cập trang web OpenSilver chính thức và nhấp vào Tải xuống, đăng nhập bằng tài khoản Microsoft của họ và tải xuống tệp OpenSilver.VSIX. Phần mở rộng này dành cho Visual Studio sẽ cài đặt các mẫu dự án và các phần tử khác như trình chỉnh sửa XAML.

Cuối cùng nếu bạn muốn biết thêm về nó, bạn có thể kiểm tra thông tin chi tiết và biết thêm về dự án Trong liên kết sau đây.


Để 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.

  1.   Lăn dijo

    Sự phát triển tò mò của công nghệ này, vì vào thời điểm đó Silverlight không có được sự thành công của đèn flash và rất ít người sử dụng nó

    Mặc dù nếu nó phục vụ để tiếp tục sử dụng flash, chào mừng