[Ссылки могут видеть только зарегистрированные пользователи. ] [Ссылки могут видеть только зарегистрированные пользователи. ]
Предисловие:
Как показывает практика, большинство неопытных людей, которые пытаются начать учиться программировать, начинает с языка Object Pascal (Delphi). При этом, кроме того, что у них зачастую отсутствует желание прочитать учебник или пользоваться встроенной справкой среды, так еще и используются [Ссылки могут видеть только зарегистрированные пользователи. ], устаревшие 10 лет назад (например Delphi 7, выпущенная в 2002 году). Поэтому в этой статье я попробую рассказать о современных средах разработки под Delphi / [Ссылки могут видеть только зарегистрированные пользователи. ] и немного о их настройке.
[Ссылки могут видеть только зарегистрированные пользователи. ] - бесплатная кроссплатформенная IDE с открытым исходным кодом.
[Ссылки могут видеть только зарегистрированные пользователи. ]
Плюсы:
Компиляция под практически все существующие платформы.
Открытый исходный код.
Максимальная схожесть со средой Delphi (как визуальные компоненты, так и встроенные модули с функциями).
В отличие от Delphi, где чубарые разработчики годами не могут пофиксить некоторые баги (один из достаточно известных: при Canvas.Pen.Width > 1 перестает работать Canvas.Pen.Style), в Lazarus'е, благодаря открытому исходному коду, каждый желающий может внести изменения и запилить нужную фичу. В результате чего компоненты LCL (аналог VCL Delphi) в некоторых случаях имеют более расширенный функционал по сравнению с VCL.
Русская локализация.
Минусы:
Документация практически отсутствует.
Нету няшного вида среды как в Rad Studio (частично исправляется).
Мало сторонних компонентов.
Страница с последними версиями:
[Ссылки могут видеть только зарегистрированные пользователи. ]
Настройка приличного вида:
1. Шрифт:
[Ссылки могут видеть только зарегистрированные пользователи. ]
Тут же можно сделать цветовую схему как в делфи.
2. Склейка всех окошек в одно окно (за исключением дизайнера форм).
Пакет - Установить / удалить пакеты
[Ссылки могут видеть только зарегистрированные пользователи. ]
Эти два пакеты будут находиться у вас справа. Выберите их и нажмите "Сохранить и выйти из диалога".
Далее: Сервис - Пересобрать Lazarus
Теперь нужно аккуратно все окошки расклеить и скомпановать как вам удобно.
Все. Теперь среда имеет приличный вид, можно начинать кодить.
В дополнение: [Ссылки могут видеть только зарегистрированные пользователи. ] , [Ссылки могут видеть только зарегистрированные пользователи. ] - русскоязычное сообщество.
[Ссылки могут видеть только зарегистрированные пользователи. ] - самая новая версия Delphi. Естесно платная.
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
Плюсы:
Компиляция под 32 / 64 bit Windows
Компиляция под MacOs ([Ссылки могут видеть только зарегистрированные пользователи. ])
Полный Help.
Огромное кол-во сторонних библиотек и компонентов.
Старый родной делфи.
Минусы:
Под MacOs компилируется не VLC, а другая библиотека, которая не смотря на кучу хороших отзывов и рекламы, лично мне совершенно не нравится.
Платная. И половина сторонних компонентов тоже.
Проблемы с кодировкой в некоторых случаях. (Unicode начиная с Delphi 2009). Если нужна замена - используйте RAD Studio 2007 (Delphi 2007) (НЕ Delphi 7 !)
1. [Ссылки могут видеть только зарегистрированные пользователи. ]
Расширение IDE, предоставляет огромное кол-во функций, полностью русифицирована. Ставится на любую версию Delphi.
Подробно почитать про настройку и функции (21 статья):
[Ссылки могут видеть только зарегистрированные пользователи. ]
Сразу после установки рекомендую сделать следующие вещи:
а)
[Ссылки могут видеть только зарегистрированные пользователи. ]
Снять галочку, дабы не дублировать номера строк.
б)
CnPack - Настройки - Мастер процедур
[Ссылки могут видеть только зарегистрированные пользователи. ]
Поменять хоткей с Ctrl+D (авто формат кода) на что-то другое.
2. [Ссылки могут видеть только зарегистрированные пользователи. ]
Фундаментальная библиотека с визуальными компонентами.
Рекомендуется более менее опытным людям.
Скачать: JCL + JVCL
JCL: [Ссылки могут видеть только зарегистрированные пользователи. ]
JCL + JVCL: [Ссылки могут видеть только зарегистрированные пользователи. ]
3. [Ссылки могут видеть только зарегистрированные пользователи. ]
Симпатичные скины, поддерживаются стандартные компоненты VCL. (имеется собственные аналоги стандартных).
Бесплатно для жителей СНГ.
На момент написание не было 64 bit версии для DelphiXE2
[Ссылки могут видеть только зарегистрированные пользователи. ]
Очень удобный менеджер цветовых тем для Delphi / Lazarus. Позволяет импортировать темы Visual Studio, Eclipse.
[Ссылки могут видеть только зарегистрированные пользователи. ]
Я в дополнение использую во всех IDE шрифт Consolas (весьма красиво и удобно)
Советы и полезная информация:
Если вы еще не прочитали учебник - прочитайте.
Не ищите по любому поводу код в интернете, помимо того, что это не особенно способствует саморазвитию, 95% кода который вы найдете в гугле, непригоден: или устарел, или написан непонятно кем и через задницу. Куда легче посидеть 10 минут и самому реализовать алгоритм.
Весь сборник этого "кода" можно взять тут: [Ссылки могут видеть только зарегистрированные пользователи. ]
Если вы используете Delphi - читайте справку (Help).
Придерживайтесь хоть какого-то стиля кода: отступы для вложенных операторов и т д (про это можно поискать в гугле). Если никак - да поможет вам Ctrl+D
Называйте переменные нормально (относится к предыдущему пункту)
Старайтесь свести использование сторонних компонентов к минимуму.
Код не должен повторяться. Выделяйте повторяющиеся фрагменты в процедуры / функции / классы. Разделяйте код на независимые модули.
[Ссылки могут видеть только зарегистрированные пользователи. ] - здесь появляется информация о разных статьях из русскоязычных блогов по Delphi / новостях
[Ссылки могут видеть только зарегистрированные пользователи. ] - огромная коллекция сторонних компонентов
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Последний раз редактировалось Рэйзор; 07.02.2012 в 12:46.