Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
Новости

26 лет … компании Delphi

20_new_designs_delphi26-anniv_white_1200x300

Сегодня исполняется 26 лет компании Delphi. Очень давно… Многие вещи изменились, некоторые больше, другие. Вот мои 26 выборов!

14 февраля 1995 года Borland представила новый инструмент для разработчиков, который вызвал большой энтузиазм и более 26 лет использовался для создания приложений, используемых миллиардами людей (вспомните старый добрый Skype), и он все еще используется сегодня для создание приложений для множества невероятно разных задач. У нас есть витрина для этого. Но здесь я не хочу рассказывать о дне запуска (вы можете сослаться на мой старый сайт дней рождения) или о витрине, а скорее о том, как все изменилось с годами и как некоторые из них сохранили свою первоначальную ценность.

Я выбрал 13 областей, представив для каждой два изображения (одно за 26 лет назад и одно на сегодняшний день), всего 26 изображений!

1. Windows 1995 г.

Когда в 1995 году был выпущен Delphi, наиболее часто используемой операционной системой для ПК была Windows 3.1 (вместе с Windows 3.11 с поддержкой сети), здесь работающая на виртуальной машине:

d26_01-7928345

2. Окна в 2021 году

Это Windows 10, версия, которая сейчас установлена ​​на моем основном настольном ПК. Он немного изменился… а также мощность оборудования компьютера.

d26_02-4123319

3. Внешний вид Delphi 1

Этот пользовательский интерфейс Delphi IDE первоначального выпуска 26 лет назад

d26_03-1714302

4. Среда разработки Delphi 10.4.1.

Вот как выглядит Delphi сегодня (со старым добрым светлым стилем, который я обычно использую, я знаю, что другие предпочитают темный стиль):

d26_04-9599562

5. Интернет начинался

Интернет только зарождался, и самый популярный онлайн-форум для Delphi был на Compuserve — я знаю, это понимают только старые разработчики — это не был веб-сайт, для некоторых это был весь онлайн-опыт. Вот что возвращает поиск Google:

d26_05-4096072

6. Интернет теперь повсюду

Хотя кажется очевидным, как мы полагаемся на Интернет и Интернет, это было бы трудно предсказать. См. Некоторые данные ниже с  https://www.internetlivestats.com/ :

d26_06-7844568

7. Мобильные телефоны для телефонных звонков и многое другое.

Не думаю, что в 1995 году у меня был мобильный телефон. Моим первым телефоном стала Nokia несколько лет спустя. Телефон в то время был таким ( Ericsson GH688, CC BY 3.0 ):

d26_07-4718356

 

8. Смартфоны мощнее компьютеров, которые у нас были.

Сегодня мы не можем жить без телефона. А телефоны в большинстве случаев являются многоядерными компьютерами с большим объемом памяти, чем у ПК в то время. И они могут запускать приложения Delphi! Некоторые типичные приложения (ну, это мой телефон):

d26_08-4516986

9. Окно было TForm в Delphi 1

С первых дней Delphi TForm (как и другие классы TWinControl) инкапсулирует дескриптор Windows из user.dll, а операции формы вызывают Windows API и запускают системные сообщения. Delphi является визуальным (см. Ниже), но имеет базовую архитектуру ООП — форма приложения наследуется от базового класса TForm:

d26_09-2489513

10. Окно по-прежнему является TForm (или фактически 2, VCL + FMX)

Сегодня форма по-прежнему лежит в основе приложений, будь то VCL (см. Самое начало определения базового класса ниже) или FireMonkey, и в этом случае формы отображаются на элемент пользовательского интерфейса Windows, macOS, iOS, Android или Linux:

d26_10-7204394

11. Начинались видеоигры.

Индустрия видеоигр тоже была на заре (от  Game Art HQ ):

d26_11-1198795

12. Видео и онлайн-игры огромны.

Вот новая мобильная игра, написанная на Delphi из  сообщения в блоге Embarcadero  (обратите внимание, она находится в IDE)

d26_12-5324791

13. Считаем до 26 в Delphi 1

Это код, который вы могли написать в 1995 году для подсчета чисел в Delphi и получившего простое приложение:

d26_13-2162257

14. Счет до 26 сегодня не сильно отличается от Delphi.

Сегодня мы можем написать и скомпилировать один и тот же точный код как в VCL для Windows, так и в FireMonkey для настольных компьютеров и мобильных устройств. Но мы также можем воспользоваться преимуществами новых возможностей языка Delphi, чтобы писать, как показано ниже:

d26_14-9482307

15. Данные были Paradox, DBase, Clipper, FoxPro.

Delphi получил это название благодаря своей способности взаимодействовать с базами данных (Oracle + Delphi). И у него есть мастер, чтобы упростить создание приложения для базы данных (мы возвращаем нечто подобное!)

d26_15-6751813

16. Данные — это Oracle, SQL Server, Azure, AWS, REST API и т. Д.

Сегодня вы можете использовать FireDAC и многие другие библиотеки для доступа к данным в Delphi. Но данные больше не только в базах данных. Несколько дней назад я писал в блоге о получении данных API для отдыха через Delphi REST Debugger (см.  Мой недавний пост в блоге ).

d26_16-1540902

17. Это я в 1995 году (через несколько дней после запуска Delphi).

Я не знаю изображения хорошего качества, запуск был в Сан-Франциско, и я пробыл там несколько дней (с  www.marcocantu.com/delphibirth/default.htm ):

d26_17-3282795

18. Это я месяц назад.

Я совершил очень короткую поездку в Боббио (это меньше часа езды, больше нельзя во время пандемии) —  фотография Бенни Канту :

d26_18-3618029

19. RAD была революцией

Delphi предлагала (и до сих пор предлагает) уникальную комбинацию быстрого визуального дизайна (как VB до него) и надежной структуры ООП, позволяющей запускать и писать компоненты в одной среде и без проблем. Вот реклама первых дней:

d26_19-7592610

20. Delphi по-прежнему ускоряет разработку

Хотя появилось много других стилей кодирования, и вы можете использовать любые расширенные шаблоны с Delphi (MVVM, IoC и т. Д.), Delphi по-прежнему обеспечивает большую продуктивность для разработчиков, как это подчеркивается в недавнем тематическом исследовании Embarcadero (изображение взято с  blogs.embarcadero.com/ опубликовано-обнаружение-лучшего-разработчика-фреймворка-через-тестирование / ):

d26_20-3685979

21. Книги были чем-то очень важным, так как нельзя было погуглить название класса или спросить в Stack Overflow. Вот некоторые из моих ранних книг по Delphi:

d26_21-3024993

22. Книги по-прежнему существуют, печатные или электронные.

Рынок технических книг намного меньше и сильно отличается, но книги все еще печатаются (и многие в последнее время на Delphi). Это мой последний, еще не опубликованный в печати:

d26_22-4173523

23. VCL была лучшей библиотекой для WinAPI.

Никакая другая библиотека классов того времени не была так хорошо интегрирована с Windows API. Но MFC и WinForms от Microsoft так и не приблизились к качеству и полноте VCL. Это иерархия библиотеки (но не для Delphi 1, для Delphi 7 намного позже):

d26_23-6378964

24. VCL — лучшая библиотека для WinAPI, интеграции COM, WinRT и скоро Project Reunion.

Библиотека продолжает расширяться, на сегодняшний день включает в себя Windows API, COM и объекты оболочки, API платформы WinRT. И мы продолжаем добавлять новые компоненты и сопоставления с новыми API. VCL уже включает функции Microsoft Project Reunion, и в будущем будет еще больше. Вот стилизованные приложения VCL, очень легко взять существующие приложения и сделать их современными за долю времени, затраченного на переписывание:

d26_24-7093387

25. Delphi было интересно использовать.

Развлечение для разработчиков, приятное и приятное. А в Delphi 1 было пасхальное яйцо с архитектором языка Delphi  Андерсом Хейлсбергом :

d26_25-2891066

26. Delphi — это весело использовать

Delphi по-прежнему интересен в использовании, имеет активное сообщество и ряд талантливых MVP. В последней версии есть пасхальное яйцо, посвященное 25-летию прошлого года  :

d26_26-1693550

В честь своего 26-летия компания Embarcadero предлагает скидку 26%!

26 изображений, рассказывающих историю Delphi на данный момент. Следите за обновлениями, скоро выйдет новая глава истории. И помоги нам отпраздновать.
А пока вы также можете воспользоваться отличным предложением и  купить Delphi со скидкой 26%, чтобы отпраздновать юбилей !

20_new_designs_delphi26-anniv_white_1200x300-4369757

 


What's New for RAD Studio 11

Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

Leave a Reply

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

IN THE ARTICLES