Какие технологии выбрать для работы с базой данных?
Доброго времени суток.
Существует десктопное ПО, написанное на C# + WinForms + DevExpress. Суть работы заключается в работе с БД (FireBird) - создание и редактирование записей, создание различных отчётов по ним. У текущей реализации есть недостатки (DevExpress, отсутствие кроссплатформенности). В скором времени планируется модернизация этого программного продукта, в связи с чем и возник данный вопрос.
Команда у нас, преимущественно, состоит из C# разработчиков. Будет ли web-приложение на ASP.NET Core будет хорошим вариантом? Какой сервер понадобится для такого приложения, если, допустим, планируется до 500 пользователей?
Какие навыки у команды?
Умеете работать с веб-приложениями, HTTP API и можете построить удобный веб-интерфейс?
Можете хорошо спроектировать API службу?
С какими СУБД команда умеет хорошо работать?
Роман Мирр, если оставим WinForms то просто поменяем шило на мыло...
У команды в веб-разработке опыта нет (если только в университетах). Придётся учиться всем вместе.
1) Mono + Gtk (как windows forms, только кроссплатформенный)
2) Сервер на .net core (win или linux) + морду на js+html (удобно, т.к. пользователям ничего не надо устанавливать и обновлять)
СУБД смысла менять нет. 500 чел это совсем мало.
Докер тоже не нужен.