The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Опубликована платформа OpenSilver 2.2, продолжающая развитие технологии Silverlight

01.05.2024 19:18

Опубликован выпуск проекта OpenSilver 2.2, продолжающего развитие платформы Silverlight и позволяющего создавать интерактивные web-приложения при помощи технологий C#, F#, XAML и .NET. Скомпилированные при помощи OpenSilver приложения Silverlight могут работать в любых настольных и мобильных браузерах с поддержкой WebAssembly, но компиляция пока возможна только в Windows с использованием среды Visual Studio. Код проекта написан на языке C# и распространяется под лицензией MIT.

В 2021 компания Microsoft прекратила разработку и сопровождение платформы Silverlight в пользу применения стандартных Web-технологий. Изначально проект OpenSilver был нацелен на предоставление инструментария для продления жизни существующих Silverlight-приложений в условиях отказа от сопровождения платформы компанией Microsoft и прекращения поддержки плагинов в браузерах. В OpenSilver поддерживаются все основные возможности движка Silverlight, включая полную поддержку языков C# и XAML, а также реализацию большей части API платформы, достаточную для использования таких C#-библиотек, как Telerik UI, WCF RIA Services, PRISM и MEF.

В текущем виде OpenSilver уже вышел за рамки прослойки для продления жизни Silverlight и может рассматриваться как самостоятельная платформа для создания новых приложений. Например, проектом развивается среда разработки (дополнение к Visual Studio), обеспечивается поддержка новых версий языка C# и платформы .NET, предоставляется совместимость с библиотеками на языке JavaScript.

В качестве основы OpenSilver задействован код открытых проектов Mono (mono-wasm) и Microsoft Blazor (часть ASP.NET Core), а для выполнения в браузере применяется компиляция приложений в промежуточный код WebAssembly. OpenSilver продолжает развитие проекта CSHTML5, позволяющего компилировать приложения C#/XAML/.NET в представление на языке JavaScript, пригодное для запуска в браузере, и расширяет его кодовую базу возможностями для компиляции C#/XAML/.NET в WebAssembly, а не в JavaScript.

В новой версии OpenSilver добавлены компоненты для обеспечения совместимости с приложениями, разработанными при помощи среды визуального проектирования Visual Studio LightSwitch. После прекращения поддержки плагина Silverlight пользователи подобных программ были вынуждены либо заменить эти приложения, либо полагаться на использование Silverlight в режиме IE, предоставляемом в некоторых версиях Windows, сохранение поддержки которого в будущих обновлениях Windows не гарантируется. Реализованные в OpenSilver 2.2 компоненты дают возможность избавиться от зависимости от IE и выполнять LightSwitch-приложения в современных web-браузерах.

Работа в современных браузерах обеспечивается через компиляцию LightSwitch-приложений в представление, использующее актуальные технологии, такие как HTML5 и WebAssembly, поддерживаемые во всех браузерах, включая Edge, Chrome, Firefox, Safari и Opera, и не требующих установки плагинов. В текущем виде пока предоставляется только runtime-окружение для запуска приложений LightSwitch, без возможности создания программ в визуальном редакторе кода Visual Studio LightSwitch. В будущих выпусках OpenSilver намечено предоставление средств разработки, поддерживающих разные платформы. В частности, запланировано создание системы визуального проектирования интерфейса XAML UI Designer, обеспечение интеграции с платформой .NET MAUI для создания программ для iOS, Android, macOS, Linux и Windows, а также реализация поддержки XAML Hot Reload, CLI, VS Code и Rider.



  1. Главная ссылка к новости (https://opensilver.net/announc...)
  2. OpenNews: Доступна платформа OpenSilver 2.1, продолжающая развитие технологии Silverlight
  3. OpenNews: Выпуск платформы OpenSilver 2.0, продолжающей развитие технологии Silverlight
  4. OpenNews: Выпуск OpenSilver 1.0, открытой реализации Silverlight
  5. OpenNews: Тестовый выпуск Moonlight 4 с поддержкой технологии Silverlight 4
  6. OpenNews: Проект Ruffle развивает эмулятор Flash Player, написанный на Rust
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/61099-opensilver
Ключевые слова: opensilver, opensilver, lightswitch
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (41) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 19:29, 01/05/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +8 +/
    - а зачем вот это всё ?!
    - чтоб веб был толще, оляпистей и опасней.
     
     
  • 2.2, Аноним (2), 19:42, 01/05/2024 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Это нужно кучке динозавров, которые не хотят изучать и применять новые технологии.
     
     
  • 3.6, Аноним (6), 20:24, 01/05/2024 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Это, как я понимаю, нужно тем, у кого есть работающий корпоративный софт, за разработку которого были заплачены деньги и особого смысла опять платить за переписывание нет.
     
     
  • 4.9, Аноним (9), 20:50, 01/05/2024 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Очевидно что когда они выбирали сервелат - они уже хотели заплатить за переписывание дважды, а то и трижды. А если их не устраивает, то и пусть хостят его на той инфраструктуре, за которую тогда были деньги заплачены
     
     
  • 5.17, Аноним (17), 23:17, 01/05/2024 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Задним умом все умные. Когда сервелат появлялся он был ничем не хуже флеша какого-нибудь. А с точки зрения технологичности на порядки лучше.
     
     
  • 6.20, Аноним (20), 06:32, 02/05/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Я помню как в сбере пытались ставить флеш в сетку без интернета. Давно жто было конечно.
     
     
  • 7.23, User (??), 08:36, 02/05/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Воу. Мне казалось - что этой дорожкой _все_ ходили - херпойми что, которое пытается автообновиться херпоймикак, через раз тащит за собой всяких голохвостых макаф  (Еще когда амиго от мылвру не был мейнстримом!) и умудряется спотыкаться об половину корпоративных проксей - сильно не предел мечтаний ни для админов, ни для безопасников.
     
  • 6.22, Аноним (9), 07:37, 02/05/2024 [^] [^^] [^^^] [ответить]  
  • +/
    С таким же успехом вы такие умные ныли про то как вам вечно дырявый флеш нужен который сама адоба депрекейтнула много-много-много-много лет назад перед тем как выкосить, который до того выкашивали как могли сами браузеры. И ничего, жив прекрасно веб без этого блоба. И как-то у многих с самого начала хватило ума не связываться с этим тухляком. А с точки зрения технологичности веб-обезьянки до сих пор верстать не научились нормально даже html4, который был простой как доска по современным меркам, поэтому ноют что им нужен какой-нибудь сервелат потому что... потому что у них опыта работы нормального нет, а тут можно зарыть ещё вагон времени притворяясь что делаешь что-то нужное и важное, хотя всё то же самое у других давно работает на основном веб-стэке для всех ОС, включая мобилки.
     
     
  • 7.43, User (??), 07:39, 03/05/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, если что - альтернатив "дырявому флешу" так-то до сих пор ниочень - его "депрекейтнули" аж вместе с классами решаемых задач.
     
  • 7.44, Бывалый Смузихлёб (ok), 12:50, 03/05/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > А с точки зрения технологичности веб-обезьянки до сих пор
    > верстать не научились нормально даже html4, который был простой как доска по современным меркам

    Проблема в том, что вёрстка даже относительно сложной страницы с кучей вероятных всплывающих окон на обычном хэтэмээль будет очень громоздкой и сложноподдерживаемой. А ведь есть ещё и горы стилей.
    И даже на жы-квери будет так себе
    Отчасти потому выстрелили штуки вроде реакта. Вообще, тогда много подобий было. Вроде, даже микрософт что-то пытался делать.
    Суть была в возможности создания своих собственных тегов, которые работают так как описано где-то ещё, а не тупо валить в кучу базовые теги вроде блока, изображения и проч.
    Т.е можно было вначале описать элемент конкретного списка, потом сам список - и вот, код, который сам себя структурирует и разделяет на блоки. Тут берётся набор элементов, тут - в элемент конкретного вида передаётся заголовок, описание и проч
    Тот же ангуляр это понял далеко не сразу, поэтому, он в итоге вроде бы есть, а вроде бы - почти никто его даже не поминает

     
  • 6.28, Флудер (?), 10:25, 02/05/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Когда он появлялся - флеш был уже галимым pешетом.
     
  • 4.36, КО (?), 15:20, 02/05/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    То есть официальное отсутствие поддержки "особым смыслом" для копрорастов не является?
    Это где за каждый плевок сертификат требуют?
    Хорош
     
  • 2.8, Аноним (-), 20:47, 01/05/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > - а зачем вот это всё ?!
    > - чтоб веб был толще, оляпистей и опасней.

    К счастью это оказалось тупиковой веткой эволюции и безнадежно слилось..

     
     
  • 3.15, Аноним (15), 22:51, 01/05/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Я даже помню тот момент, когда в одной крупной корпорации(M$) с упорством дегенератов выкладывали обучающие ролики на своем сайте в "серебряном" формате, когда весь интернет беспроблемно смотрел *.FLV ролики
     
     
  • 4.18, Аноним (-), 03:10, 02/05/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я даже помню тот чудный момент когда майкрософ по дефолту раздал сервелат - серверным виндам. Никогда не видели контроллер домена с ЭТИМ?? Ну а что, попавшая маркетингу под хвост шлея - это вот как-то так, да. Вот примерно тогда меня MS и за...л окончательно, так что я перестал иметь какие либо дела с виндой вообще совсем.

    Извините, господа, но DC у которых корп активация слетает от апгрейда типа диска вмвари - зато, блин с сервелатом - это развлекуха для других админов. Уровня бох^W пох.

     

  • 1.3, Аноним (3), 19:52, 01/05/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    И что то на [этом] работающее есть ?
     
  • 1.5, penetrator (?), 20:17, 01/05/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Если они запилят MAUI для браузера то и этих мелкософт купят.

    Они немного опоздали с продуктом для старых сильверлайт приложений.

    А так норм.

     
     
  • 2.10, Аноним (9), 20:52, 01/05/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ничего они не запилят и мелкомягкие их не купят, у них уже есть бесполезный блазер и они щемятся со своими блобами в вебассембли
     
     
  • 3.11, penetrator (?), 20:58, 01/05/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Ничего они не запилят и мелкомягкие их не купят, у них уже
    > есть бесполезный блазер и они щемятся со своими блобами в вебассембли

    а транспайлера нету, и поддержки MAUI нету, может и не купят, но Xamarin же купили? посчитали что невыгодго вкидывать в опенсорс, проще купить, вместе с разрабами

     
     
  • 4.14, Аноним (9), 21:53, 01/05/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Тогда бы уже Avalonia купили, но нет
     
     
  • 5.30, penetrator (?), 10:42, 02/05/2024 [^] [^^] [^^^] [ответить]  
  • +/
    да схерали

    Platforms Indie Business Enterprise
    Windows ✓ ✓ ✓
    macOS ✓ ✓ ✓
    Desktop Linux† ✓ ✓ ✓
    Embedded Linux ✓
    iOS & Android Coming Soon†
    Browser (WASM) Coming Soon†

    WASM версия и та отсутствует

     
  • 5.47, Антонимусс (?), 14:52, 03/05/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Xamarin это вторая компания Мигеля де Иказа - того самого, который придумал Gnome и Mono.

    Давным давно его приятель устроился в M$ и охотно рассказывал на совместных пьянках интересные вещи. Мигель же, как истинный борец за опенсорц, решил, что сможет сам скосплеить интерфейс винды, COM и .Net.

    До Xamarin он развивал Mono в рамках другой своей компании - Ximian, которую в итоге продал компании Novel, которая являлась давним партнёром M$. А его приятель за это время сделал неплохую карьеру.

    В общем там был давний междусобойчик. У других такого ресурса нет.

     
  • 2.32, Аноним (32), 12:45, 02/05/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > MAUI

    Мертворождённый фреймворк. Один только хеллоуворлд тянет 6 гигов зависимостей. Это безумие.

     
     
  • 3.39, penetrator (?), 16:59, 02/05/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >> MAUI
    > Мертворождённый фреймворк. Один только хеллоуворлд тянет 6 гигов зависимостей. Это безумие.

    давай подробности, звучит как чушь

     
     
  • 4.49, Alexey (??), 04:21, 04/05/2024 [^] [^^] [^^^] [ответить]  
  • +/
    SDK примерно так и весит. А вот runtime там копеечный. что-то перепутал чел.
     

  • 1.7, Chromium (ok), 20:42, 01/05/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Значит ли это, что любое Windows Phone Silverlight-приложение легко портировать в веб?
     
     
  • 2.12, Аноним (12), 21:08, 01/05/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Если там не использовались WP-специфичные API, то теоретически да. Если использовались, то их придётся заменить или писать для них затычки/прослойки совместимости. А что, есть такие приложения, которые могут и в 2024 быть полезными?
     
  • 2.13, Аноним (-), 21:22, 01/05/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Значит ли это, что любое Windows Phone Silverlight-приложение легко портировать в веб?

    Там вроде даже стор уже подох, а некромансеры все нежить поднять пытаются. Святой водички в питальник вашему серваку...

     
  • 2.16, Аноним (15), 22:53, 01/05/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >Windows Phone

    Осталось только понять, какую долю рынка занимают смартфоны на указанной операционной системе.

     
     
  • 3.19, Аноним (-), 03:11, 02/05/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Осталось только понять, какую долю рынка занимают смартфоны на указанной операционной системе.

    Nokia N900 где репы таки отдали в руление комьюнити - смотрит на это недоразумение как на г... :)

     
  • 3.21, nox. (?), 07:35, 02/05/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Видел одного. Причем он - зав. кафедрой программирования. Представим себе ущерб, нанесенный данным гражданином.
     
     
  • 4.33, Аноним (32), 12:46, 02/05/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Представим себе ущерб, нанесенный данным гражданином.

    Ущерб рыночу и идеологии консьюмеризма?

     
     
  • 5.38, Аноним (38), 16:12, 02/05/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> Представим себе ущерб, нанесенный данным гражданином.
    > Ущерб рыночу и идеологии консьюмеризма?

    А вы я так смотрю очень соскучились по развалу экономики. Ваше ожидание почти закончилось - COMING SOON! :)

     
  • 2.25, Аноним (25), 09:03, 02/05/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Во-первых, не значит. А во-вторых, зачем? То что мертво, умереть не может?
     

  • 1.26, Аноним (26), 09:36, 02/05/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А кому это надо? Мелкософт все тащит в дом. И в какой то момент он конечно же потащил в дом и Flash, аналогом которого сервелат и является. Были дурачки, которые успели на это подсесть. У меня есть вэб камеры гнусмус, у которых вэб морда работает через это поделие. И зря я обновил на них прошивку на самую актуальную. Если в старой прошивке предложение установить плагин для сервелата (конечно же для IE, ога) можно было проскочить, то в новой фиг.
     
  • 1.29, Аноним (29), 10:31, 02/05/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Silverlight - это был аналог Flash интегрированный со СТАРЫМ стеком NET Framewo... большой текст свёрнут, показать
     
  • 1.31, Аноним (32), 12:42, 02/05/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Объясните, кому и зачем это может СЕГОДНЯ понадобиться? Раньше - да, было много написано всяких внутренних порталов для организаций, но зачем оно нужно сейчас? Веб (и не только) захватил стек HTML\CSS\JS и тут даже спорить бессмысленно.
     
     
  • 2.34, Аноним (25), 13:43, 02/05/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Объясняю, сегодня это может понадобится для попадания в новости. Какой-никакой доход для опеннета с просмотра рекламы. Возможность пообсуждать дополнительный бонус!
     
  • 2.35, Аноним (29), 14:17, 02/05/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Этот проект нужен для того чтобы можно было мигрануть старый корпоративный софт и запускать без переписывания этот сервелат внутри WASM. Если у вас такого софта нету, то вам это и не надо. Новый писать на сервелате строго не рекомендуется.
     

  • 1.40, Аноним (40), 17:34, 02/05/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Сервелат в каком-то смысле "свежая струя" на фоне того МАРА3МА, что твоится в вебе. Т.е. можно вообще не касаясь никаких уродских технологий типа JS/HTML построить удобное приложение, причём с rich контролами. Другой вопрос, что при доминировании Венды, зачем вообще нужно залезать в песочницу браузера!?! Даже ЕСЛИ вам позарез понадобится "веб-клиент", его спокойно могут написать пара веб-маpтышек, причём очевидно, НИКОМУ не нужны "rich-приложения" в убогом 5-дюймовом пальцетыке - там достаточно выводить какие-то мелкие функции и сводки. Что приводит к мысли, почему не писать всё то же самое, но на нормальном .NET Framework?? (где есть и ASP)
     
     
  • 2.48, Аноним (-), 00:08, 04/05/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Сервелат в каком-то смысле "свежая струя" на фоне того МАРА3МА,
    > что твоится в вебе. Т.е. можно вообще не касаясь никаких уродских технологий
    > типа JS/HTML построить удобное приложение, причём с rich контролами.

    Прикольный подгон решения под ответ. Но вам это уже не поможет. Потому что этот шит никто ставить уже не будет и вот это - ваши траблы, к счастью. Для остальных есть wasm какой, etc.

    > Что приводит к мысли, почему не писать всё то же самое, но на нормальном
    > .NET Framework?? (где есть и ASP)

    Потому что это не кроссплатформенно, а ASP к тому же еще и выбор для самых отборных мазохистов.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру