Какой технологический стек необходим для работы с WebSoft HCM
Системному аналитику или руководителю подразделения важно понимать, какой технологический стек нужен для работы, чтобы искать сотрудников, подрядчиков и ставить им задачи. Сейчас система поддерживает бекэнд-разработку на C# и Server-Side JavaScript.
➡️ Server-Side JavaScript — это реализация JavaScript для работы в WebSoft HCM. В отличие от обычного JavaScript, код на этом языке выполняется на сервере, а не в браузере. Это не то же самое, что node.js. Это именно особенная реализация в WebSoft HCM, похожая на ASP.NET. Если ваш разработчик знает JavaScript, он сможет быстро изучить и Server-Side JavaScript.
➡️ C# используется не только в WebSoft HCM, поэтому такого разработчика найти легче. Но пока WebSoft HCM поддерживает этот язык с ограничениям. Впрочем, компания планирует усилить поддержку в 2025 году.
➡️ Для фронтенд-разработки используется обычный JavaScript, а также языки разметки html и CSS. Из фреймворков можно применять React, Vue, Angular или любые другие. Но это целесообразно, если вы хотите существенно переписать интерфейс, в противном случае лучше использовать встроенный редактор веб-страниц. Команда WebSoft в некоторых клиентских проектах использует фреймворк Vue.
➡️ В качестве языков запросов к базе данных применяются XQuery и SQL. В будущем WebSoft планирует свести прямые запросы к БД в рамках кастомизаций к минимуму. Но это станет распространенным не ранее 2026 года.
✔️ В целом, чем меньше технологий в выбранном вами стеке, тем лучше — будет проще искать сотрудников и подрядчиков для доработки. В частности, не рекомендуется использовать сразу несколько различных фреймворков на фронте. Остановитесь на одном. Также при каждой кастомизации системы важно документировать, какой стек и принципы разработки были использованы.
Post #241
656
- 👍 8
- 🔥 5