субота, 15 вересня 2007 р.

Розробка «Корпорації 2»: ядро, плагіни та плани 2007 року

У вересні 2007 року «Корпорація 2» створювалася як повністю переписана версія програми «Корпорація 1.x». Ми вже створили ядро-завантажувач і працювали над прикладними модулями.

Завантажувати лише потрібні частини

Програму планувалося поділити на змістові частини — плагіни. Один модуль міг складатися з багатьох таких компонентів. Це давало змогу підключати лише потрібне для конкретного завдання, а окремі блоки, зокрема антивірусний, — вимикати, коли вони не були потрібні для обраного сценарію.

Наведені тоді вимірювання

Я тоді порівнював версію 1.0.4.77 з експериментальним завантажувачем «Корпорації 2». Для старої версії було зазначено розмір програми 23,4 МБ і такі значення використання пам’яті: 25,7 МБ після запуску, 1,8 МБ у згорнутому стані та 4,5 МБ після повторного розгортання.

Для нового завантажувача без підключених плагінів наводилися 4,8 МБ у звичайному стані та 696 КБ у згорнутому. Розмір виконуваного файла становив 45 КБ, а окремі плагіни могли мати розмір близько 25 КБ.

Тут порівнювалися різні за складом програми: готова версія 1.0.4.77 і новий завантажувач без прикладних плагінів. Коли до нього підключалися додаткові компоненти, використання пам’яті зростало. Ці числа показували стан розробки в моєму тодішньому середовищі, а не перевагу повнофункціональної нової системи в однаковому навантаженні.

Формати та інструменти розробки

Описувалися плагіни у форматах BPL і DLL. Серед інструментів для їх створення називалися Delphi, C та Free Pascal. При цьому сумісність бібліотеки залежить від формату й інтерфейсу взаємодії, а не лише від вибору мови.

До постачання також планували додати IDE та варіанти компільованих і інтерпретованих рішень. Як можливі напрями застосування розглядалися робота з базами даних, графікою та 3D, навчальні програми, ігри, аналітичні застосунки й CAD-системи. Передбачалася як окрема, так і інтегрована робота середовищ.

Строки, сумісність і бази даних

Точної дати релізу не було: орієнтиром називався кінець 2007 року. Паралельно мала розвиватися гілка 1.0.5. Після випуску «Корпорації 2» планували зупинити її розвиток, зберегти потрібні можливості та забезпечити конвертацію баз 1.0.5 у версію 2.x.

Ядро задумувалося незалежним від конкретної СУБД, а плагіни могли використовувати різні бази. Ми розглядали Firebird, PostgreSQL, MySQL, Microsoft SQL Server та Oracle.

Навантажувальне тестування K2 ERP: що перевірити до пікової зміни

Демонстраційна база швидко відкривається, презентація переконлива, а справжня перевірка починається перед відправленням машин: склад проводи...