Главная страница
Навигация по странице:

  • 14 февраля 1995 года

  • 10 февраля 1996

  • 16 июня 1998 года

  • 10 августа 1999 года Delphi 5

  • 21 мая 2001 года

  • Delphi 7 9 августа 2002 года

  • 22 декабря 2003 года

  • Delphi XE3

  • 15 апреля 2014 года

  • Доклад по Английскому. Доклад ИНО. 14 февраля 1995 года. Первая версия называлась Borland Delphi Язык насчитывает более 25 различных версий. Borland Delphi (Delphi 1)


    Скачать 29.23 Kb.
    Название14 февраля 1995 года. Первая версия называлась Borland Delphi Язык насчитывает более 25 различных версий. Borland Delphi (Delphi 1)
    АнкорДоклад по Английскому
    Дата29.04.2021
    Размер29.23 Kb.
    Формат файлаdocx
    Имя файлаДоклад ИНО.docx
    ТипДокументы
    #200313

    Введение

    Что такое delphi? Делфи – это высокоуровневый, императивный язык программирования (диалект Object Pascal) со строгой типизацией переменных.

    По данным Tiobe Index, наибольшая популярность делфи наблюдалась в октябре 2001 года, когда этот замечательный язык программирования занимал шестую строчку в рейтинге самых популярных языков программирования

    Этот язык программирования является диалектом языка Object Pascal. Автором которого был Андерс Хейлсберг. Изначально язык Object Pascal относился к несколько другому языку, который был разработан в фирме Apple в 1986 году группой Ларри Теслера.

    Но принято считать, что история Delphi начинается с 14 февраля 1995 года. Первая версия называлась Borland Delphi 1. Язык насчитывает более 25 различных версий.

    Borland Delphi (Delphi 1)

    Client/Server являются единственными средствами разработки, которые обеспечивают быструю разработку приложений (RAD), преимущества визуального компонент-ориентированного дизайна, мощность оптимизации родного компилятора и масштабируемые клиент/серверные решения.

    Надо сказать, что Delphi 1 можно назвать без преувеличения “единственной и неповторимой” так как в этой версии Delphi можно было собирать приложения только под 16-ти разрядную версию Windows 3.1.

    10 февраля 1996 года выходит на свет Delphi 2. В которой была реализована поддержка 32-разрядной версии Windows 95, обеспечена ещё более продвинутая быстрая разработка приложений (RAD). Тогда же в Delphi появилась поддержка OLE Automation, вариантных типов, long string и т.д.

    Delphi 3

    Так, если Delphi 2.0 позиционировалась как инструмент для создания высокопроизводительных приложений для работы с базами данных, то новая версия – Delphi 3 имела уже в своем составе новые компоненты, реализующие работу с сетевыми протоколами: HTTPSMTPPOP3 и т.д. Все новые компоненты для работы с Сетью расположились на вкладке Internet палитры компонентов Delphi. Надо сказать, что часть тех компонентов дожили и до сегодняшнего дня, например, PageProducer.

    А уже 16 июня 1998 года разработчики презентуют Delphi 4. Она представляла собой полный набор профессиональных и клиент/сервер средств разработки для создания высокопроизводительных решений.

    В Delphi 4 реализованы механизмы Drag&Drop, Drag&Dock для компонентов. Новые функции, включенные AppBrowser, динамические массивы, перегрузка методов, поддержка Windows 98, улучшенная OLE и COM поддержка, а также расширенная поддержку баз данных.

    Для достаточно большой аудитории программистов, работающих в Delphi, эта версия наравне с более поздней Delphi 7 стала самой любимой и неизменной IDE, так как сочетала в себе скорость, качество и быстроту разработки наряду с минимальными затратами финансовых средств.

    10 августа 1999 года Delphi 5 преподнесла разработчикам достаточно много новых возможностей и функций. Так, например, в Delphi 5 впервые была реализована поддержка различных макетов рабочего стола (Layouts), была реализована поддержка фреймовинструменты для перевода интерфейса приложений на другие языки. По части Интернет-технологий, помимо прочего, была реализована поддержка XML. Для работы с базами данных была реализована поддержка ADO. Кроме того, были улучшены механизмы отладки приложений.

    21 мая 2001 года была введена поддержка Web Services. В Delphi 6 введены новые функции и усовершенствования в следующих областях: IDE, Интернет, XML, Компилятор, COM / Active X, поддержка баз данных…
    Более того, в Delphi 6 добавлена поддержка кросс-платформенной разработки – что позволило, используя один и тот же код собирать приложения как с Delphi (под Windows) так и Kylix (под Linux). Кроме этого в Delphi 6 была реализована поддержка DBExpress, добавлены новые модули, классы и компоненты.

    Delphi 7

    9 августа 2002 года выходит самая популярная на сей день версия Delphi.

    Delphi 7. Во многом популярность Delphi 7 можно обозначить одной простой фразой – абсолютный провал следующей версии Delphi 8, созданную 22 декабря 2003 года. Эта версия Delphi стала настолько популярной, что даже спустя 10 лет после её выпуска многие разработчики так и продолжают её использовать, а разработчики Delphi (Embarcadero) в рамках своей акции “Купи Delphi XE и получи все предыдущие версии Delphi бесплатно” предлагали скачивать предыдущие дистрибутивы, начиная именно с Delphi 7.

    Эта же версия Delphi и стала последней вехой развития классического интерфейса IDE Delphi так как уже в следующей версии Delphi был реализован новый интерфейс (Galileo), который усугубил и без того шаткое положение Delphi 8 и ещё раз подчеркнул популярность старой доброй Delphi 7.

    Delphi 8 должна была, по-видимому, стать той вехой развития Delphi, начиная с которой все влюбились бы в .NET-технологии. Сейчас уже мало, что можно найти и вспомнить по Delphi 8, но, тем не менее, сохранились в Сети некоторые сообщения от разработчиков Delphi.

    Delphi 8 была выпущена в декабре 2003 года исключительно в. NET-версии, что позволило разработчикам Delphi компилировать код Object Pascal в .NET CIL. IDE был переписан, чтобы приспособить его для. NET-развития. Delphi 8 была подвержена резкой критике за её низкое качество и за то, что было уже не возможно создавать приложения (*.EXE). Неспособность генерировать собственные приложения применима только к этой версии, так как возможность была добавлена обратно в следующем выпуске (Delphi 2005)”.

    Действительно, Delphi 8 была самой нестабильной и, по-видимому, самой НЕ любимой версией Delphi как до, так и после её выхода.

    Начиная с 2005 года Delphi входит как часть в состав RAD Studio. В новой версии Delphi вновь появилась возможность разработки для Win32, а также был внесен ряд изменений, которые позволили частично изменить ситуацию в лучшую сторону. Хотя, как и предшествующая версия, Delphi 2005 подвергалась критике за нестабильность и большое количество всякого рода багов, тем не менее нельзя не отметить и ряд улучшений, которые были тогда сделаны разработчиками из Borland и до сих пор используются в Delphi.

    Так, по части языковых возможностей, именно в Delphi 2005 была впервые реализована такая конструкция как:

    for ... in ... end

    аналог for … each в C#.

    Или, например, по части полезных инструментов – в Delphi 2005 появился Help Inside. Также в редакторе исходного кода стали выделяться синтаксические ошибки схожим с MS Office образом (волнистой красной линией). В общем в Delphi 2005 наметилась тенденция на изменение курса в лучшую для всех нас сторону. Но тем не менее, назвать Delphi 2005 качественной, к сожалению, было нельзя.

    Delphi 2006 стала, наверное, первой, начиная с Delphi 8 версией, которая вела себя более-менее стабильно. Как и в BDS 2005 в новой версии студии была поддержка разработки проектов на C#, C++, Delphi for Win32 и Delphi for .NET. В Delphi 2006 появились нововведение как по части языковых конструкций, так и улучшения в отладке приложений:

    Также в Delphi 2006 были добавлены новые компоненты в VCL. В общем по этой версии можно было сказать, что Borland всё-таки смог выпустить вполне стабильную версию студии, которая использовала Galileo.

    А потом случилось, то, чего мало кто ожидал.

    8 февраля 2006 Borland объявила, что ищет покупателя для своей интегрированной среды разработки и линейки продуктов по базам данных, которые включают в том числе и Delphi. И весной 2007 года была выпущена новая версия студии, но уже под лэйблом CodeGear. Это была первая версия студии, которую можно было установить через Интернет.

    Delphi 2007 оказалась наиболее стабильной и быстрой за последние 4 года. Эта версия, можно сказать, реанимировала разработку под Win32 на Delphi. В этой версии Delphi появилась поддержка Windows Vista, AJAX и пр. улучшения.

    Думаю, что многие разработчики, использующие последние версии Delphi после выхода Delphi 2007, вздохнули более-менее свободно – вот она та самая версия, которая отличалась стабильностью и скоростью.

    В 2008 году CodeGear была продана и новым владельцем студии стала Embarcadero Technologies. Но продажа CodeGear для нас, как разработчиков, стала не главным. Главным в итоге стало то, что Delphi 2007 оказалась последней НЕ юникодной версией Delphi.

    Tiburon стала той версией Delphi,  начиная с которой можно было сказать, что в Delphi началась эпоха Юникода.

    В Delphi 2009 был введен ряд довольно значительных улучшений как в VCL, так и в части самого языка Delphi.

    Так, например, в Delphi 2009 впервые появилась вкладка компонентов Ribbon Controls о которой так много было рассказано в блоге WebDelphi.ru. В языке появился новый тип данных – Generics. Но, как сказано выше, одним из важнейших нововведений стала поддержка Юникода.

    В августе 2009 года была выпущена новая версия RAD Studio в состав которой вошла и новая версия Delphi – Delphi 2010. В новой версии Delphi появился новый RTTI, поддержка Windows 7 Direct 2D, новые компоненты Gestures, экранная клавиатура и т.д. Кроме того в Delphi 2010 было введено по-крайней мере два очень значительных нововведения в самой IDE – это Code Formatter и возможность сделать интерфейс “под 7-ку”  то есть получить тот самый внешний вид IDE, который так полюбили многие разработчики.

    Delphi XE

    Год выпуска: 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, как языка разработки кроссплатформенных приложений, наступил с выходом Delphi XE2.

    В Delphi XE2 было немало приятных сюрпризов для разработчиков, а именно:

    1. Поддержка платформы x64 (пока только для Windows).

    2. Поддержка операционных систем Mac OS X и iOS.

    3. Кроссплатформенная библиотека FireMonkey для создания современного пользовательского интерфейса.

    4. Библиотека LiveBindings для связывания интерфейса с различными наборами данных.

    Казалось, что Delphi XE2 – это настоящий прорыв в разработке приложений. И, видимо, так и было – чего только стоила возможность разрабатывать приложения под Mac OS X. Однако, как оказалось позднее – FireMonkey работала очень нестабильно и, если с тем, что FireMonkey никак несовместима с VCL разработчики в итоге смирились, то нестабильность работы новой библиотеки визуальных компонентов вызвала довольно серьезную критику новой версии Delphi. Однако Embarcadero не только не отказались от FireMonkey, но и продолжили её активно развивать, т.к. именно на эту библиотеку возлагались задачи поддержки таких операционных систем как Linux и Android.

    В Delphi XE3 разработчики Delphi серьезно переработали библиотеку FireMonkey и, даже, назвали её несколько иначе – FM2. FireMonkey была переработана до такой степени, что некоторые проекты, разработанные в Delphi XE2, отказывались собираться. Однако, в FM2 появилась возможность использовать действия (TActionList), что не могло не радовать разработчиков, разглядевших в новой библиотеке преимущества по сравнению с VCL.

    Основными отличительными особенностями Delphi XE3 стали:

    1. Нет возможности разрабатывать приложения под iOS – предполагалось, что эта возможность появится в новом продукте Embarcadero под названием Mobile Studio.

    2. Серьезно переработан механизм Live Bindings. Теперь это Visual Live Bindings (см. скрин):

    3. Новый тип приложений – VCL Metropolis UI Application

    В Delphi XE3 был обновлен DBExpress – добавлена поддержка такой популярной СУБД как SQLite.

    В Delphi XE4 вернулась поддержка iOS, которая отсутствовала в RAD Studio XE3. Взамен RAD Studio XE3 Mobile, выход которой ожидался в начале 2013 года, RAD Studio XE4 была дополнена функционалом для разработки мобильных приложений.

    1. Программирование непосредственно под iPhone и iPad с учётом всех программных и технических особенностей.

    2. Эмулятор мобильных устройств.

    3. Улучшено взаимодействие с такими базами данных, как InterBase, SQLite, MySQL и прочими.

    И, если релиз Delphi XE4 прошел относительно спокойно и, даже можно сказать, буднично, то развитие компании Embarcadero продолжалось и уже 5 февраля 2013 года, компания Embarcadero заявила об ещё одном своем приобретении. На этот раз Embarcadero Technologies объявила о приобретении технологии AnyDAC от компании DA-SOFT Tecnologies. В последующих версиях Delphi эта библиотека получит название FireDAC.

    Также, для разработки под мобильную ОС iOS (а, впоследствии под Android) в палитре компонентов появилась новая вкладка – Sensors.

    Delphi XE5

    С FireMonkey, которая отныне именуются как FM Platform появилась возможность разрабатывать приложения под мобильную операционную систему Android. Среди основных новинок Delphi XE5 можно выделить следующие:

    1. Компилятор Delphi для Android ARM compiler как для устройств, так и для эмулятора

    2. Платформа FM platform для создания «нативных» приложений под Android для 2.3.3 – 2.3.7, 4.0.3, 4.0.4 и 4.1.x, 4.2.x, 4.3.x.

    3. Поддержка iOS 7 SDK и соответствующих стилей

    4. Менеджер развёртывания (Deployment Manager) для Android

    5. Удалённая отладка для Android

    6. Редакция Professional включает расширенную поддержку FireDAC для локальных баз данных, включая Microsoft Access database, SQLite database, InterBase ToGo / IBLite, InterBase при локальном взаимодействии, MySQL Embedded, MySQL Server при локальном взаимодействии, Advantage Database при локальном взаимодействии, PostgreSQL при локальном взаимодействии, Firebird Embeddedи Firebird при локальном взаимодействии

    7. Клиентская библиотека REST Client для упрощенного вызова REST-сервисов. Поддержка авторизации, включая Basic Authentication, Plan Authentication, OAuth1, OAuth2.

    15 апреля 2014 года Embarcadero выпустила RAD Studio XE6.

    Возможностями Delphi XE6 стали:

    1. Компоненты для взаимодействия приложений (Application Tethering Components)

    2. Взаимодействие с сервисами в облаках (BaaS), компоненты для Kinvey и Parse.

    3. Новые стили VCL: Придание приложением обновленный вид под актуальные версии Windows или создание для них уникального дизайна. Включает стиль планшетной Windows. Поддерживает Windows 7 и

    4. Компоненты VCL для работы с датчиками: Delphi-приложения могут использовать возможности датчиков положения, перемещения и других. Доступ к датчикам устройств из VCL-приложений для планшетов под управлением Windows.

    5. Расширение ключевых возможностей FireDAC

    6. Было исправлено более 2000 ранее зарегистрированных ошибок.

    Из ключевых особенностей Delphi XE7 можно выделить добавление в RTL библиотеки для параллельных вычислений. По большому счёту, IDE осталась той же самой (в плане внешнего вида), хотя, как это водится, была проделана работа над ошибками. Также, начиная с Delphi XE7 прекращена поддержка устаревшей технологии BDE – теперь всем настоятельно рекомендуют использовать FireDAC. Также в Delphi XE7 была реализована поддержка работы с репозиториями Git.

    В Delphi XE8 появилась возможность разработки 64-битных приложений под iOS;

    1. Delphi поддерживает новую систему контроля версий, интегрированную в IDE, для управления и отслеживания изменений в проектах: Mercurial Version Control System Integrated;

    2. Позволяет создавать универсальные приложения для iOS с разной разрядностью — в одном исполняемом файле два кода: 32 бит и 64 бит (ARMv7 + arm64);

    3. Добавлены два новых независящих от платформы типа данных: FixedInt и FixedUInt.

    4. Добавлен новый HTTP Client API для отправки http-запросов к серверам и получения ответов.

    5. Добавлен новый компонент для работы с картами в Android и iOS – TMapMiew

    На этой версии прекращается, так называемая, эпоха XE-версий. Следующая, по логике, версия Delphi XE9 никогда не выйдет, а вместо неё появится Delphi 10 Seattle.

    Заключение.

    В целом, не могу сказать, что новая версия Delphi фонтанирует нововведениями, но, между тем, на некоторые новые возможность в Delphi 10.4 хочется взглянуть. Например, на работу с TTitleBarPanel, HTTP Client Library и т.д. Так же, на страничке про новые фичи и исправленные баги заинтересовал момент, касающийся работы с JSON. А именно, вот эта фраза: “JSON reading optimization: TJSONReader is now 50% faster.” Что ж, буквально недавно возвращался к работе с JSON (правда в Lazarus) и, видимо, придётся повторить тест на чтение.


    написать администратору сайта