Я видел рождение Turbo Pascal, восход звезды Delphi, и момент, когда Microsoft сыграл свою хитрую шахматную партию, создав .NET. Это не просто история технологий — это история людей, решений и последствий.
Turbo Pascal: фундамент будущего
История начинается с Turbo Pascal, выпущенного в 1983 году компанией Borland. Его разработчиком был датчанин Андерс Хейлсберг. Это была революция:
Компилятор с интегрированной средой разработки (IDE).
Молниеносная компиляция.
Удобный синтаксис языка Pascal.
Turbo Pascal стал хитом благодаря своей скорости и простоте. Он вытеснил дорогие и сложные инструменты крупных вендоров.
Золотая эра Delphi
В 1995 году Borland выпускает Delphi 1. Это был не просто продукт — это была философия разработки:
RAD-подход (Rapid Application Development).
Object Pascal как эволюция стандартного Pascal.
Визуальное проектирование интерфейсов.
Интеграция с Windows API и базами данных.
Основные релизы Delphi:
Delphi быстро завоевал популярность у профессионалов и любителей. Его использовали повсеместно: от бухгалтерских программ до промышленных SCADA-систем.
Переманивание Хейлсберга: начало конца
В 1996 году Microsoft переманивает Андерса Хейлсберга. Он сначала работает над J++ (аналог Java на платформе Windows), а затем становится главным архитектором нового языка — C#.
Цитата Хейлсберга:
"Delphi taught us how productive developers could be. We wanted to bring that to a broader, modern platform with C#."
Именно с него начинается эра .NET:
C# вобрал лучшие черты Delphi и Java.
.NET стал попыткой создать универсальную платформу для всех языков под Windows.
Был создан CLR (Common Language Runtime) — аналог JVM от Sun.
Почему Microsoft создала .NET?
Исторический контекст:
Java, созданная Sun Microsystems в 1995 году, быстро набирает популярность как кроссплатформенный язык.
Microsoft ощущает угрозу: Java могли вытеснить Windows-приложения.
Borland и Delphi становятся популярны как альтернатива громоздким MFC и WinAPI.
Microsoft отвечает:
Создаёт .NET как свою VM-платформу.
Развивает C# как "правильную" замену C++ и Delphi.
Вкладывает миллионы в продвижение Visual Studio и документации.
Слоган того времени: "Develop for the future. Develop with .NET."
Как .NET начал душить Delphi
В 2002 выходит .NET Framework 1.0 и Visual Studio .NET.
Появляются WinForms, ASP.NET — простые и мощные инструменты.
Microsoft активно продвигает .NET в корпоративный сектор.
Предлагаются бесплатные редакции (Visual Studio Express), мощная документация, интеграция с Windows Server и Active Directory.
Основные версии .NET Framework:
.NET Framework 1.0 (2002) — запуск платформы, WinForms, ASP.NET, ADO.NET.
.NET Framework 1.1 (2003) — улучшения безопасности, поддержка мобильных устройств.
.NET Framework 2.0 (2005) — обобщения (generics), ClickOnce, улучшения WinForms и ASP.NET.
.NET Framework 3.0 (2006) — WPF, WCF, WF, CardSpace.
.NET Framework 3.5 (2007) — LINQ, интеграция с C# 3.0.
.NET Framework 4.0 (2010) — TPL, улучшенная поддержка многопоточности.
.NET Framework 4.5 (2012) — async/await, улучшения в работе с HTTP и WebSockets.
.NET Framework 4.6–4.8 (2015–2019) — доработка WPF, улучшения производительности, поддержка новых стандартов Windows.
После .NET Framework 4.8 Microsoft официально завершила развитие классической платформы.
Теперь — только поддержка, только совместимость.
Чемодан, с которым Microsoft брела два десятилетия, больше не нужен.
Он дошёл до своей станции, скрипнул колёсами — и остался на перроне истории.
Свою миссию он выполнил: убил конкурента, впитал его идеи, и пошёл дальше, будто так и было задумано.
Delphi пал не от старости, а от игры, в которую он не хотел играть.
А чемодан? Чемодан до сих пор пылится в подвалах корпоративных дата-центров,
напоминая, что не все технологии умирают красиво.
Borland не может конкурировать в масштабах и ресурсах:
Финансовые трудности, смена стратегии.
Постепенный переход в нишу.
Отток разработчиков.
Распад Borland и судьба Delphi
В 2000-х Borland делает неудачную ставку на ALM (управление жизненным циклом приложений).
В 2006 Delphi передаётся новой компании CodeGear.
В 2008 её покупает Embarcadero Technologies.
Delphi теряет массовость, но сохраняет нишевую популярность:
Поддержка Windows и мобильных платформ (через FireMonkey).
Сильные позиции в промышленной автоматике, медицине, банках.
Активное сообщество, регулярные релизы.
Личное мнение
Мы потеряли не просто инструмент. Мы потеряли целую культуру разработки.
Delphi был человечным, понятным, продуктивным. Его можно было выучить в колледже и сразу писать серьёзные программы.
.NET — это индустриальная платформа. Мощная, но обезличенная.
Ирония в том, что C# и .NET унаследовали многое от Delphi. В каком-то смысле Delphi живёт внутри них. Но его дух — уже не тот.
Чемодан, который Microsoft таскает до сих пор
.NET Framework (1.0–4.8) продолжает жить в тысячах старых приложений.
Его нельзя просто выбросить: слишком большая зависимость.
Даже в .NET 8 всё ещё чувствуется наследие WinForms и старого API.
Новый .NET Core и .NET 5+ — попытка начать с чистого листа:
MAUI, Blazor, ASP.NET Core, Roslyn.
Кроссплатформенность (Windows, Linux, macOS).
Открытый исходный код и сообщество.
Но чемодан всё равно с ними. И скрипит на поворотах.
Мы, старые программисты, не забываем. А молодым стоит знать: .NET появился не на пустом месте. Это продолжение — и в то же время конец — истории, начатой в Borland. Истории Turbo Pascal, Delphi и великого перехода в корпорации.
Автор: программист со стажем, переживший взлёт и падение Delphi, и наблюдающий, как старый чемодан .NET до сих пор стучит колёсиками в коридорах корпораций.