Сегодня исполняется 26 лет компании Delphi. Очень давно… Многие вещи изменились, некоторые больше, другие. Вот мои 26 выборов!
14 февраля 1995 года Borland представила новый инструмент для разработчиков, который вызвал большой энтузиазм и более 26 лет использовался для создания приложений, используемых миллиардами людей (вспомните старый добрый Skype), и он все еще используется сегодня для создание приложений для множества невероятно разных задач. У нас есть витрина для этого. Но здесь я не хочу рассказывать о дне запуска (вы можете сослаться на мой старый сайт дней рождения) или о витрине, а скорее о том, как все изменилось с годами и как некоторые из них сохранили свою первоначальную ценность.
Я выбрал 13 областей, представив для каждой два изображения (одно за 26 лет назад и одно на сегодняшний день), всего 26 изображений!
Table of Contents
1. Windows 1995 г.
Когда в 1995 году был выпущен Delphi, наиболее часто используемой операционной системой для ПК была Windows 3.1 (вместе с Windows 3.11 с поддержкой сети), здесь работающая на виртуальной машине:
2. Окна в 2021 году
Это Windows 10, версия, которая сейчас установлена на моем основном настольном ПК. Он немного изменился… а также мощность оборудования компьютера.
3. Внешний вид Delphi 1
Этот пользовательский интерфейс Delphi IDE первоначального выпуска 26 лет назад
4. Среда разработки Delphi 10.4.1.
Вот как выглядит Delphi сегодня (со старым добрым светлым стилем, который я обычно использую, я знаю, что другие предпочитают темный стиль):
5. Интернет начинался
Интернет только зарождался, и самый популярный онлайн-форум для Delphi был на Compuserve — я знаю, это понимают только старые разработчики — это не был веб-сайт, для некоторых это был весь онлайн-опыт. Вот что возвращает поиск Google:
6. Интернет теперь повсюду
Хотя кажется очевидным, как мы полагаемся на Интернет и Интернет, это было бы трудно предсказать. См. Некоторые данные ниже с https://www.internetlivestats.com/ :
7. Мобильные телефоны для телефонных звонков и многое другое.
Не думаю, что в 1995 году у меня был мобильный телефон. Моим первым телефоном стала Nokia несколько лет спустя. Телефон в то время был таким ( Ericsson GH688, CC BY 3.0 ):
8. Смартфоны мощнее компьютеров, которые у нас были.
Сегодня мы не можем жить без телефона. А телефоны в большинстве случаев являются многоядерными компьютерами с большим объемом памяти, чем у ПК в то время. И они могут запускать приложения Delphi! Некоторые типичные приложения (ну, это мой телефон):
9. Окно было TForm в Delphi 1
С первых дней Delphi TForm (как и другие классы TWinControl) инкапсулирует дескриптор Windows из user.dll, а операции формы вызывают Windows API и запускают системные сообщения. Delphi является визуальным (см. Ниже), но имеет базовую архитектуру ООП — форма приложения наследуется от базового класса TForm:
10. Окно по-прежнему является TForm (или фактически 2, VCL + FMX)
Сегодня форма по-прежнему лежит в основе приложений, будь то VCL (см. Самое начало определения базового класса ниже) или FireMonkey, и в этом случае формы отображаются на элемент пользовательского интерфейса Windows, macOS, iOS, Android или Linux:
11. Начинались видеоигры.
Индустрия видеоигр тоже была на заре (от Game Art HQ ):
12. Видео и онлайн-игры огромны.
Вот новая мобильная игра, написанная на Delphi из сообщения в блоге Embarcadero (обратите внимание, она находится в IDE)
13. Считаем до 26 в Delphi 1
Это код, который вы могли написать в 1995 году для подсчета чисел в Delphi и получившего простое приложение:
14. Счет до 26 сегодня не сильно отличается от Delphi.
Сегодня мы можем написать и скомпилировать один и тот же точный код как в VCL для Windows, так и в FireMonkey для настольных компьютеров и мобильных устройств. Но мы также можем воспользоваться преимуществами новых возможностей языка Delphi, чтобы писать, как показано ниже:
15. Данные были Paradox, DBase, Clipper, FoxPro.
Delphi получил это название благодаря своей способности взаимодействовать с базами данных (Oracle + Delphi). И у него есть мастер, чтобы упростить создание приложения для базы данных (мы возвращаем нечто подобное!)
16. Данные — это Oracle, SQL Server, Azure, AWS, REST API и т. Д.
Сегодня вы можете использовать FireDAC и многие другие библиотеки для доступа к данным в Delphi. Но данные больше не только в базах данных. Несколько дней назад я писал в блоге о получении данных API для отдыха через Delphi REST Debugger (см. Мой недавний пост в блоге ).
17. Это я в 1995 году (через несколько дней после запуска Delphi).
Я не знаю изображения хорошего качества, запуск был в Сан-Франциско, и я пробыл там несколько дней (с www.marcocantu.com/delphibirth/default.htm ):
18. Это я месяц назад.
Я совершил очень короткую поездку в Боббио (это меньше часа езды, больше нельзя во время пандемии) — фотография Бенни Канту :
19. RAD была революцией
Delphi предлагала (и до сих пор предлагает) уникальную комбинацию быстрого визуального дизайна (как VB до него) и надежной структуры ООП, позволяющей запускать и писать компоненты в одной среде и без проблем. Вот реклама первых дней:
20. Delphi по-прежнему ускоряет разработку
Хотя появилось много других стилей кодирования, и вы можете использовать любые расширенные шаблоны с Delphi (MVVM, IoC и т. Д.), Delphi по-прежнему обеспечивает большую продуктивность для разработчиков, как это подчеркивается в недавнем тематическом исследовании Embarcadero (изображение взято с blogs.embarcadero.com/ опубликовано-обнаружение-лучшего-разработчика-фреймворка-через-тестирование / ):
21. Книги были чем-то очень важным, так как нельзя было погуглить название класса или спросить в Stack Overflow. Вот некоторые из моих ранних книг по Delphi:
22. Книги по-прежнему существуют, печатные или электронные.
Рынок технических книг намного меньше и сильно отличается, но книги все еще печатаются (и многие в последнее время на Delphi). Это мой последний, еще не опубликованный в печати:
23. VCL была лучшей библиотекой для WinAPI.
Никакая другая библиотека классов того времени не была так хорошо интегрирована с Windows API. Но MFC и WinForms от Microsoft так и не приблизились к качеству и полноте VCL. Это иерархия библиотеки (но не для Delphi 1, для Delphi 7 намного позже):
24. VCL — лучшая библиотека для WinAPI, интеграции COM, WinRT и скоро Project Reunion.
Библиотека продолжает расширяться, на сегодняшний день включает в себя Windows API, COM и объекты оболочки, API платформы WinRT. И мы продолжаем добавлять новые компоненты и сопоставления с новыми API. VCL уже включает функции Microsoft Project Reunion, и в будущем будет еще больше. Вот стилизованные приложения VCL, очень легко взять существующие приложения и сделать их современными за долю времени, затраченного на переписывание:
25. Delphi было интересно использовать.
Развлечение для разработчиков, приятное и приятное. А в Delphi 1 было пасхальное яйцо с архитектором языка Delphi Андерсом Хейлсбергом :
26. Delphi — это весело использовать
Delphi по-прежнему интересен в использовании, имеет активное сообщество и ряд талантливых MVP. В последней версии есть пасхальное яйцо, посвященное 25-летию прошлого года :
В честь своего 26-летия компания Embarcadero предлагает скидку 26%!
26 изображений, рассказывающих историю Delphi на данный момент. Следите за обновлениями, скоро выйдет новая глава истории. И помоги нам отпраздновать.
А пока вы также можете воспользоваться отличным предложением и купить Delphi со скидкой 26%, чтобы отпраздновать юбилей !
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
Free Delphi Community Edition Free C++Builder Community Edition