Delphi, к сожалению, становится менее популярным, он уходит в прошлое.
Не согласен. В области Fast Development Дельфи был и остается лидером. Конечно, решать глубоко специфические задачи проще на С++ или если речь идет о кросплатформенности то Java вне конкуренции, но если говорить о программировании под Windows - то тут без вариантов пока. Да, можно сделать все тоже самое и на С#, и на Java, и на чем угодно, только вот в быстроте и простоте разработки Delphi пока вне конкуренции. ......
Хотел бы согласиться с вами с радостью. Но...
Сам "сижу" на delphi начиная с 5 версии и до 2010. В ваших словах есть правда. Быстрота разработки на delphi для windows приложений - самая быстрая. И что самый быстрый компилятор у delphi и преимущество откомпилиррованного кода перед промежуточным. С этим никто не поспорит. Ну можно сюда и сиамского близнеца си билдера приписать. Сам пользуюсь готовыми компоненами от сторонних разработчиков: dev, FR, RX, EhLib, ImageEn, TEE и другими, а также своими. Все уже разработано до нас. Такому кол-ву компонентов для delphi и сибилдер может позавидовать даже .NET. Это уже говорит о гиперпопулярности delphi. Но чем выше версия, тем тяжелее исполняемые модули. А за красоту от dev приходится платить. Кстати DEV давно уже делает компоненты и для VS для win и web приложений. Все это хорошо.
Вы говорите про фрейморвки. Так они уже неотъемлемая часть winxp sp3 и win7. Хошь не хошь, а она у тебя уже стоит или будет стоять. Через 2-4 года все перейдут на win 7 и эта проблема отдельной установки отпадет. Только делать update. А то что DELPHI 2010 вышел с примочками - это ни о чем серьезном не говорит. Технология осталась та же. Если не считать delphi.NET. жалкое подобие интерпретатора от микрософта. Я пока не встречал ни одного программера, который что то делает на delphi.NET.
Кстати рибоны вышли еще в 2009. Что они добавили? Красоту и тяжесть и все. Конечно сделать на delphi красивую форму с градиентной отливкой кнопок и других контролов с супер навороченным гридом, с кучами скинов и т.д. много ума не надо. Зато это впечатляет, разве что неискушенного заказчика. А вспомните эти громоздкие технологии MIDAS, CORBA когда то они были чуть ли не единственными полезными штуками для построения 3-звенки. Вы говорите что delphi опережает всех по разработкам. А вы разве не мучались в delphi 7 с невозможностью отображать юникодовые символы. В то время как микрософт эту проблему решил уже давно. И только в D2009 появилась эта возможность. И что главнее рибон или поддержка юникода????
Но потом пришла JAVA со своей вирт машиной а вслед и .NET со своей вирт. машиной. Поменялись не просто технолгии, а изменился подход в программированнии и развертывании приложений. Пусть это все пока не совершенно, громоздко, но посмтрите какие огромные преимущества они дают программисту в написании кода, безопасности, расширяемости, преемственности версий фрэймворка, оптимизации в виде всяких там сборщиках мусора ит.д. Люди поняли, что не надо везде с собой таскать экзешник, какие то библиотеки, устанавливать какие модули для BDE, MDAC, бояться старых версий ADO, совместимости разных версий windows, установлен ли сервис пак или нет, а вдруг филиал будет находится в другой стране с другой кодировкой или там ваще не будет стоять windows, проблема юникода(которая существовала до D2009). А вспомните как разрабатывая на D7 приходилось тестировать приложение на виртуалке на разных операционках, чтобы где нить глюк не вылез у клиента. Все эти проблемы решаются в .NET очень просто. Запустил браузер в любой операционке, набрал адресок и живи и кури бамбук. Вот только за это уже можно понять, что за этим будущее. Единственная маленькая проблема - в разном отображении данных разными браузерами.
А если учесть, что НЕТовцы, затачивают все под теxнологии windows, VS, IIS, MS SQL SERVER. То понятно, что и работать это будет лучше, чем если приложение писать на delphi, прикрутка к ораклу например через ANYDAC или ODAC и сам оракл
Поэтому если нужно написать простенькую или средненькую "нетранснационального" масштаба программу которая делает основные операции ввода и вывода, то DELPHI рулит и будет рулить еще долго. Быстрота, дешевизна, красота. Во всех остальных случаях, когда есть удаленные клиенты с разными программными оболочками, когда нужна отказоустойчивость, безопасность, то здесь рулит .NET.