Які технології допомагають розвивати ERP, коли одночасно треба оновлювати вебінтерфейс, автоматизувати роботу з даними й підтримувати програми, якими клієнти вже користуються? У листопаді 2025 року ми пояснювали свій вибір через три напрями: TypeScript і JavaScript для веброзробки, Python для серверних задач та автоматизації, PHP для наявних рішень. За кілька місяців К2 переглянула роль PHP у подальшому розвитку продуктів.
HTML, CSS і SQL у структурі вебсистеми
HTML задає структуру сторінки, CSS відповідає за її оформлення, а SQL дає змогу запитувати й змінювати дані в реляційній базі. В ERP це різні шари роботи. Наприклад, у формі замовлення HTML і CSS визначають, як користувач бачить поля й рядки, тоді як запити до бази повертають дані для форми чи звіту. Інтерфейс, прикладні правила та сховище можна розвивати окремо, якщо межі між ними чіткі.
Що показало глобальне опитування 2025 року
На запитання про мови й технології, з якими респонденти багато працювали протягом попереднього року, у Stack Overflow Developer Survey 2025 відповіла 31 771 людина. Кожен міг вибрати кілька варіантів. Серед відповідей JavaScript мав 66%, Python — 57,9%, TypeScript — 43,6%, PHP — 18,9%. Це частки учасників опитування, які відзначили кожну технологію. Для звірки показників варто відкрити таблицю самого опитування. Ілюстрації з листопадової публікації зібрано нижче.



Які мови називали учасники українського опитування
У рейтингу мов програмування DOU за 2025 рік зібрано 7 459 анкет. У загальному рейтингу основних мов першими були TypeScript, Python і JavaScript, за ними — C# та Java. У зрізі Software Engineering Python був шостим. Для команди ERP це суттєва різниця: найм веброзробника й пошук фахівця з обробки даних потребують різних навичок. Опитування допомагає зрозуміти, де ці навички поширені, а доступність фахівців варто перевіряти окремо.



Як змінилися відповіді між 2024 і 2025 роками
За тим самим запитанням у Stack Overflow Developer Survey 2024 JavaScript мав 62,3%, Python — 51%, TypeScript — 38,5%. У 2025 році ці показники становили відповідно 66%, 57,9% і 43,6%. Python додав 6,9 відсоткового пункта, TypeScript — 5,1, а JavaScript залишився найчастіше згаданою мовою. Це порівняння відповідей двох щорічних вибірок. Дані пояснюють інтерес до технологій, а рішення про архітектуру потребує окремої оцінки задач, залежностей і вартості підтримки.



Для чого К2 використовувала різні мови
TypeScript і JavaScript для вебінтерфейсів
У великому вебінтерфейсі типи допомагають узгодити, які дані передають форми й компоненти та що повертає сервер. Зміна формату поля тоді швидше виявляється під час перевірки коду. Листопадова стаття згадувала односторінкові інтерфейси, сценарії в реальному часі й Node.js для частини серверних задач. Точний перелік модулів на Node.js у статті не наведено. У жовтневому огляді К2 за 2026 рік TypeScript і Vue описано як основу вебінтерфейсів.
Python для серверних задач і роботи з даними
У виборі Python важили бібліотеки для інтеграції, обробки документів, аналітики, прогнозування та машинного навчання. Практична користь від такого поділу помітна, коли потрібно прийняти дані з іншої системи, перевірити їх за бізнес-правилами й передати результат у звіт. Це приклади задач, заради яких обирали мову. Склад реалізованих модулів залежить від продукту й версії. У жовтневому огляді К2 також описує PostgreSQL як основу роботи з транзакціями та корпоративними даними.
PHP для наявних продуктів
У 2025 році PHP залишалася важливою для підтримки наявного серверного коду та інтеграцій. 26 березня 2026 року К2 оголосила про припинення подальшого розвитку продуктів на PHP і заявила, що продовжить їхню підтримку, зокрема оновлення безпеки. Компанія назвала CMS, інтернет-магазин, систему документообігу та VDoc серед продуктів, які планувала перевести на хмарну архітектуру з Python. У цьому повідомленні описано план переходу. Стан міграції конкретного продукту треба звіряти за його версією та документацією.
Що перевірити перед розвитком або міграцією ERP
Почніть із переліку сценаріїв, які мають працювати після зміни: форми, обміни, облік, звіти й доступи. Для кожного визначте, де зберігаються дані, хто підтримує прикладні правила та як команда перевірить результат. Так стає зрозуміло, які компоненти варто переносити першими, а які можуть працювати під чинною підтримкою. Саме цей розподіл був важливий у виборі К2: окремо розвивати вебінтерфейси й серверну логіку та планувати перехід для програм, на які вже спирається бізнес.




