| ||
Kylix 2 Open Edition плата за открытость?О новой версии средства разработки программ под linux фирмы Borland. Александр Прокудин Во-вторых, они сохранили совместимость с типами файлов, общепринятыми в Windows. Как пример – весь «клипарт» пакета просто скопирован из Delphi – это те же самые BitMap рисунки, сопровождающие компанию чуть ли не с первых версий C++ Builder и Delphi. И хотя файлы BMP практически не используются в Linux, перегиба здесь нет – поддержка общепринятых в Linux форматов PNG и XPM наличествует. Ясное дело, что разработчики все эти стрелочки берут из других источников, потому что иначе дизайн получился бы откровенно убогим, но Borland все же следует пересмотреть этот вопрос. В конечном итоге, программы собранные в Kylix, без особых багов компилируются в пятом и шестом Delphi. Это происходит, разумеется, лишь в том случае, когда в приложении используются аналогичные компоненты. Вы же не думаете, что залудив на форму WebBrowser для просмотра гипертекста вы сможете использовать движок IE и в Линуксе? Точно так же вам вряд ли удастся добавить любой другой ActiveX в приложение Kylix и заставить его работать. Кстати, в ближайшее свободное время собираюсь проверить, насколько совпадают свойства TextView Кайликса и RichText Дельфи. Появление компонентов для поддержки RichText теоретически может вызвать волну всевозможных [2] редакторов, как это произошло в Windows. Что касается документации: в комплектацию OpenEdition входит справочная система из следующих разделов: Tutorial, Programming with Kylix, Developing Database Applications, Developing Internet Applications, Creating Custom Components, CLX Reference, Object Pascal Reference. Отдельным PDF-файлом идет Quick Start, находящийся в ~/kylix2/Documentation. Справочная система Kylix разрабатывалась не в Borland, так что все возможные замечания автоматически переадресовываются Bristol Technology Inc.. В целом, эта система сильно напоминает Windows Help – точно такая же структура, и точно так же не работает прокрутка мышиным колесом. Ну а раз уж зашла речь о комплектации, то интересующимся можно взглянуть на примеры готовых программ, количество которых ограничено по причине уже упоминавшегося ограничения количества поставляемых компонентов. На рисунке четвертом можно увидеть пример программы, визуализующей принцип сортировки тремя способами. Теперь об исходниках. OpenEdition поставляется с лицензией GPL. В папке ~/kylix2/source находятся все исходники, которые достаточно подробно закомментированы - тут можно выразить только восхищение. В качестве финального аккорда позволю себе обратиться к теме ресурсоемкости Kylix 2. Здесь однозначными данными не обойдешься, поэтому делаем три пробных замера (вырезка делалась по top): Kylix в фоновом режиме PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME COMMAND 5745 alex 19 0 15664 10M 10040 R 4,2 17,8 0:18 Kylix Kylix в режиме разработки PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME COMMAND 5745 alex 17 0 18192 13M 12788 S 3,9 22,5 0:23 Kylix Kylix в режиме разработки PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME COMMAND 5745 alex 9 0 25404 17M 13908 S 5,7 28,8 0:30 Kylix Таких нитей всего шесть, поэтому простое умножение дает нужную цифру суммарного «веса» Kylix – в среднем, 70-75 Мб. Общее впечатление все еще немного смазано, потому что хотелось бы посмотреть на работу с базами данных, так что на днях отправлюсь на TerryPages за компонентами для баз данных и попробую пришить их к Kylix. Если получится, обязуюсь поскорее отписать об опыте переноса компонентов в Kylix. Кстати, чтобы избежать лишних вопросов: через диалог добавки компонентов доступны dcl и bpl файлы, что уже радует. [1]Библиотека виджетов Qt, на которой явно построен Kylix, дает гораздо большие возможности [обратно к тексту] [2] Всевозможных – по качеству и цене. Это в большей степени относится к редакторам с подсветкой синтаксиса и возможностью добавлять стандартные теги HTML. Однако практически все дистрибутивы комплектуются такими HTML-редакторами, как Quanta, Bluefish и Screem, причем Nedit и Kate, равно как и CoolEdit умеют подсвечивать синтаксис неимоверного количества языков и разметок. Так что необходимость в таких разработках пока что отпадает. [обратно к тексту]
Источник (оригинал) - SoftТерра, http://www.softerra.ru
| ||
Copyright © "Internet Zone", http://www.izcity.com/, info@izcity.com |