Новости о разработке Корпорация 2

Корпорация 2 - это полностью переписанная версия программы Корпорация 1.*.
На данный момент уже создано ядро программы, представляющее собой загрузчик модулей и разрабатываются модули.

Все части программы разделены на целый ряд смысловых частей, которые называются плагинами. Один модуль может состоять из большого количества таких частей. В результате, можно грузить только те части, которые необходимы для заданной задачи, а не грузить все модули Корпорации, даже если они не используются. При необходимости, эти части можно отключать или включать. Так, например, антивирусный блок программы можно выключить и не использовать. Каждая часть - это маленькая программка.

Для сравнения, некоторые цифры, Корпорация 1.0.4.77 занимает 23,4 Мб.
Если её загрузить, в начальном состоянии программа займет 25,7 Мб.
Если свернуть программу, процесс займет 1,8 Мб. И если его развернуть, процесс будет занимать 4,5 Мб.

В Корпорации 2, ситуация несколько иная. Прежде всего, следует отметить, что программа тем больше занимает, чем больше плагинов включено.
Если всё выключено и запущен только загрузчик, в памяти будет заниматься 4,8 Мб.
В свёрнутом состоянии - 696 Кб. Чем больше будет загружаться плагинов, тем больше будет заниматься памяти.
Загрузчик представляет собой исполняемый файл, размером 45 Кб. Данный файл загружает минимальное количество библиотек. И после запуска, начинает загружать все плагины, которые указаны в списке подключения плагинов.
Плагины - маленькие библиотеки, которые часто достигают размера около 25 Кб.
Программа Корпорация может использовать плагины в формате bpl или в формате dll.
Данные плагины можно создавать на любом компилирующем языке, например, Delphi, C, freepascal и т.п.. Т.е. получается, разработчики могут писать свои программы-плагины, работая в различных средах разработки.
Кроме того, в поставку программы Корпорация 2 будет включаться полноценная IDE среда разработки, которая позволит создавать не компилируемые, а интерпретируемые среды разработки. Причём в данной среде разработки можно будет писать на разных языках. Предполагается, что на выбор пользователей будет представлено несколько вариантов программных решений IDE-сред разработки. Причём, будут как компилирующиеся, так и интерпретируемые. Таким образом, Корпорация 2 - не только программное решение для ряда направлений, но и полноценная среда разработки с огромными возможностями, позволяющая работать не только с базой данных, но и с графикой, например, 3D-графикой. На данной среде, можно писать не только программы для бухгалтерии, но и других направлений, например, обучающие программы, игры, различные аналитические приложения, CAD-системы и т.д. Причём все эти среды могут работать как по отдельности, так и интегрированно в одной интерфейс.

Когда выйден релиз программы Корпорация 2 - не известно. Это зависит от многих факторов. Но, по планам - в конце этого года. Параллельно с этим будет поддерживаться и развиваться Корпорация 1.0.5.*. После выхода релиза Корпорации 2, ветвь программы 1.0.5.* будет приостановлена, программа Корпорация 2 будет делать всё, что делала программа Корпорация 1.0.5.*, но и гораздо больше. При этом, будет соблюдена совместимость и реализована возможность конвертации баз данных версии Корпорация 1.0.5.* в Корпорация 2.*

Программа Корпорация 2 - не привязана к какой-то базе данных и технологий. Однако, плагины будут использовать какую-то из баз данных. Будь то Firebird, PostgreSQL, MySQL, MsSQL или Oracle.

Комментарии

Популярные сообщения