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

Новости о разработке Корпорация 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.

Мені соромно за українські ЗМІ. Але ще не пізно згадати, для чого існує журналістика

Мені соромно за українські ЗМІ, які на 12 році війни часто мовчать про українське, але легко знаходять місце для того, що оплачено. Поки вор...