|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
21.10.2023, 18:15 | #1 |
Форумчанин
Регистрация: 12.06.2012
Сообщений: 110
|
OpenSilver 2.0
Насколько актуален сабж в конце 2023 года? Использует ли кто-то Silverlight у себя в проектах?
Opensilver https://www.youtube.com/watch?v=ZyctFzWKda8 |
21.10.2023, 18:24 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,783
|
Silverlight умер в начале 2019го
|
22.10.2023, 18:03 | #3 |
Форумчанин
Регистрация: 12.06.2012
Сообщений: 110
|
|
22.10.2023, 19:22 | #4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,783
|
Кто? Майкрософт прекратила даже платную поддержку его в октябре 2021го.
|
25.10.2023, 09:13 | #5 |
Новичок
Джуниор
Регистрация: 25.10.2023
Сообщений: 4
|
Тут от Silverlight же только API(названия классов, методов и тд). А так-то движок полностью отдельный, на котором можно запускать любой другой код, в частности пример из видео - XR#.
А благодаря тому что поддерживается API от Silverlight компании могут дальше работать на привычных им инструментах. Оказывается, многие написали свои программные продукты 10-15 лет назад на Silverlight и отлично существовали все это время, пока Майкрософт не прекратил поддержку. И теперь они встали перед вопросом: что делать? Переписывать? Если проект большой и давнишний, то велика вероятность, что уже никто в компании не знает как он работает. Это черный ящик в который вбивают данные и получают результат. И переписать его просто так не получится. А с OpenSilver можно взять имеющуюся кодовую базу и запустить на всех современных браузерах, не переживая что кто-то потом прекратит поддержку, потому что OpenSilver опенсорс. |
25.10.2023, 10:43 | #6 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,783
|
Да или не трогать.
Цитата:
А если там баги? уязвимости? нужны новые фичи? И что это гарантирует? Завтра им надоест поддерживать и? А если они своих багов и уязвимостей добавили? |
|
25.10.2023, 13:57 | #7 |
Новичок
Джуниор
Регистрация: 25.10.2023
Сообщений: 4
|
К сожалению, Майкрософт официально прекратила поддержку Silverlight приложений и сейчас все сложнее и сложнее становится запустить IE. В Edge режим совместимости есть, но он постоянно ругается и заставляет раз в месяц настраивать снова. Поставить IE на Windows 11 мне кажется физически невозможным.
Иногда случаются сложности с политикой безопасности компании, когда надо запускать старый IE(тут подробности, к сожалению, рассказать не могу). Так что вариант "не трогать" практически никому не подходит. А переписывание может занять десятки если не сотни человеко-лет. И никто не может гарантировать результат. И бизнесу надо существовать сейчас, а не когда перепишут приложение. А теперь представим, что мы берем тот же код и запускаем его на другом движке, который работает во всех современных браузерах через WebAssembly(это кстати частично ответ на вопрос про безопасность, так как WebAssembly отличная безопасная песочница). Если нам нужны новые фичи - реализовываем их на XAML и C# или VB в текущем проекте. Нужно пофиксить баги - отлично, фиксим в том же коде. А опенсорс гарантирует что не возникнет та же ситуация что возникла с Silverlight. Вот в Майкрософт решили что больше не будет нигде работать и весь бизнес встрял и ничего поделать не может, потому что продукт закрытый и владеет им Майкрософт. А если кто-то перестанет поддерживать OpenSilver, то бизнес может позволить себе сделать форк проекта, нанять разработчика и фиксить все что надо. Глобально, выглядит так, что бизнес теперь зависит только от WebAssembly, который вроде как достаточно фундаментальный и можно не переживать что его кто-то забросит. Хотя, возможно, также и про Silverlight 15 лет назад думали |
25.10.2023, 14:26 | #8 | ||||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,783
|
То у вас приложение вбивают данные и получают результат, то не трогать уже никому не подходит. Если нужен только резкльтат, то ставите машинку/виртуалку со старой ОС и удаленный доступ к ней.
И? Не обновляйте парк, если не хотите обновлять ПО. А опенсорс проект может? Он гарантирует поведенческую идентичность? Так пусть существует. Майкрософт не запрещает использовать приложения. Работает и пусть работает, пока обновят, заодно будет с чем сравнивать. Цитата:
Цитата:
Цитата:
Цитата:
Кто? WebAssembly? WebAssembly не фреймворк. Завтра гугл скажет: нафик WebAssembly - дырявый/бинарный/..., все на бандлы с голым js и Asm.js, например, и WebAssembly мертв. |
||||
25.10.2023, 15:12 | #9 | |
Новичок
Джуниор
Регистрация: 25.10.2023
Сообщений: 4
|
Цитата:
Код:
|
|
25.10.2023, 15:37 | #10 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,783
|
Цитата:
Точно. Переписать гораздо легче, чем обучить/найти людей знакомых со старой технологией, разобраться с проектом без сторонней помощи и добавить фичу/пофиксить баг, ничего не сломав и протестировав старый проект. |
|
|
Опции темы | Поиск в этой теме |