21-09-2017

Зачем нужен Lazarus когда есть Delphi?

Зачем нужен примитивный Lazarus когда есть Delphi? Многие задают себе вопрос. Прежде, чем ответить на этот вопрос – коротко о том, что же такое Lazarus на самом деле.

Lazarus — свободная среда разработки программного обеспечения для компи- лятора Free Pascal Compiler. Интегри- рованная среда разработки предостав- ляет нам возможность кроссплатформен- ной разработки приложений в Delphi - под- обном окружении, позволяет достаточно несложно переносить Delphi - программы с графическим интерфейсом в различные операционные системы: Linux, FreeBSD, Mac OS X, Microsoft Windows.

Всего пять строк, но этого достаточно, чтобы понять основные различия с Delphi, лежат не в плоскости написания программы, а возможностях применения и реализации её на рынке. Сегодня программистов достаточно много, ежегодно ВУЗы пополняют их ряды, но вот писать программы, реализовывать современные проекты практически не кому. На рынке труда с трудом можно найти тех, кто действительно готов, прежде всего, просчитать логику будущего проекта.

И вот тут можно с уверенностью сказать, что программное обеспечение из под Lazarus, бесспорно выгоднее по затратам заказчику. Заказчик, как правило, не владеет даже терминами, не говоря уже о сути среды разработки, кроссплатформенности, и т.д. Заказчику нужен хороший товар, товар надёжный, товар дешёвый. Это можно получить, если отказываться от традиционной операционной системы Windows. Для разработчика «дельфиниста» в этом случае «лазарус» как нельзя лучше подходит.

Не буду спорить с теми, кто видит своё будущее в изучении других языков программирования, например «Си». Но надо учитывать, что для этого нужно очень много времени. А здесь всё так, как Вы привыкли. Необходимо пробовать – это банально, но в этом истина.

Можно ли создавать коммерческие приложения, используя Lazarus? Да, библиотека LCL разрабатывается под лицензией LGPL, что позволяет использовать её без открытия кода вашего приложения. Однако, модификации и расширения LCL должны распространяться с исходным кодом. Все модули LCL размещаются в подкаталоге "lcl". Также доступен список модулей, входящих в LCL. Если в вашем коде вызываются модули, которых нет в этом списке, вероятно, вы используете компонент, не являющийся частью LCL. Сам же Lazarus (IDE) использует лицензию GPL.

Также стоит помнить, что в составе Lazarus есть дополнительные компоненты, разработанные участниками сообщества. Некоторые из этих компонентов распространяются под лицензиями, отличными от лицензии самого Lazarus. Если вы используете такие компоненты, вы должны уточнить их лицензию. Обычно необходимое пояснение приводится в исходном коде файлов соответствующего пакета. Большинство дополнительных компонентов от сторонних разработчиков можно найти в подкаталоге "components" основного каталога Lazarus.

Комментарии (1):

  • Мицуко

    К сожалению, основное отличие Lazarus от Delphi - все-таки чисто программистское. Lazarus не использует локальных кодировок - только Unicode. Соответственно, пытаться обрабатывать на нем русские тексты посимвольно - физически невозможно!!! 7 июня 2012

Добавление комментария

Ваше имя:
Ваше e-mail:

Вы человек? Нажмите на картинку "кокос":

l1mon
abuz
chunky
bounty

Добавить в Мой Мир  Добавить в ВКонтакте.ру  Добавить в Facebook  Добавить в LiveJournal  Добавить в twitter

 
Лучшая система размещения статей
Яндекс.Метрика
Копирование возможно при указании прямой индексируемой гиперссылки
п»ї