Иллюстрированный самоучитель по Kylix

       

Для чего используются пакеты



Для чего используются пакеты

Как мы уже говорили выше, пакеты разработки предназначены для упрощения задачи распределения и установки компонентов, созданных разработчиком. Программирование с помощью пакетов разработки, по определению, имеет некоторое преимущество по сравнению с обычным программированием. Главное преимущество — сокращение размера кода. Например, все ваши приложения, включая среду программирования Kylix, могут одновременно использовать стандартные компоненты Kylix, расположенные в одном и том же пакете. Так как приложения не содержат отдельные копии библиотек компонентов, их размер намного меньше. Более того, время компиляции пакетов намного меньше, т. к. для конкретного приложения компилируется тот код, который ему необходим.

Для того чтобы приложение использовало пакеты, необходимо установить флажок Build with runtime package в диалоговом окне Project Options на странице Packages. Для открытия этого диалогового окна используйте пункт главного меню Kylix Project/Options. При такой компиляции приложения оно значительно сократится в размерах (примерно в 8—10 раз), но вам придется при распространении приложения передавать и все применяемые им пакеты.

Рассмотрим, когда нужно использовать пакеты, а когда — стандартные библиотеки разделяемых объектов Linux:

  • если вы хотите внедрить самостоятельно созданные компоненты в среду Kylix— создавайте пакеты. Помните, что пакеты Kylix поддерживаются только приложениями, созданными в Kylix или Borland Delphi 6;
  • если же вы хотите использовать созданную вами библиотеку различными приложениями, созданными в разных средах программирования, вам необходимо создать библиотеку разделяемых объектов (so).

С файлами пакетов связаны следующие расширения (табл. 20.1):



Содержание раздела