OpenSilver: реалізація Silverlight із відкритим кодом

OpenSilver_Logo

Був представлений проект OpenSilver, який призначений для створення відкритої реалізації платформи Silverlight, розробка якого була припинена Microsoft в 2011 році, а технічне обслуговування триватиме до 2021 року.

Silverlight є технологія, яка дозволяє розробляти багаті веб-додатки (RIA) у векторному механізмі візуалізації, який з наступного року більше не підтримуватиметься. Користувацьке програмне забезпечення, програмна компанія, заснована двома експертами з технологій Microsoft оголосив про запуск OpenSilver, реалізація Silverlight із відкритим кодом, яка працює у всіх браузерах через WebAssembly.

Як і у випадку з Adobe Flash, Silverlight його розвиток зводиться до мінімуму на користь використання стандартних веб-технологій. У якийсь момент відкрита реалізація Silverligh “Moonlight” вже розроблялася на базі Mono, але її розвиток було зупинено через відсутність попиту на технологію з боку користувачів.

Проект OpenSilver зробив ще одну спробу відродити технологію Silverlight, що дозволяє створювати інтерактивні веб-програми за допомогою C #, XAML та .NET. Один Однією з головних цілей проекту є продовження строку корисного використання додатків Silverlight існуючих в умовах закінчення підтримки платформи та закінчення підтримки браузера для доповнень.

Однак прихильники технологій .NET та C # також можуть використовувати OpenSilver для створення нових програм.

У прес-релізі від Userware, Джованні Альбані, генеральний директор компанії, сказав:

"Оскільки більшість браузерів більше не підтримують такі плагіни, як 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, щоб працювати в цих браузерах.

«Ми - розробники .NET, які вважають, що Silverlight була найкращою платформою для розробки додатків для бізнесу (LOB). Нам прикро, що Silverlight зникає через відсутність підтримки плагінів у сучасних браузерах.

Тож ми хочемо врятувати його, повторно впровадивши за допомогою сучасних відкритих технологій, заснованих на стандартах. Ми хочемо зробити це ще неймовірнішим, ніж раніше, щоб розробники мали інструменти для створення неймовірних продуктів, які можуть змінити світ ”, - таке бачення висловила команда.

У теперішньому вигляді підтримка надається приблизно для 60% інтерфейсів програмування Silverlight найпопулярніший

Цього року планується додати підтримку служб Open RIA та Telerik UI, а також синхронізувати з новою базою коду проекту Blazor і Mono для WebAssembly, яка, як очікується, підтримуватиме активну компіляцію (Ahead-of-Time, AOT) ., що допоможе підвищити продуктивність шляхом тестування до 30 разів.

Згідно з прес-релізом, перенесення коду Silverlight на OpenSilver пропонує багато переваг, включаючи зниження витрат. За даними Userware, міграція програми Silverlight в OpenSilver може бути в 3–5 разів дешевшою, ніж переписати її з нуля за допомогою іншої технології.

Код проекту поширюється за ліцензією MIT.

Фуенте: https://www.opensilver.net


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: AB Internet Networks 2008 SL
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.