Мне Lazarus показался достаточно сырым продуктом. Может быть, он будет доработан. Мне бы этого хотелось бы, даже несмотря на то, что я не Delphi-программист. Но пока что он не выглядит средой, подходящей для создания серьезных и современных приложений для Linux.
Несмотря на внешнее сходство с Delphi, Lazarus - явно продукт еще недоработанный. Дело даже не в том, что нет полной поддержки проектов Delphi и сторонних компонентов для него. В конце концов, Lazarus и не обязан это уметь. Больше всего мне не понравилось то, что для построения графического интерфейса используется библиотека GTK+. На мой взгляд, это огромный недостаток, так как сейчас больше востребованы GTK2 и Qt. На сайте можно встретить упоминания о том, что сейчас ведутся работы по переносу виджетов на GTK2, Qt и Windows API, но эта работа выполнена не до конца. И неизвестно, будет ли она выполнена вообще, так как задача эта весьма трудоемка. Уже одно то, что разработчикам удалось сделать то, что есть, внушает уважение.
Lazarus производит противоречивое впечатление. С одной стороны, сразу видно, что он не просто сделан по мотивам Delphi, но и является калькой с него, клоном. Для Delphi-программистов все здесь будет родное. На официальном сайте даже утверждается, что можно использовать код из Delphi-программ. Естественно, что запустить можно только тот код, который использует стандартные компоненты. О сторонних компонентах и, тем паче, компонентах OCX, речи, конечно, не идет.
Но, тем не менее, Lazarus развивается. Чтобы его установить в Ubuntu 7.04, необходимо скачать пакеты lazarus_0.9.22-1_i386.deb и fpc-src_2.0.4-1_i386.deb . В процессе их установки может потребоваться доустановить дополнительные пакеты, которые есть в репозитариях Ubuntu.
- это попытка создания полного аналога Delphi для компилятора . Lazarus, как и Free Pascal, является кроссплатформенным продуктом с открытыми исходниками. То есть, разрабатывается энтузиастами. Мне давно хотелось взглянуть на эту среду разработки. Я не являюсь фанатом Delphi и Pascal, но посмотреть интересно. В частности, мне было интересно, насколько эта среда готова для разработки конечных приложений для Linux. В конце концов, любителей Object Pascal и Delphi все еще достаточно много и я лично считаю, что если в Linux будет удобное для них средство разработки, то это пойдет только на пользу. Конечно, это спорный вопрос. Я часто встречал утверждения, что приход в Linux Delphi-разработчиков будет ему во вред.
Но сейчас я бы хотел написать не столько про Delphi, сколько про его подобие - Lazarus.
Мне кажется, что именно такая кажущаяся простота разработки и сыграла плохую шутку с, в общем-то, неплохой системой Delphi. Потому что появилось огромное количество программистов очень низкого уровня, пытающихся что-то разрабатывать в Delphi, не особенно разбираясь в глубинных принципах программирования вообще. Тогда как, чтобы писать стоящее ПО даже в Delphi, требуется все-таки обладать не только навыками работы с мышью, но и кучей специфических знаний. Хотя стоит отметить, что с помощью Delphi было разработано и много очень качественных программ (PL/SQL Developer, QIP, TheBat!).
Думаю, каждый программист знаком с такой средой разработки программного обеспечения как Delphi. В свое время это средство разработки было весьма популярным, особенно в странах СНГ. Думаю, причиной этому является традиция преподавания языка Pascal в наших учебных заведениях и наглядное представление графического интерфейса разрабатываемой программы. Действительно, процесс разработки в Delphi выглядит очень легким. Накидал элементов интерфейса, описал их поведение и вроде как все. Кажется просто и интуитивно понятным. Соответственно, "порог вхождения" программистов в эту среду очень низкий.
Опубликовано в 10 октября, 2007 - 19:51
Lazarus. Призрак Delphi в Linux
Lazarus. Призрак Delphi в Linux | SolarWind Gate. Заметки гика
Комментариев нет:
Отправить комментарий