Опубликован выпуск проекта OpenSilver 2.2, продолжающего развитие платформы Silverlight и позволяющего создавать интерактивные web-приложения при помощи технологий C#, F#, XAML и .NET. Скомпилированные при помощи OpenSilver приложения Silverlight могут работать в любых настольных и мобильных браузерах с поддержкой WebAssembly, но компиляция пока возможна только в Windows с использованием среды Visual Studio. Код проекта написан на языке C# и распространяется под лицензией MIT...Подробнее: https://www.opennet.me/opennews/art.shtml?num=61099
- а зачем вот это всё ?!
- чтоб веб был толще, оляпистей и опасней.
Это нужно кучке динозавров, которые не хотят изучать и применять новые технологии.
Это, как я понимаю, нужно тем, у кого есть работающий корпоративный софт, за разработку которого были заплачены деньги и особого смысла опять платить за переписывание нет.
Очевидно что когда они выбирали сервелат - они уже хотели заплатить за переписывание дважды, а то и трижды. А если их не устраивает, то и пусть хостят его на той инфраструктуре, за которую тогда были деньги заплачены
Задним умом все умные. Когда сервелат появлялся он был ничем не хуже флеша какого-нибудь. А с точки зрения технологичности на порядки лучше.
Я помню как в сбере пытались ставить флеш в сетку без интернета. Давно жто было конечно.
Воу. Мне казалось - что этой дорожкой _все_ ходили - херпойми что, которое пытается автообновиться херпоймикак, через раз тащит за собой всяких голохвостых макаф (Еще когда амиго от мылвру не был мейнстримом!) и умудряется спотыкаться об половину корпоративных проксей - сильно не предел мечтаний ни для админов, ни для безопасников.
С таким же успехом вы такие умные ныли про то как вам вечно дырявый флеш нужен который сама адоба депрекейтнула много-много-много-много лет назад перед тем как выкосить, который до того выкашивали как могли сами браузеры. И ничего, жив прекрасно веб без этого блоба. И как-то у многих с самого начала хватило ума не связываться с этим тухляком. А с точки зрения технологичности веб-обезьянки до сих пор верстать не научились нормально даже html4, который был простой как доска по современным меркам, поэтому ноют что им нужен какой-нибудь сервелат потому что... потому что у них опыта работы нормального нет, а тут можно зарыть ещё вагон времени притворяясь что делаешь что-то нужное и важное, хотя всё то же самое у других давно работает на основном веб-стэке для всех ОС, включая мобилки.
Ну, если что - альтернатив "дырявому флешу" так-то до сих пор ниочень - его "депрекейтнули" аж вместе с классами решаемых задач.
> А с точки зрения технологичности веб-обезьянки до сих пор
> верстать не научились нормально даже html4, который был простой как доска по современным меркамПроблема в том, что вёрстка даже относительно сложной страницы с кучей вероятных всплывающих окон на обычном хэтэмээль будет очень громоздкой и сложноподдерживаемой. А ведь есть ещё и горы стилей.
И даже на жы-квери будет так себе
Отчасти потому выстрелили штуки вроде реакта. Вообще, тогда много подобий было. Вроде, даже микрософт что-то пытался делать.
Суть была в возможности создания своих собственных тегов, которые работают так как описано где-то ещё, а не тупо валить в кучу базовые теги вроде блока, изображения и проч.
Т.е можно было вначале описать элемент конкретного списка, потом сам список - и вот, код, который сам себя структурирует и разделяет на блоки. Тут берётся набор элементов, тут - в элемент конкретного вида передаётся заголовок, описание и проч
Тот же ангуляр это понял далеко не сразу, поэтому, он в итоге вроде бы есть, а вроде бы - почти никто его даже не поминает
Когда он появлялся - флеш был уже галимым pешетом.
То есть официальное отсутствие поддержки "особым смыслом" для копрорастов не является?
Это где за каждый плевок сертификат требуют?
Хорош
> - а зачем вот это всё ?!
> - чтоб веб был толще, оляпистей и опасней.К счастью это оказалось тупиковой веткой эволюции и безнадежно слилось..
Я даже помню тот момент, когда в одной крупной корпорации(M$) с упорством дегенератов выкладывали обучающие ролики на своем сайте в "серебряном" формате, когда весь интернет беспроблемно смотрел *.FLV ролики
Я даже помню тот чудный момент когда майкрософ по дефолту раздал сервелат - серверным виндам. Никогда не видели контроллер домена с ЭТИМ?? Ну а что, попавшая маркетингу под хвост шлея - это вот как-то так, да. Вот примерно тогда меня MS и за...л окончательно, так что я перестал иметь какие либо дела с виндой вообще совсем.Извините, господа, но DC у которых корп активация слетает от апгрейда типа диска вмвари - зато, блин с сервелатом - это развлекуха для других админов. Уровня бох^W пох.
И что то на [этом] работающее есть ?
Если они запилят MAUI для браузера то и этих мелкософт купят.Они немного опоздали с продуктом для старых сильверлайт приложений.
А так норм.
Ничего они не запилят и мелкомягкие их не купят, у них уже есть бесполезный блазер и они щемятся со своими блобами в вебассембли
> Ничего они не запилят и мелкомягкие их не купят, у них уже
> есть бесполезный блазер и они щемятся со своими блобами в вебассемблиа транспайлера нету, и поддержки MAUI нету, может и не купят, но Xamarin же купили? посчитали что невыгодго вкидывать в опенсорс, проще купить, вместе с разрабами
Тогда бы уже Avalonia купили, но нет
да схералиPlatforms Indie Business Enterprise
Windows ✓ ✓ ✓
macOS ✓ ✓ ✓
Desktop Linux† ✓ ✓ ✓
Embedded Linux ✓
iOS & Android Coming Soon†
Browser (WASM) Coming Soon†WASM версия и та отсутствует
Xamarin это вторая компания Мигеля де Иказа - того самого, который придумал Gnome и Mono.Давным давно его приятель устроился в M$ и охотно рассказывал на совместных пьянках интересные вещи. Мигель же, как истинный борец за опенсорц, решил, что сможет сам скосплеить интерфейс винды, COM и .Net.
До Xamarin он развивал Mono в рамках другой своей компании - Ximian, которую в итоге продал компании Novel, которая являлась давним партнёром M$. А его приятель за это время сделал неплохую карьеру.
В общем там был давний междусобойчик. У других такого ресурса нет.
> MAUIМертворождённый фреймворк. Один только хеллоуворлд тянет 6 гигов зависимостей. Это безумие.
>> MAUI
> Мертворождённый фреймворк. Один только хеллоуворлд тянет 6 гигов зависимостей. Это безумие.давай подробности, звучит как чушь
SDK примерно так и весит. А вот runtime там копеечный. что-то перепутал чел.
Значит ли это, что любое Windows Phone Silverlight-приложение легко портировать в веб?
Если там не использовались WP-специфичные API, то теоретически да. Если использовались, то их придётся заменить или писать для них затычки/прослойки совместимости. А что, есть такие приложения, которые могут и в 2024 быть полезными?
> Значит ли это, что любое Windows Phone Silverlight-приложение легко портировать в веб?Там вроде даже стор уже подох, а некромансеры все нежить поднять пытаются. Святой водички в питальник вашему серваку...
>Windows PhoneОсталось только понять, какую долю рынка занимают смартфоны на указанной операционной системе.
> Осталось только понять, какую долю рынка занимают смартфоны на указанной операционной системе.Nokia N900 где репы таки отдали в руление комьюнити - смотрит на это недоразумение как на г... :)
Видел одного. Причем он - зав. кафедрой программирования. Представим себе ущерб, нанесенный данным гражданином.
> Представим себе ущерб, нанесенный данным гражданином.Ущерб рыночу и идеологии консьюмеризма?
>> Представим себе ущерб, нанесенный данным гражданином.
> Ущерб рыночу и идеологии консьюмеризма?А вы я так смотрю очень соскучились по развалу экономики. Ваше ожидание почти закончилось - COMING SOON! :)
Во-первых, не значит. А во-вторых, зачем? То что мертво, умереть не может?
А кому это надо? Мелкософт все тащит в дом. И в какой то момент он конечно же потащил в дом и Flash, аналогом которого сервелат и является. Были дурачки, которые успели на это подсесть. У меня есть вэб камеры гнусмус, у которых вэб морда работает через это поделие. И зря я обновил на них прошивку на самую актуальную. Если в старой прошивке предложение установить плагин для сервелата (конечно же для IE, ога) можно было проскочить, то в новой фиг.
Silverlight - это был аналог Flash интегрированный со СТАРЫМ стеком .NET Framework.Если ваше (старое) приложение написано с использованием:
- .NET Framework (не core/mono), то есть оно Windows-специфично
- Использует Windows Communication Foundation для организации серверных/сервисных компонентов. Опять специфично для Windows.
- Использует Windows Presentation Foundation для организации GUI.
- Использует устаревшую системную шину Windows (MSMQ)
- Использует ASP.NET MVC для серверной части веб-фронтенда
Вот в этом случае Microsoft предлагал использовать Silverlight для организации красивого и "богатого" веб-клиента.В 2024-ом году нет смысла это использовать по следующим причинам:
1) .NET Framework устарел и не рекомендуется к использованию, нужно использовать кроссплатформенный .NET 8 (LTS), например. Это и есть Mono. Microsoft его купил и сделал основным, а свои родные продукты перевел в Legacy.
2) Вместо ASP.NET MVC рекомендуется использовать кроссплатформенную версию ASP.NET Core, которая работает в любой ОС и является развитием более удачной реализации ASP.NET изнутри Mono.
3) WCF не рекомендуется к использованию вообще, Microsoft предлагает использовать gRPC и Protobuf для реализации служебного взаимодействия.
https://learn.microsoft.com/en-us/aspnet/core/grpc/why-migra...
4) WPF всё еще актуален, но для новых проектов для Windows рекомендуется использовать WinUI 3
https://learn.microsoft.com/en-us/windows/apps/winui/winui3/
5) MSMQ мертва примерно лет 15. Если в вашем проекте используется шина данных рекомендуется использовать кроссплатформенные шины вроде RabbitMQ.А вместо Silverlight нужно использовать .NET Blazor
https://dotnet.microsoft.com/en-us/apps/aspnet/web-apps/blazor
Причем .NET MAUI - это бывший Xamarin Forms из Mono. Оно лишь кроссплатформенная абстракция и он тоже поддерживается в Blazor.Собственно, там можно писать как настольное приложение с использованием MAUI так и веб приложение. А также смешивать, т.е. настольное приложение с веб-объектами (движок на Windows будет Google Blink, а не IE).
Не поймите меня не правильно, OpenSilver - это важный и нужный проект!
Просто это проект для сопровождения и оздоровления legacy кодовой базы Silverlight/WCF и прочего. Просто если кто-то из присутствующих решит использовать его в НОВОМ проекте - не вздумайте. Для этого есть Blazor с которым OpenSilver тоже дружит.
Объясните, кому и зачем это может СЕГОДНЯ понадобиться? Раньше - да, было много написано всяких внутренних порталов для организаций, но зачем оно нужно сейчас? Веб (и не только) захватил стек HTML\CSS\JS и тут даже спорить бессмысленно.
Объясняю, сегодня это может понадобится для попадания в новости. Какой-никакой доход для опеннета с просмотра рекламы. Возможность пообсуждать дополнительный бонус!
Этот проект нужен для того чтобы можно было мигрануть старый корпоративный софт и запускать без переписывания этот сервелат внутри WASM. Если у вас такого софта нету, то вам это и не надо. Новый писать на сервелате строго не рекомендуется.
Сервелат в каком-то смысле "свежая струя" на фоне того МАРА3МА, что твоится в вебе. Т.е. можно вообще не касаясь никаких уродских технологий типа JS/HTML построить удобное приложение, причём с rich контролами. Другой вопрос, что при доминировании Венды, зачем вообще нужно залезать в песочницу браузера!?! Даже ЕСЛИ вам позарез понадобится "веб-клиент", его спокойно могут написать пара веб-маpтышек, причём очевидно, НИКОМУ не нужны "rich-приложения" в убогом 5-дюймовом пальцетыке - там достаточно выводить какие-то мелкие функции и сводки. Что приводит к мысли, почему не писать всё то же самое, но на нормальном .NET Framework?? (где есть и ASP)
> Сервелат в каком-то смысле "свежая струя" на фоне того МАРА3МА,
> что твоится в вебе. Т.е. можно вообще не касаясь никаких уродских технологий
> типа JS/HTML построить удобное приложение, причём с rich контролами.Прикольный подгон решения под ответ. Но вам это уже не поможет. Потому что этот шит никто ставить уже не будет и вот это - ваши траблы, к счастью. Для остальных есть wasm какой, etc.
> Что приводит к мысли, почему не писать всё то же самое, но на нормальном
> .NET Framework?? (где есть и ASP)Потому что это не кроссплатформенно, а ASP к тому же еще и выбор для самых отборных мазохистов.