Delphi умер? Да здравствует Delphi!

Заметно, что сейчас среди предложений трудоустройства все реже можно встретить вакансии Delphi программиста, а ведь многие помнят огромную популярность этой среды разработки. К сожалению, то, что относили к непосредственным преимуществам комплекса — легкость вхождения, хорошие средства визуальной разработки, большая палитра готовых компонентов от множества разработчиков, сейчас все больше тормозит продвижение среды.

Легкость вхождения привела к тому, что любой мало-мальски знакомый с языком pascal, а тем более object pascal студент или школьник мнит себя крутым программистом и строчит тысячи строк неоптимизированого, ужасно оформленного, неподдающегося дальнейшей поддержке и при этом как-то работающего кода. Это явно не приводит к повышению качества продуктов, «приготовленных» на Delphi.

Средства визуальной разработки, как и компоненты не поспевают за столь востребованной кроссплатформеностью, они чаще всего очень зависимы от библиотек и функций операционной системы, причем не всегда корректно работают даже в разных версиях Windows, а что уж говорить об Linux, Android и IOs.

Большой отпечаток на отсутствие конкретного плана развития наложило и то, что среда разработки за время своей жизни сменила многих владельцев. И ключевыми из них можно считать Borland — основоположника и, к счастью, Embarcadero — текущего владельца. Ведь без первых она бы не появилась на свет и не завоевала такую популярность, а вторые похоже имеют четкий план развития и следуют ему.

Именно за последние годы произошли достаточно знаковые изменения, начиная от полного перехода на Unicode, опоздавшего на почти десяток лет и заканчивая полной кросплатформеностью благодаря компонентам FireMonkey. Да, действительно, с версии RAD Studio XE10 ее уже действительно можно считать не так называемым «костылем», а действительно всеобъемлющей поддержкой новых платформ, в том числе и 64 разрядных мобильных. А также, не вдаваясь в подробности, следует отметить смену компилятора, думаю не для кого не будет секретом преимущества C++ над Object Pascal.

Особо хочется заметить, что не смотря на свою монстроподобность — эту среду разработки можно сравнить с огромным мультифункциональным комбайном, с ее помощью легко разрабатываются как огромные корпоративные проекты (примечательно что сама Rad Studia написана на себе же) так и проекты одиночек или небольших групп (Total Commander, Inno Setup, PE Explorer, WinAce, WinHEX и множество других).

Следовательно, стоит, при выборе языка программирования для изучения, обратить свое внимание и на Delphi в составе Rad Studio. Думаю, первый ‘Hello world» получится в кратчайшие сроки, а дальше все зависит от вас.