Какой стек использовать для десктоп приложений в гос.предприятиях в 2023 году?

Я стою перед выбором стека для разработки десктопного приложения ERP толстый клиент для гос. предприятий, всяких ФГУПов.
Основной парк машин Windows 7, 10. Возможно появится linux, в рамках импортозамещения.
Мне удобнее сделать всё на C# (.Net, WPF, статистические расчеты на R(R.Net), генерация документов NPOI, графики OxyPlot, БД Postgres-EFCore), а в случае появления linux запускать всё под Mono/Wine.
Не будет ли это ошибкой? Не придется ли потом переходить на Python, Qt или что-нибудь в этом роде?
Подскажите, куда ветер дует?
Web-сервис не подходит.

Уточнение:
Существует ли на текущий момент официально/неофициально рекомендованный/традиционный стек разработки десктоп и(или) веб приложений для госсектора?
  • Вопрос задан
  • 660 просмотров
Пригласить эксперта
Ответы на вопрос 5
vabka
@vabka
Токсичный шарпист
Мне удобнее сделать всё на C#, .Net, WPF и в случае появления linux запускать всё под Mono.

Ты под Mono не сможешь запустить приложение на WPF:)
Тогда уж сразу лучше писать на Avalonia.
Это раз.

Два - если будет Linux, то очень велик шанс, что какой-нибудь особенный российский linux, у которого могут быть проблемы с совместимостью - нужно будет тестировать и как минимум писать инструкции по установке.

Три - лучше смотреть на конкретные требования заказчика. Сейчас даже на госпредприятиях чаще в веб идут.
Ответ написан
Комментировать
CityCat4
@CityCat4
Внимание! Изменился адрес почты!
Подскажите, куда ветер дует?

Ветер очень устойчиво дует в сторону исключительно "российских" дистрибов (в кавычках, потому что они примерно такие же российские, как ВАЗ-2101 :) - но другого не будет, придется любить эти).

Ну то есть, будет не просто линух, а именно "российский линух" - с российскими репами и прочими реалиями.

Поэтому смотреть надо в эту сторону.

Странно, что разработчик для ФГУП не в курсе Указа #166 от 30.02.2022 года
Ответ написан
HemulGM
@HemulGM
Delphi Developer, сис. админ
Можешь рассмотреть ещё Delphi или Lazarus.
Delphi - кроссплатформенный, сможешь собрать на все платформы. Интерфейс при этом только визуально нативный, а так он рисуется на GPU
Lazarus - кроссплатформенный, также сможешь собрать под любую платформу. Интерфейс для каждой ОС нативный создается (хитрый фреймворк)

Скорость разработки будет на порядок выше, чем на многих решениях (включая .Net). Софт будет без зависимостей. Синтаксис схож с C#, а в Делфи большая часть стандартной библиотеки схожа с дотнетовской. System.Net, System.Encoding, System.Json и т.д.
Ответ написан
Возможно, electron подойдет.
Ответ написан
Комментировать
@vfadeev_sam
Ветер однозначно дует в сторону кросс-платформенной веб-разаботки. Посмотрите на www.jmix.ru - он в реестре и дока в открытом доступе. Есть курс учебный на Stepik.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы