У жовтневій авторській публікації Сергій Рудюк описав розвиток K2 як послідовність технологічних поколінь. За його розповіддю, сучасна K2 Platform виросла з багаторічної роботи над обліковими й корпоративними системами, а нова реалізація ядра на Python та TypeScript стала черговим етапом цієї історії.
Спільна мета різних поколінь — створювати складні прикладні рішення невеликою командою, повторно використовуючи перевірені механізми й зберігаючи знання про роботу підприємств.
«Корпорація 1»: цінність власного інструментарію
Першу серйозну реалізацію автор пов’язує з Delphi та системою «Корпорація 1». Поряд із прикладними програмами накопичувалися бібліотеки й компоненти: документи, пошук, права та елементи інтерфейсу.
У цій історії саме повторне використання стало переходом від окремої програми до платформи. Компонент, перевірений в одному проєкті, міг бути основою наступного, а команда зосереджувалася на нових бізнес-правилах.
«Корпорація 2»: ставка на модульність
Наступне покоління, за розповіддю засновника, теж спочатку створювалося на Delphi, але вже з акцентом на модулі. Пізніше до нього додалася вебчастина на PHP. Співіснування двох технологічних частин давало можливості розвитку, але вимагало підтримувати різні інструменти та реалізації.
Автор описує поступовий перехід до PHP, а згодом — нову архітектуру. Попередні покоління при цьому залишили досвід, алгоритми та предметні рішення, які можна переосмислювати й переносити далі.
Чому досвід перенесення вплинув на вимоги
Окремий епізод стосується спроб використання RAD Studio 10.2 та перенесення власного компонентного коду. Згадані труднощі автор пов’язує з конкретними історичними залежностями й компонентами своїх продуктів. Це особистий інженерний досвід, а не універсальна оцінка всіх програм на Delphi.
Серед важливих для нового покоління вимог названо відтворюване середовище, поширені технології, розширення модулів і узгоджену логіку для різних робочих місць. Заміна мови мала вирішувати ці задачі, а не бути самоціллю.
Нове ядро та прикладні продукти
За публікацією, нову реалізацію K2 почали з ядра на Python, TypeScript і PostgreSQL. Платформа забезпечує спільні механізми, тоді як ERP, CRM, WMS, LMS та інші прикладні напрями мають власну предметну відповідальність.
Для замовника ця історія пояснює походження підходу. Готовність потрібного процесу все одно визначається поточною версією та перевіркою: десятиліття досвіду не замінюють демонстрації конкретного модуля.
Продовження: спільні механізми K2 Platform та підготовка пілота модернізації.
Джерело: авторська історія розвитку K2 від 25.10.2026.

Leave a Reply