Что написано на delphi
Блог экстримального программирования
Всё о современном программировании
О DELPHI. Введение
Сегодня говорим о DELPHI. Введение
Первая версия DELPHI вышла в свет в 1994 году, и как повествует Википедия – этот продукт стал для Borland – флагманским, успешным. До нас не дожили первые версии этой среди, и по сути все наши российские программисты начинали работать с версией DELPHI 3, 4 и 5.
Наиболее удачной версией, особенно в применении к операционным системам Win 98, Win XP – стала версияDELPHI 6.0, ну и используемые и самые распространенные версии сейчас 6.0; 7.0 – наиболее удачные в плане интегрированной среды, скорости работы и запуска среды разработки. Все последующие версии (Delphi2005,2009,Delphi XE, Embarcadero Rad Studio 2010 с поддержкой ОС Windows 7) менее популярны, но также используются программистами и организациями в России для разработки приложений. В настоящее время дальнейшей разработкой среды занимается компания Embarcadero.
Очень много приложений и утилит было написано ранее на языке DELPHI, иной раз было удивительно смотреть внутренности приложений – и с удивлением обнаруживать что та, или иная программа написана на языке DELPHI. Эти программы – выдавала спец.надпись при запуске из DOS среды что «программа работает только в Windows» и это видно в сигнатуре exe-файла(исполняемого файла). This program must be run under Win32. Обычные приложения, написанные на Си и др. языках содержат надпись «This program cannot be run in DOS mode».
Перед программистами, или молодыми людьми, которые только решили осваивать программирование стоит очень большой выбор – какие языки программирования знать и использовать в своей деятельности. По началу общения с компьютером, конечно очень интересно заниматься тем, что «интересно», но рано или поздно встаёт вопрос о том – «А что же всё таки нужно человечеству, что покупается» и может принести программисту не только чисто моральное удовлетворение, но еще и какую-то прибыль)?
Не могу знать, как сейчас обстоит дело в институтах и университетах – насчет изучения языков программирования, но большинство из нас «застали» тот момент, когда студентов заставляли изучать язык «Паскаль», а именно «Turbo Pascal». Возможно, так происходит и сейчас, поэтому скорее всего какие-то основы языка Паскаль или даже DELPHI вы получили.
Нашей целью является выбор наиболее приоритетных знаний в области программирования, а именно определение и пользование тем, что приносит программистам какой-либо доход.
А задавались ли вы вопросом о том, — какие же программы (известные и популярные) написаны на языке DELPHI. В интернете нашел довольно таки интересный список:
Интернет,общение
Web-Браузеры
Утилиты
Словари
Разработка
Очень удивило и порадовало что Skype написан на DELPHI)).
Если вам интересно, то по этой ссылке, вы найдете очень большой список программного обеспечения http://delphi.wikia.com/wiki/Good_Quality_Applications_Built_With_Delphi
Хочу сказать, что если вы хотите преуспеть в жизни, то останавливаться на выборе какого-то определенного языка программирования – не стоит, тем более что вам пригодятся знания, — точнее все ваши знания, и чем их больше, тем лучше!
Область применения DELPHI
Область применения Delphi настолько обширна, что охватывает очень большой круг приложений – от разработки простых утилит для пользователя – и до создания крупных информационных систем для компаний и корпораций.
Охотно берут на работу, связанную с 1С (об 1С мы поговорим позже) – программистов со знанием каких-то серьезных языков программирования, будь то DELPHI или Си.
Очень интересно узнать, какие же предприятия и организации в России используют DELPHI для разработки. Вот несколько интересных сведений, по использованию языка DELPHI. Вся информация взята из свободных источников (сеть интернет, объявления и вакансии)
Открытое страховое акционерное общество Ингосстрах
Проект — разработка инструмента создания и ведения договоров страхования жизни в информационной системе компании. Основные функции системы: автоматизация поддержки жизненного цикла договоров страхования, поддержка создания и модификации вариантов страхования жизни, расчет резервов и тарифов по договорам с использованием отдельных методик для каждого вида договора страхования. Алгоритмы и правила создаются внутри вариантов и используются при ведении договора. Поддержка процесса создания пользовательских отчетов в терминалах предметной области. «Бесшовная» интеграция с корпоративной системой.
Используемые технологии:
Среда разработки — Delphi 5.0, СУБД — Oracle 9
То есть здесь мы уже видим, что DELPHI используется в связке с СУБД Oracle 9.
ОАО «АК Томские Мельницы»
Информации по проектам нет, но в интернете было размещение вакансии – требуется программист DELPHI.
Также есть информация о том, что банк-клиент (интернет-банк) самого крупного нашего российского банка («Сбербанк») – использует язык DELPHI для разработки системы обмена информацией клиентов (удаленно) через интернет или обычный модем – с банком.
Есть также упоминание использования различными компаниями языка DELPHI в связке с MySQL, также MS SQL.
Попробуем в дальнейшем осветить деятельность наших российских компаний в «свете» использования DELPHI и возможно порадуем вас – более подробной информацией по российским проектам.
Ещё один из немалых плюсов в том, что в интернете просто великое и огромное множество исходников и примеров на языке DELPHI, а также огромное множество книг на русском языке – о DELPHI, что естественно позволяет очень быстро и эффективно программировать (создавать) приложения на языке DELPHI.
Если вам необходимо создать простую и удобную программу для определенного узкого круга пользователей – то вам также подойдет DELPHI. Мы (http://kklab.ru) использовали DELPHI для создания программы АРМ Риелтора (http://arm.kklab.ru), а также еще во множестве других проектов.
Если же вы собираете создать какой-либо независимый проект, который будет использовать вполне обычные и простые технологии, не самые современные конечно)) – то DELPHI – это ваш язык, и во многом DELPHI – неустаревающий язык, пока есть Windows.
Добавить комментарий Отменить ответ
Для отправки комментария вам необходимо авторизоваться.
История Delphi
Что такое delphi? Делфи – это высокоуровневый, императивный язык программирования (диалект Object Pascal) со строгой типизацией переменных.
По данным Tiobe Index, наибольшая популярность делфи наблюдалась в октябре 2001 года, когда этот замечательный язык программирования занимал шестую строчку в рейтинге самых популярных языков программирования
На этой странице представлено краткое описание всех версий Delphi. История Delphi начинается с 1995 года и насчитывает более 25 различных версий. Сегодня Delphi поддерживает разработку под Windows, Linux, Mac OS, iOS и Android.
Borland Delphi (Delphi 1)
Дата выхода: 14 февраля 1995 года
Слоган: Delphi и Delphi Client/Server являются единственными средствами разработки, которые обеспечивают быструю разработку приложений (RAD), преимущества визуального компонент-ориентированного дизайна, мощность оптимизации родного компилятора и масштабируемые клиент/серверные решения.
Надо сказать, что Delphi 1 можно назвать без преувеличения “единственной и неповторимой” так как в этой версии Delphi можно было собирать приложения только под 16-ти разрядную версию Windows 3.1.
Delphi 2
Дата выхода: 10 февраля 1996 года
Слоган версии: “Простота VB с Силой C++”
В Delphi 2 была реализована поддержка 32-разрядной версии Windows (Win 95), обеспечена ещё более продвинутая быстрая разработка приложений (RAD). Тогда же в Delphi появилась поддержка OLE Automation, вариантных типов, long string и т.д.
Project Manager Delphi 2:
Delphi 3
Дата выхода: 5 августа 1997 года
Слоган: Наиболее полный набор визуальных, высокопроизводительных, клиент и серверных инструментов разработки для создания распределенных корпоративных и веб-приложений.
Так, если Delphi 2.0 позиционировалась как инструмент для создания высокопроизводительных приложений для работы с базами данных, то новая версия – Delphi 3 имела уже в своем составе новые компоненты, реализующие работу с сетевыми протоколами: HTTP, SMTP, POP3 и т.д. Все новые компоненты для работы с Сетью расположились на вкладке Internet палитры компонентов Delphi. Надо сказать, что часть тех компонентов дожили и до сегодняшнего дня, например, PageProducer.
Внешний вид IDE Delphi 3:
Delphi 4
Дата выхода: 16 июня 1998 года
Delphi 4 представляет собой полный набор профессиональных и клиент/сервер средств разработки для создания высокопроизводительных решений.
В Delphi 4 реализованы механизмы Drag&Drop, Drag&Dock для компонентов. Новые функции, включенные AppBrowser, динамические массивы, перегрузка методов, поддержка Windows 98, улучшенная OLE и COM поддержка, а также расширенная поддержку баз данных.
Можно сказать, что для достаточно большой аудитории программистов, работающих в Delphi эта версия наравне с более поздней Delphi 7 стала самой любимой и неизменной IDE, так как сочетала в себе скорость, качество и быстроту разработки наряду с минимальными затратами финансовых средств.
Внешний вид IDE Delphi 4:
Delphi 5
Дата выхода: 10 августа 1999 года
Слоган: высокопродуктивная разработка приложений для Интернет.
Delphi 5 преподнесла разработчикам достаточно много новых возможностей и функций. Так, например, в Delphi 5 впервые была реализована поддержка различных макетов рабочего стола (Layouts), была реализована поддержка фреймов, инструменты для перевода интерфейса приложений на другие языки. По части Интернет-технологий, помимо прочего, была реализована поддержка XML. Для работы с базами данных была реализована поддержка ADO. Кроме того были улучшены механизмы отладки приложений.
Delphi 6
Дата выхода: 21 мая 2001 года
Слоган: с Delphi 6 Вы сможете легко и быстро создавать приложения для электронного бизнеса.
Borland Delphi 6 была введена поддержка Web Services. В Delphi 6 введены новые функции и усовершенствования в следующих областях: IDE, Интернет, XML, Компилятор, COM / Active X, поддержка баз данных …
Более того, в Delphi 6 добавлена поддержка кросс-платформенной разработки – что позволило, используя один и тот же код собирать приложения как с Delphi (под Windows) так и Kylix (под Linux). Кроме этого в Delphi 6 была реализована поддержка DBExpress, добавлены новые модули, классы и компоненты.
Внешний вид IDE Delphi 6:
Delphi 7
Дата выхода: 9 августа 2002 года
Размер дистрибутива: 680 Mb
Delphi 7 – это та версия Delphi, которая оставалась, да и видимо остается, самой популярной версией из всех ранее существующих версий. Во многом популярность Delphi 7 можно обозначить одной простой фразой – абсолютный провал следующей версии (Delphi 8). Эта версия Delphi стала настолько популярной, что даже спустя 10 лет после её выпуска многие разработчики так и продолжают её использовать, а разработчики Delphi (Embarcadero) в рамках своей акции “Купи Delphi XE и получи все предыдущие версии Delphi бесплатно” предлагали скачивать предыдущие дистрибутивы, начиная именно с Delphi 7.
Эта же версия Delphi и стала последней вехой развития классического интерфейса IDE Delphi так как уже в следующей версии Delphi был реализован новый интерфейс (Galileo), который усугубил и без того шаткое положение Delphi 8 и ещё раз подчеркнул популярность старой доброй Delphi 7.
Внешний вид IDE Delphi 7:
Delphi 8
Кодовое название: Octane
Дата выхода: 22 декабря 2003 года
Действительно, Delphi 8 была самой нестабильной и, по-видимому, самой НЕ любимой версией Delphi как до так и после её выхода.
Внешний вид IDE Delphi 8:
Согласно данным tiobe.com к концу 2004 года рейтинг Delphi упал до своего абсолютного минимума. Но разработчики из Borland постарались сделать правильные выводы из сложившейся ситуации и в 2005 году на свет появилась новая версия Delphi.
Delphi 2005
Кодовое название: Diamondback
Дата выхода: 12 октября 2004 года
Начиная с 2005 года Delphi входит как часть в состав RAD Studio. В новой версии Delphi вновь появилась возможность разработки для Win32, а также был внесен ряд изменений, которые позволили частично изменить ситуацию в лучшую сторону. Хотя, как и предшествующая версия, Delphi 2005 подвергалась критике за нестабильность и большое количество всякого рода багов, тем не менее нельзя не отметить и ряд улучшений, которые были тогда сделаны разработчиками из Borland и до сих пор используются в Delphi.
Так, по части языковых возможностей, именно в Delphi 2005 была впервые реализована такая конструкция как:
аналог for … each в C#.
Или, например, по части полезных инструментов – в Delphi 2005 появился Help Inside. Также в редакторе исходного кода стали выделяться синтаксические ошибки схожим с MS Office образом (волнистой красной линией). В общем в Delphi 2005 наметилась тенденция на изменение курса в лучшую для всех нас сторону. Но тем не менее, назвать Delphi 2005 качественной, к сожалению было нельзя.
SplashScreen Delphi 2005:
Help Inside Delphi 2005:
Delphi 2005 Unlocked Layout:
Delphi 2006
Кодовое название: DeXter
Год выпуска : 2006
Debugger Delphi 2006:
Кроме этого в Delphi 2006 были добавлены новые функции рефакторинга:
Также в Delphi 2006 были добавлены новые компоненты в VCL. В общем по этой версии можно было сказать, что Borland всё-таки смог выпустить вполне стабильную версию студии, которая использовала Galileo.
А потом случилось, то, чего мало кто ожидал.
8 февраля 2006 Borland объявила, что ищет покупателя для своей интегрированной среды разработки и линейки продуктов по базам данных, которые включают в том числе и Delphi.
Ниже Вы можете видеть скрины последней версии Delphi, которая разрабатывалась Borland’ом:
Стартовое окно BDS 2006:
Сравнение версий проекта:
Delphi 2007
Год выпуска: 2007
Весной 2007 года была выпущена новая версия студии, но уже под лэйблом CodeGear. Это была первая версия студии, которую можно было установить через Интернет. Delphi 2007 оказалась наиболее стабильной и быстрой за последние 4 года. Эта версия, можно сказать, реанимировала разработку под Win32 на Delphi. В этой версии Delphi появилась поддержка Windows Vista, AJAX и пр. улучшения.
Вот как выглядел установщик Delphi 2007:
IDE Delphi 2007
Думаю, что многие разработчики, использующие последние версии Delphi после выхода Delphi 2007 вздохнули более менее свободно – вот она та самая версия, которая отличалась стабильностью и скоростью.
В 2008 году CodeGear была продана и новым владельцем студии стала Embarcadero Technologies. Но продажа CodeGear для нас, как разработчиков, стала не главным. Главным в итоге стало то, что Delphi 2007 оказалась последней НЕ юникодной версией Delphi.
Delphi 2009
Кодовое название: Tiburon
Год выпуска: 2009
Tiburon стала той версией Delphi, начиная с которой можно было сказать, что в Delphi началась эпоха Юникода. В Delphi 2009 был введен ряд довольно значительных улучшений как в VCL так и в части самого языка Delphi.
Так, например, в Delphi 2009 впервые появилась вкладка компонентов Ribbon Controls о которой так много было рассказано в блоге WebDelphi.ru. В языке появился новый тип данных – Generics. Но, как сказано выше, одним из важнейших нововведений стала поддержка Юникода.
Delphi 2010
Кодовое название: Weaver
Год выпуска: 2009
В августе 2009 года была выпущена новая версия RAD Studio в состав которой вошла и новая версия Delphi – Delphi 2010. Установщик Weaver был выполнен в стильных чёрных тонах:
Но это конечно же не самое главное. В новой версии Delphi появился новый RTTI, поддержка Windows 7 Direct 2D, новые компоненты Gestures, экранная клавиатура и т.д. Кроме того в Delphi 2010 было введено по-крайней мере два очень значительных нововведения в самой IDE – это Code Formatter и возможность сделать интерфейс “под 7-ку” то есть получить тот самый внешний вид IDE, который так полюбили многие разработчики.
Вид IDE Delphi 2010 “под 7-ку”
Delphi XE
Кодовое название: Fulcrum
Год выпуска: 2010
Embarcadero Technologies спустя 1 год и 5 дней с момента выхода Delphi 2010 порадовала нас новой версией Delphi – Delphi XE. Не могу сказать, что новая версия преподнесла нам что-то кардинально новое, но, тем не менее, нельзя не отметить то, что именно в Delphi XE реализована поддержка perl-подобных регулярных выражений, поддержка работы с SVN. В палитре компонентов появилась новая вкладка Windows Azure. Сама IDE стала работать по-быстрее своей предшественницы – Delphi 2010. В состав IDE были включены такие инструменты как AQTime, FinalBuilder, CodeSite. Кроме этого разработчики Delphi приложили достаточно большое усилий в разработку DataSnap о котором Вы можете не только прочитать, но и посмотреть несколько полезных видео-роликов
Delphi XE2
Кодовое название: Pulsar
Год выпуска: 2011
Очередной этап становления Delphi, как языка разработки кросс-платформенных приложений, наступил с выходом Delphi XE2.
Так, если внешний вид IDE практически ничем не отличался от предыдущей версии – Delphi XE, то “под капотом” Delphi XE2 было немало приятных сюрпризов для разработчиков, а именно:
Внешний вид установщика Delphi XE2:
Казалось, что Delphi XE2 – это настоящий прорыв в разработке приложений. И, видимо, так и было – чего только стоила возможность разрабатывать приложения под Mac OS X. Однако, как оказалось позднее – FireMonkey работала очень нестабильно и, если с тем, что FireMonkey никак несовместима с VCL разработчики в итоге смирились, то нестабильность работы новой библиотеки визуальных компонентов вызвала довольно серьезную критику новой версии Delphi. Однако Embarcadero не только не отказались от FireMonkey, но и продолжили её активно развивать, т.к. именно на эту библиотеку возлагались задачи поддержки таких операционных систем как Linux и Android.
Ещё одной новинкой Delphi XE2 стало именование модулей. Теперь появилась возможность использовать в названии модуля точки и называть модули, например, так – System.Types and Vcl.Styles. Очевидно, что такое нововведение было связано, прежде всего, с появлением новой библиотеки и дальнейшими планами по поддержке новых платформ.
Delphi XE3
Год выпуска: 2012
3. Новый тип приложений – VCL Metropolis UI Application:
4. В Delphi XE3 был обновлен DBExpress – добавлена поддержка такой популярной СУБД как SQLite.
Delphi XE4
Год выпуска: 2013
И, если релиз Delphi XE4 прошел относительно спокойно и, даже можно сказать, буднично, то развитие компании Embarcadero продолжалось и уже 5 февраля 2013 года, компания Embarcadero заявила об ещё одном своем приобретении. На этот раз Embarcadero Technologies объявила о приобретении технологии AnyDAC от компании DA-SOFT Tecnologies. В последующих версиях Delphi эта библиотека получит название FireDAC.
Также, для разработки под мобильную ОС iOS (а, впоследствии под Android) в палитре компонентов появилась новая вкладка – Sensors, содержащая три компонента:
Delphi XE5
Год выпуска: 2013
С FireMonkey, которая отныне именуются как FM Platform появилась возможность разрабатывать приложения под мобильную операционную систему Android. Среди основных новинок Delphi XE5 можно выделить следующие:
Delphi XE6
Год выпуска: 2014
15 апреля 2014 года Embarcadero выпустила RAD Studio XE6. Разработчики назвали его «качественным релизом», так как были исправлены сотни дизайн-ошибок и ошибки производительности.
Ключевые возможности Delphi XE6:
По сути, Delphi XE6 – это “качественный релиз”, т.к. в этой версии Delphi исправлено более 2000 ранее зарегистрированных ошибок.
Delphi XE7
Год выпуска: 2014
Из ключевых особенностей Delphi XE7 можно выделить добавление в RTL библиотеки для параллельных вычислений. По большому счёту, IDE осталась той же самой (в плане внешнего вида), хотя, как это водится, была проделана работа над ошибками. Также, начиная с Delphi XE7 прекращена поддержка устаревшей технологии BDE – теперь всем настоятельно рекомендуют использовать FireDAC. Также в Delphi XE7 была реализована поддержка работы с репозиториями Git.
Просмотр внешнего вида разрабатываемого приложения (с использованием FireMonkey)
Новые компоненты в VCL:
Delphi XE8
Год выпуска: 2015.
На этой версии прекращается, так называемая, эпоха XE-версий. Следующая, по логике, версия Delphi XE9 никогда не выйдет, а вместо неё появится Delphi 10 Seattle.
Delphi 10 Seattle
Год выпуска: 2015
Заставка RAD Studio 10 Seattle:
Новые компоненты для Windows 10:
Delphi 10.1 Berlin
Год выпуска: 2016
Из нововведений в “Берлине” – поддержка Android 6.0. Платформа для мобильной разработки (FireMonkey – FM Platform – FMX) продолжает развиваться и улучшаться. Изменена работа с диалогами InputBox, InputQuery и т.д.
Заставка Delphi 10.1 Berlin:
IDE Delphi 10.1 Berlin
Delphi 10.2 Tokyo
Год выпуска: 2017
Основные новые возможности Delphi 10.2 Tokyo:
Заставка Delphi 10.2 Tokyo:
IDE Delphi 10.2 Tokyo:
Delphi 10.3 Rio
Год выпуска: 2018
Нововведения в Delphi 10.3 Rio:
В этой версии Delphi впервые введена поддержка т.н. Inline Variable, в результате чего стало возможным определение переменных непосредственно в теле методов, например, так: