home.social

#opensilver — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #opensilver, aggregated by home.social.

fetched live
  1. Hot Reload, который не заработал. Инкрементальная компиляция в браузере своими руками

    В прошлой статье я рассказывал, как мы делаем онлайн IDE для .NET — дизайн, компиляция и запуск приложений происходят прямо в браузере, без сервера. Проект живёт по адресу xaml.io . С тех пор мы много чего добавили, и в какой-то момент у нас стало получаться загружать в IDE довольно крупные .NET проекты — десятки XAML, сотни C# файлов, несколько референсных проектов и пакетов NuGet. Одна из главных возможностей — это визуальный UI-дизайнер пользовательских приложений. И у него есть особенность: чтобы дизайнер вообще что-то показывал, приложение должно быть скомпилировано, причём в актуальном состоянии. Не «когда-нибудь», а после каждой правки. Открыли как-то в IDE один реальный проект (FamilyShow — классическое демонстрационное WPF-приложение), поправили одну строку в .cs и 84 секунды наблюдали за анимацией прогресса. С таким UX никакой интерактивный дизайн невозможен. Сейчас та же правка занимает 5 секунд, а правка XAML-разметки на типичной странице — меньше секунды. В этой статье — как мы к этому пришли, и какие сюрпризы нам приготовили по дороге Roslyn, OpenSilver, WASM и наш собственный код.

    habr.com/ru/articles/1063040/

    #opensilver #wasm #c# #net #wpf #ide #web

  2. After a couple of weeks of distractions I finally got around to getting my #OpenSilver in #fsharp test applet running, working around quirks from changes that should in time make things simpler with proper language support - I've blogged the update here

    stevegilham.blogspot.com/2023/

  3. OpenSilver 2.0 is out. If you invested in and feel stuck, your options these days are better. Yes, you could rewrite to use or the , and maybe you can just keep your codebase with

    opensilver.net/announcements/2