За последние пару лет у нас действительно было много больших изменений: мы стали производить софт на несколько операционных систем, изменили подход к созданию документации, развили CI, автоматзировали выпуски. Возможность мгновенной покупки на сайте - одно из таких изменений.
Как написал выше Слава, мы будем подстраиваться под рыночные условия и запросы пользователей. Неправильно рассматривать софт как что то монументальное. Технологически мы можем выпустить обновление втечение часа. Может ли так KiСad? Будут ли они вас слушать при развитии проекта? Сомнительно.
Когда речь идёт о цене продукта, оценивают объем рынка, стоимость производства, поддержки и развития продукта. Нам удалось сделать гораздо более доступный продукт и его теперь можно купить за пару минут на сайте, а не через переговоры как раньше.
Запретили использовать студию? Какая то надуманная причина делать велосипед. Я бы не взялся. Бегите оттуда)
Винформс был придуман когда размеры экранов у всех были примерно одинаковые. Сегодня вашему приложению может достаться как старенький Моник, так и современный с большой плотностью пикселей.
Design Surface в visual studio имеет много возможностей по расширению. Скорее всего в вашей реализации они сломаны.
Сейчас бесплатная лицензия выдается веб сервисом. Отдаете ему ссылку на публичный репозиторий он автоматически проверяет ваш проект на соотвествиве условиям(проект открытый, имеет в ридми ссылку на нас и тд).
Есть ли возможность злоупотребить этим? Есть. Пока вы не загружаете вопросами наш саппорт нас это не сильно беспокоит.
Проект не обязательно должен быть популярным. Это может быть например студенческая лаба.
У нас прижилось. Авалония активно развивается и мы регулярно обновляемся на свежие версии. Обновление у нас делается изменением одной цифры в props файле.
Если вы пользуетесь гитлабовским сервером пакетов в закрытом контуре, нужно постоянно заботиться о том, чтобы в вашей приватной галерее были все необходимые пакеты. А если в конфиге нугета прописать ещё и nuget.org, как вы предлагаете, получается что разработчики у вас не в закрытом контуре. Им нужно давать доступ в интернет.
В схеме которую предлагает статья доступ в интернет даётся только машине на которой установлен Багет и эта система будет работать сама без необходимости загружать вручную новые версии пакетов если ваши разработчики что то поменяют в проекте.
Да, Багет умеет скачивать зависимости сам. В конфиг прописываете откуда можно скачивать и все работает само. Это очень удобно. Один раз настроили и вас не дергают коллеги по пустякам. Админка есть. Простейшая. Поиск имеется.
У нас есть экспорт в pdf и xlsx. Выпустили буквально пару месяцев назад. Дизайнера пока нет. Подойдёт для простых отчётов на основе грида и трилиста. Так же, мы планируем сделать api для манипуляций с файлами документов как у aspose.
>так и не смогли перенести WPF ни на одну альтернативную платформу.
Я думаю, они не захотели просто. Если помните, у них были WinUI UWP WinRT и в итоге им перестали доверять разработчики. Какой смысл учить новую технологию, если они через годик ее похоронят ).
В такой общей формулировке сложно спорить. Наверняка найдется сценарий когда wpf окажется быстрее. Но по моим ощущениям, авалония не тормознее WPF в большинстве сценариев с которыми я сталкиваюсь ежедневно по работе.
Очень рады, что WebAssembly версия демки произвела хорошее впечатление. Буквально на днях обнаружили что мы таскаем в Web версии тяжелые ресурсы для 3d модулей которые у нас пока только для десктопа. В следующем обновлении поправим. Так же, у нас есть несколько идей для проектов на основе WebAssembly технологии. Это направление точно получит развитие.
За последние пару лет у нас действительно было много больших изменений: мы стали производить софт на несколько операционных систем, изменили подход к созданию документации, развили CI, автоматзировали выпуски. Возможность мгновенной покупки на сайте - одно из таких изменений.
Как написал выше Слава, мы будем подстраиваться под рыночные условия и запросы пользователей. Неправильно рассматривать софт как что то монументальное. Технологически мы можем выпустить обновление втечение часа. Может ли так KiСad? Будут ли они вас слушать при развитии проекта? Сомнительно.
Документация бесплатна https://docs.eremex.ru/DeltaDesignHome/index.html
Когда речь идёт о цене продукта, оценивают объем рынка, стоимость производства, поддержки и развития продукта. Нам удалось сделать гораздо более доступный продукт и его теперь можно купить за пару минут на сайте, а не через переговоры как раньше.
Нет. Мы поставляем Windows и Linux (flatpak) версиии. Mac - очень нишевая штука. Вряд-ли окупится разработка под него.
Сама идея задания форм абсолютными координатами контролов изжила себя и поддержка DPI лишь отчасти решает проблему вариативности экранов
Запретили использовать студию? Какая то надуманная причина делать велосипед. Я бы не взялся. Бегите оттуда)
Винформс был придуман когда размеры экранов у всех были примерно одинаковые. Сегодня вашему приложению может достаться как старенький Моник, так и современный с большой плотностью пикселей.
Design Surface в visual studio имеет много возможностей по расширению. Скорее всего в вашей реализации они сломаны.
VS Code задумывали как кросплатформ IDE странно туда тащить WinForms дизайнер. И странно видеть что кто то сегодня использует старичка WinForms.
Мы разместили демку на GirFlic https://gitflic.ru/project/romankalachik/controls-demo, но там нет активности. Поэтому наш лицензионный сервис пока поддерживает только GitHub.
Сейчас бесплатная лицензия выдается веб сервисом. Отдаете ему ссылку на публичный репозиторий он автоматически проверяет ваш проект на соотвествиве условиям(проект открытый, имеет в ридми ссылку на нас и тд).
Есть ли возможность злоупотребить этим? Есть. Пока вы не загружаете вопросами наш саппорт нас это не сильно беспокоит.
Проект не обязательно должен быть популярным. Это может быть например студенческая лаба.
Насчёт CPM: даже если у вас разные репы он уменьшает число мест где указана версия, пакета. Такие проекты проще поддерживать поэтому в нём есть смысл.
Про идею с субмодулями: думаю сработает. Но у нас это не прижилось. Сабмодули Гита не любим.
У нас прижилось. Авалония активно развивается и мы регулярно обновляемся на свежие версии. Обновление у нас делается изменением одной цифры в props файле.
Если вы пользуетесь гитлабовским сервером пакетов в закрытом контуре, нужно постоянно заботиться о том, чтобы в вашей приватной галерее были все необходимые пакеты. А если в конфиге нугета прописать ещё и nuget.org, как вы предлагаете, получается что разработчики у вас не в закрытом контуре. Им нужно давать доступ в интернет.
В схеме которую предлагает статья доступ в интернет даётся только машине на которой установлен Багет и эта система будет работать сама без необходимости загружать вручную новые версии пакетов если ваши разработчики что то поменяют в проекте.
Да, у нас развернут гитлаб.
Вроде гитлабовский сервер пакетов не умеет ходить в интернет за недостающими зависимостями. Именно в этом основное преимущество Багета
Да, Багет умеет скачивать зависимости сам. В конфиг прописываете откуда можно скачивать и все работает само. Это очень удобно. Один раз настроили и вас не дергают коллеги по пустякам. Админка есть. Простейшая. Поиск имеется.
Из российских коммерческих ещё есть Эремекс https://eremexcontrols.net/controls/datagrid/export/
У нас есть экспорт в pdf и xlsx. Выпустили буквально пару месяцев назад. Дизайнера пока нет. Подойдёт для простых отчётов на основе грида и трилиста. Так же, мы планируем сделать api для манипуляций с файлами документов как у aspose.
>так и не смогли перенести WPF ни на одну альтернативную платформу.
Я думаю, они не захотели просто. Если помните, у них были WinUI UWP WinRT и в итоге им перестали доверять разработчики. Какой смысл учить новую технологию, если они через годик ее похоронят ).
Красивый UI.
В авалонии можно свободно посмотреть детали реализации рендера,
https://github.com/AvaloniaUI/Avalonia/blob/master/src/Windows/Avalonia.Direct2D1/Media/DrawingContextImpl.cs
если нашли проблему прислать им pull request и в разумные сроки получить официальный билд с исправлениями.
Это намного удобнее чем WPF который в плане рендеринга закрыт и сейчас уже совсем не развивается.
В такой общей формулировке сложно спорить. Наверняка найдется сценарий когда wpf окажется быстрее. Но по моим ощущениям, авалония не тормознее WPF в большинстве сценариев с которыми я сталкиваюсь ежедневно по работе.
Очень рады, что WebAssembly версия демки произвела хорошее впечатление. Буквально на днях обнаружили что мы таскаем в Web версии тяжелые ресурсы для 3d модулей которые у нас пока только для десктопа. В следующем обновлении поправим. Так же, у нас есть несколько идей для проектов на основе WebAssembly технологии. Это направление точно получит развитие.