html текст
All interests
  • All interests
  • Design
  • Food
  • Gadgets
  • Humor
  • News
  • Photo
  • Travel
  • Video
Click to see the next recommended page
Like it
Don't like
Add to Favorites

Delphi XE2: Хорошо забытое новое

Delphi XE2: Хорошо забытое новое

Когда-то мы очень любили Delphi и в нашем журнале про него всегда была одна ежемесячная статья. Но шло время, и среда уверенно катилсь по наклонной плоскости. Стратегические ошибки компании, релизы неудачных версий, продажа сторонней компании, банкротство Borland, потеря доверия со стороны разработчиков – лишь часть бед, которые на него обрушились на Delphi. Для многих этот язык окончательно умер…

Но вот за дело взялась Еmbarcadero и на настоящий момент мы имеем дело со средой разработки Delphi XE2, о которой даже флудеры с Хабра порой высказывают что-то похожее на положительные отзывы. И тут мы решились на беспрецедентный шаг – написать о нем. Но что именно? Обзор? Обзор среды, без лишнего шума вышедшей год, выглядел бы странно. Поэтому мы пошли другим путем – собрали умных людей, наших авторов и не только, и спросили, как они относятся к новой версии среды, завоевала ли она какую-нибудь нишу и что с ней будет в будущем. Может быть, они заставят и нас, и тебя снова вернуться к Delphi? Посмотрим!

Список экспертов:

  • Сергей Бадло. Инженер 1к. научно-технического центра КП НПК "Искра", концерн “Укроборонпром”. Член редакционного совета журнала "Радиолюбитель", ИТ редактор (Минск) Член-корреспондент МАИН РК (Алматы)
  • Игорь Антонов. Начальник отдела разработки программного обеспечения компании ОАО «ДальЖАСО» (я всегда знал, что поиски умного человека Игорь всегда начинает с зеркала :) – прим. ред.);
  • Михаил Фленов. Разработчик программного обеспечения, основатель рубрики «кодинг» журнала «Хакер», Ордена Ленина краснознаменный автор нашего журнала, автор множества книг о программировании на Delphi; В настоящий момент живет в Канаде, где честно и непорочно претворяет в жизнь ремесло программиста.
  • Владислав Баженов. Разработчик программного обеспечения, автор блога “Delphi в Интернет” (http://www.webdelphi.ru/);
  • Роман Костенко. Программист отдела разработки программного обеспечения компании ОАО «ДальЖАСО»;

Сегодня Вы используете Delphi в качестве основного языка разработки или для Вас он пересел на скамейку запасных?

Сергей Бадло: На текущий момент использую его наряду с VHDL при работе с ПЛИС: на нижнем уровне VHDL и схемотехника, на верхнем - ПО обмена, визуализации. Ранее когда деятельность была связана с автоматизацией, то связка Techno IL/ST + Delphi показала свою эффективность. А уж что говорить о различных дополнениях, не реализованных производителями промышленных решений для системных интеграторов? А визуализация данных со вторичной обработкой на верхнем уровне в связке с DSP-обработкой на нижнем уровне в радиолокации? Нельзя сказать, что Delphi пересел на скамейку запасных, он гармонично дополняет другие технологии.

Сергей Бадло
Сергей Бадло

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

Михаил Фленов: У меня Delphi уже даже со скамейки запасных слез. Он тренируется где-то с молодежной командой.

Владислав Баженов: Да, сегодня я использую в работе Delphi. Если быть точнее, то Delphi XE2 и пока нет никаких предпосылок к тому, чтобы Delphi стал «запасным». В «запасных» у меня как раз-таки другие языки программирования.

Роман Костенко: Писать на Delphi я перестал уже давно. Последняя строчка кода была написана на нём, наверное, лет 7 назад. Delphi был первым языком разработки, с которым я познакомился. Мне очень нравилось на нём кодить… но время прошло. Потом я, так сказать, подсел на С++. Но современные условия диктуют свои требования, и приходится им подчиняться. Уже давно можно наблюдать повсеместное внедрение платформы 1С:Предприятие. 1С:Бухгалтерия, Управление торговлей, ЗУП – вот то, что сейчас востребовано. Естественно, эти типовые конфигурации не могут в полной мере автоматизировать все бизнес процессы каждой компании, необходимы доработки. В связи с этим и получается, что разработчики на платформе 1С:Предприятие являются наиболее востребованы в моем регионе (Дальний Восток).

Что Вы думаете о ключевой технологии Delphi XE2 - FireMonkey? Это действительно полезное решение, способное ускорить или вывести разработку проекта на новый уровень, или пока лишь сгодится для красивых презентаций?

Сергей Бадло: Поначалу было любопытно. Поскольку довольно длительное время мне пришлось разрабатывать приложения для 3D-визуализации радиолокационных данных в OpenGL, то лично мне интересна технология FireMonkey 3D, поскольку ей обеспечивается гибкая адаптация для рендеринга объектов: в HD - Direct2D, где недоступно - GDI+, для 3D - Direct 3D. Единственное, что определенно сдерживает ее использование: достаточно сырая документация, включающая зачастую лишь описание методов и приходиться лезть в «кишочки», багги возникают при создании даже пустых проектов. Но ситуация меняется в лучшую сторону и этому способствуют проводимые конференции по FireMonkey.

Игорь Антонов: Этот Framework непременно заслуживает внимания, и интересно, в какую сторону будет идти дальнейшее его развитие. FireMonkey действительно вносит новизну в разработку приложений, и самое главное, пытается решить проблему кросс-платформенности. Иметь возможность без особого труда создать приложение сразу для нескольких платформ – шикарная идея и предел мечтаний. Вот только пока это больше похоже на красивые демонстрации, нежели на реальную кросс-платформенность. Библиотека FireMonkey бедна и разработать что-то серьезное просто-напросто не получится, а раз так, то теряется его главное преимущество. Можно сказать однозначно, что Embarcadero делает на эту технологию большую ставку и будет ее активно развивать, но пока у нас есть то, что есть. В настоящий момент FireMonkey не может предложить чего-то такого, что заставит писать на его основе коммерческий проект.

Михаил Фленов: Извиняюсь, я о таком не слышал.

Владислав Баженов: Я бы сейчас не назвал FireMonkey ключевой технологией. Всё-таки FireMonkey появилась в Delphi не так давно (если не вспоминать про её предка - VGScene) и пока ещё рано говорить про её успешность или популярность. Думаю, что уже в XE3 будет понятно, «выстрелит» или нет FireMonkey.

Что касается полезности, то да, я считаю, что FireMonkey достаточно полезная технология. В особенности для тех, кто ориентируется на разработку программ как под Windows, так и под Mac OS. И не важно, что от нас требуется: создать простенькое приложение с двумя кнопками и полем ввода или навороченное приложение с 3D-графикой – единственным вариантом разработки будет использование FireMonkey.

Владислав Баженов
Владислав Баженов

Роман Костенко: Я думаю, что эта технология обязательно найдет своих разработчиков. Кроссплатформенность – вот то, что в идеале хочется девелоперу от своего приложения. Помню, где-то с полгода назад был конкурс проектов на FireMonkey, который проводили Embarcadero совместно с DelphiFeeds.ru. Работы оказались весьма интересными. Рекомендую всем поискать видео с оглашением результатов в сети. Ведущим был Всеволод Леонов.

Готовы ли Вы разрабатывать новые b2b проекты на Delphi, используя новую технологию FireMonkey? Что принципиально нового и полезного для вас несет данный Framework?

Сергей Бадло: Это приложения "бизнес с бизнесом"? Не сказал бы, что готов. Отчасти потому, что малознаком с этой областью в чистом виде, моя деятельность больше была связана с HMI- MES-системами, где управление непосредственно связано с производством в реальном времени.

Игорь Антонов: Нет, пока не готов. На данном этапе этот фреймворк сыроват и беден. Бросаться в омут и колбасить свою реализацию некоторых контролов – слишком дорого и трудозатратно. Кроме того, пока неизвестно, чего ожидать от следующей версии огненной обезьяны.

Вполне возможно, что разработчики решат пересмотреть/переписать некоторые вещи и эти изменения могут негативно отразиться на разрабатываемом проекте. В истории Delphi уже было немало случаев, когда новая версия среды делала невозможной использование сторонних компонентов. Яркий тому пример - библиотека RxLibrary. В свое время этот набор компонент упрощал разработку интерфейса, но после релиза Delphi 6 начались постоянные проблемы с переносом кода на новую среду. Компоненты упорно не хотели компилироваться, и постоянно приходилось вносить исправления. Это совершенно неприемлемо для коммерческих решений. Отвечая на вторую часть вопроса, хочу сказать, что самая главная и полезная для меня возможность FireMonkey – кросс-платформенность. Однако пока она не сделана на должном уровне.

Михаил Фленов: Нет, потому что в Delphi возвращаться не планирую.

Владислав Баженов: Пока нет. В основном по причине того, что по FireMonkey до сих пор мало исчерпывающей информации. Embarcadero старается, конечно, как может – делает целые разделы в Wiki, посвященные FireMonkey, проводит вебинары (в т.ч. и на русском языке), но, тем не менее, вопросы остаются и, пока ещё, множатся. В плане создания новой информации также стараются, как могут, блогеры и владельцы порталов, посвященных Delphi, но за год детально изучить FireMonkey всё-таки непросто. А, не зная толком технологии, начинать её использовать в серьезном проекте – риск. Вообще FireMonkey дает довольно много интересных и полезных возможностей, например, та же кроссплатформенность. Была такая возможность в ранних версиях Delphi? Не было. Или создание элементов управления практически любой сложности и конфигурации практически без написания кода – используя только визуальные редакторы.

Для кого-то основной «фичей» стало использование 3D-графики. Круто ведь – не написав ни одной строки кода «нарисовать» на форме какую-нибудь 3D-модель, а потом добавить несколько строк кода и заставить эту модель шевелиться? Мне по роду работы 3D совершенно не требуется, но то, что эта возможность в FireMonkey будет полезна тем, кто активно используется в своих программах графику – не сомневаюсь.
Роман Костенко: Нет, не готов. Сейчас необходимо зарабатывать деньги и вкладывать свои усилия в то, что в перспективе принесет ещё больший доход. Программисты на Delphi сейчас в моем регионе не востребованы. Нецелесообразно тратить время на изучение технологии, которая не принесет мне доход. А время, как говорится, - деньги.

Delphi (как и другие смежные продукты) долгое время находился в состоянии кризиса. Можно ли теперь считать, что среда разработки наконец-то преодолела это препятствие и стала конкурентоспособным продуктом?

Сергей Бадло: Это снижение продаж, смена владельца, Интернет-рейтинги языков? Особо внимание на это не обращал. Если в этом плане, то да, и сегодня продукт остается конкурентноспособным.

Игорь Антонов: Однозначно, после перехода Delphi под крыло Embarcadero ситуация стала меняться в лучшую сторону. Версия Delphi 2009 открыто заявила, что новый курс выбран, и он в корне отличается от предыдущего. Дальше мы стали наблюдать ежегодные релизы всей линейки продуктов, многочисленные презентации и появление новых технологий вроде FireMonkey. Это очень радует и действительно позволяет сказать, что сегодня Delphi и все сопутствующие продукты вышли из транса и готовы тряхнуть стариной.

Михаил Фленов: Delphi почти всегда был серьезным конкурентом по своим возможностям и удобству. Разве что только версия 2005 и 2006 не могли быть конкурентами из-за своей глючности, а 2007 снова вернулась на качественный уровень. Проблема Delphi не в среде и не в ее возможностях, она кроется где-то в другом месте. Этот язык не учат в университетах в северной Америке (только в России) и о нем мало кто знает. Знают, что был такой язык Паскаль, но он был, и его больше нет. Наверное, проблема кроется в маркетинговых просчетах.

Михаил Фленов
Михаил Фленов

Владислав Баженов: Что касается среды разработки, то мне довольно трудно судить о том, конкурентоспособна ли она или нет просто потому, что RAD Studio – это единственная на протяжении нескольких лет IDE, которую я использую в работе. И мне неважно, покупают ли её миллионы разработчиков по всему миру или только 10 человек. Пусть над этим голова болит у Embarcadero. А они в этом плане в последнее время делают много чего полезного и интересного. Думаю, что популярность RAD Studio будет постепенно рости.

Роман Костенко: Считаю, тут немного некорректно судить именно о состоянии кризиса. Падение интереса к Delphi по большей части было связано с появлением новых технологий. Логично, что достаточно много программистов в связи с этим покинули Delphi-сообщество в поисках чего-то нового. И тот факт, что Embarcadero выпустила удачную версию среды разработки, не вернет их обратно. Новой IDE заинтересуются те, кто только начинают постигать основы программирования, но в основном только на уровне изучения и приобретения навыков. Придя же на свою первую работу, они будут писать на том, на чем им скажут. Маловероятно, что этим языком окажется Delphi.

Многие разработчики застряли в прошлом и продолжают использовать устаревшие версии Delphi. С чем на Ваш взгляд связаны главные трудности перехода на актуальные версии среды разработки?

Сергей Бадло: Отсутствие современных версий уровня студии (VS) для некоммерческого использования. Нет, конечно, есть FREE-версии вроде TDL over BDS-2006, но урезанные. Есть триал, но это же не выход для постоянного домашнего использования. Для производственных задач, о покупке нового может позаботиться, допустим, фирма, а дома перепрыгивать и отлавливать нестыковки в использовании тех же классов тоже не комильфо.

Игорь Антонов: Действительно, такая проблема имеется и ее не так просто исправить. Бытует заблуждение, что разработчики не спешат обновляться из-за цены на IDE. Это полнейший бред. Ценовая политика у них более чем адекватная и сравнима с конкурентами. Основная причина жизни в прошлом – трудность переноса проектов. Я уже упомянул в одном из ответов, что на всех этапах развития в Delphi имелась проблема совместимости. Многие сторонние компоненты не могут так просто быть перенесены из одной версии в другую. Чем больше таких компонент использовалось на этапе разработке, тем труднее от них избавиться и совершить прыжок в будущее. Я знаю много примеров, когда компании продолжают использовать Delphi 4, потому что не могут собрать свои проекты даже под Delphi 7. Конечно же, это не говорит о том, что переход абсолютно невозможен. Возможен, безусловно. Вот только займет очень много времени (переписывание кода, рефакторинг), а следовательно, влетит в копеечку.

Михаил Фленов: Несовместимость компонентов, которые написаны не совсем удачно. Например, отличная разработка компонентов Rx, которые в свое время упрощали создание интерфейса, но код написан так, что при выходе новой версии Delphi постоянно возникали проблемы с компиляцией и библиотеку приходилось адаптировать и исправлять несовместимости. И такие проблемы на каждом шагу.

Владислав Баженов: На мой взгляд, основных трудностей может быть две:

  1. Цена продукта. Не каждый сможет заплатить ту цену, которую просят за Delphi Professional или Architect. В этом плане Embarcadero было бы неплохо пересмотреть систему выдачи лицензий и сделать её более гибкой. Сделали же они Starter за 100$? Почему бы не сделать возможность, например, отказаться от каких-то библиотек, которые ну никак и никогда не используются разработчиком и тем самым сбросить цену на продукт? Думаю, что в итоге Embarcadero к этому придут.
  2. Сложности перевода проекта под новую версию Delphi. Например, мы в работе стараемся использовать последние версии Delphi и, поэтому переход с версии на версию проходит практически без проблем (единственная проблема – переустановка всех нестандартных компонентов). А тем, кто «завис» на Delphi 7 или даже на Delphi 2007 придется затратить намного больше времени – всё-таки в Delphi появился Unicode и более-менее крупный проект быстро и без проблем перенести в XE2…я бы, честно, не рискнул, если бы не было очень веской причины для перехода. Можно, конечно, выделить и такой момент, что много проектов, написанных в ранних версиях Delphi, сейчас не развиваются и осуществляется просто их поддержка – «подпилили тут», «пофиксили баг там» и т.д. В этом случае смысла перехода вообще нет.

Роман Костенко: ИМХО, трудность в основном только одна – это лень. Ведь новую версию нужно изучать. Проведу параллель с платформой 1С:Предприятие. Уже на подходе 9-я версия платформы. Однако народ умудряется до сих пор внедрять версию 7.7! Понятное дело, что заказчик – чайник, и при желании ему можно впарить всё, что угодно. А причиной этого является то, что программист просто не знает версию 8.2, он её даже не изучал. А перейти потом с 7.7 на 8.2 очень проблематично, если было сделано много доработок. Существуют компании, которые вообще не могут перейти на новые версии платформы, т.к. затраты на этот переход просто колоссальны.

Можно ли ожидать возобновления конкуренции между RAD Studio и Visual Studio? Если да, то на каких полях сражения.

Сергей Бадло: Здоровая конкуренция - это развитие, прогресс технологий. Так что, да, хотелось бы.

Игорь Антонов: Я думаю, что конкуренция была, есть и будет. Многие, правда, не совсем верно трактуют сущность подобной конкуренции. Delphi никогда не пытался конкурировать с C# и платформой .NET (хотя в большинстве случаев, его пытаются сравнивать именно с этой технологией). Это абсолютно разные вещи и сравнивать их можно разве что в языковых особенностях. Главное, что на C# мы создаем управляемые приложения для .NET, а на Delphi - нативные. Разница чувствуются невооруженным глазом. Так, что правильнее будет сравнивать Delphi c C++ вкупе с библиотекой MFC. Оба языка дают нативный код и оба позволяют разрабатывать интерфейс приложения визуально. Вот только плюсы здесь явно на стороне Delphi. Библиотека VCL уже обкатана и на мой взгляд куда удобнее MFC.

Михаил Фленов: Нет. Для MS их среда разработки не является средством жизни, поэтому ее готовы раздавать бесплатно. А на бесплатной версии можно даже писать вполне полноценные проекты на C#. Когда Borland закрыла свои Turbo версии (не знаю, вдруг они сейчас доступны), то на Delphi могут себе позволить писать только богатые или те, кто ставит нелегальный софт. Я в свое время заставил себя изучать C# именно из-за того, что я решил отказаться от нелегального софта на своем компьютере и перейти только на лицензионный. Покупать Delphi слишком дорого, поэтому я начал изучать C#.

Трудно было себя заставить переходить, потому что первая версия .NET и Visual Studio под него вызвали отрицательные эмоции, особенно то, как генерируемый средой разработки код смешивался с основным. Но во второй версии появились partial классы, которые решили 50% проблем C#. И тогда мой переход пошел как по маслу.

Владислав Баженов: Вряд ли.

Роман Костенко: Я так понимаю, что под конкуренцией мы рассматриваем именно разработку приложений в бизнес среде, т.е. в расчет не берется то, что пишется программистами дома вечерами, как говорится, just for fun. А эта конкуренция очень зависит от географии местности. Я уже писал, что востребовано в моем регионе, и не буду повторяться. Я могу назвать несколько организаций, которые используют для разработки Visual Studio и пишут на С++. Но я не могу назвать ни одной компании, которая использовала бы IDE от Embarcadero. Именно поэтому о какой-либо конкуренции говорить даже приходится.

Роман Костенков
Роман Костенко

Какая на Ваш взгляд наиболее сильная сторона последней редакции Delphi? Какие приложения лучше всего создавать именно на Delphi?

Сергей Бадло: Можно я отвечу на вторую половину вопроса? Я больше сталкиваюсь со старыми версиями, а новые щупал на уровне триал-версий.

Часто встречаюсь со стереотипом, что Delphi – это базы данных, формочки, учебные приложения и не более. Отнюдь, еще это и промышленная автоматизация, сети, работа с оборудованием, измерение электрических параметров с датчиков и ПЛК, визуализация данных (спектроанализ, 3D, ...), тот же OpenGL. Да и обращаться напрямую к WinAPI никто ведь не запрещает. И вот эту важную вещь забывают любители .NET технологии.

Игорь Антонов: Одной из самых сильных сторон является хорошо сбалансированная среда разработки. Она действительно стала серьезней, и в ней наконец-то появились долгожданные инструменты для рефакторинга и упрощения создания кода. Нельзя не сказать о технологии FireMonkey. Пусть сейчас она сыра, но начало положено. В будущем проект будет наверняка развиваться и совершенствоваться. Кроме того, Delphi обзавелась 64-битным компилятором. Вот этой возможности не хватало уже лет эдак 8. Что касается типов приложений, то тут все осталось на прежнем уровне. На Delphi можно создавать практически любые приложения. Удобнее всего он, конечно, для разработки приложений связанных с базами данными. Для этого существует много готовых компонент и мастеров. Однако это не говорит о том, что другие приложения на нем написать нереально. Skype, Total Commander, а также огромный список на официальном сайте Embarcadero – лишнее тому подтверждение.

Михаил Фленов: Именно последнюю я не видел, но преимуществом всегда было удобство работы и отличный компонентный подход.

Владислав Баженов: Лично для меня сильные стороны новых версий Delphi проявляются ещё с версии 2009 – поддержка Unicode и Generics, в Delphi 2010 – регулярные выражения и JSON, в XE все эти нововведения были доработаны и дополнены, что меня очень радует. Если говорить вообще про сильные стороны XE2 по отношению к, например, XE или Delphi 2010, то это, конечно, кроссплатформенность при использовании FireMonkey. И, думаю, что эта сильная сторона продолжит свое развитие в новых версиях Delphi

Роман Костенко: Наверное, на первый план стоит вынести кроссплатформенность. Если приложение без проблем можно скомпилить как для Windows, так и Mac OS X, написать мобильное приложение для iOS, то этот факт становится огромным преимуществом при выборе среды разработки. Тем более яблочные девайсы стали дико популярны у нас в стране. Есть смысл в том, чтобы попробовать свои силы в разработке под Mac OS и iOS. Существует достаточно много историй успеха, когда программистам удавалось заработать хорошие деньги на приложениях, которые они размещали в AppStore .

Многие начинающие разработчики начинали свой путь именно с Delphi. Сегодня мы наблюдаем ситуацию с точностью до наоборот. В чем главная причина: недостаточная популярность продукта или отсутствие бесплатной версии среды разработки?

Сергей Бадло: Скорее второе, наличие бесплатных версий других продуктов способствует выбору отнюдь не пользу современной RAD Studio.

Игорь Антонов: Причина и в популярности и отсутствии бесплатной версии. Раньше Delphi был очень популярен в России, и эта популярность благотворно сказывалась на росте сообщества. Про Delphi выпускали много книг, публиковали статьи в журналах и всевозможных сайтах. Потом все стало резко затухать. Многие некогда популярные сайты стали закрываться, а журналы - отказываться от публикации статей на тему Delphi (кстати, Хакер тут не исключение). Нет публикаций – нет заинтересованности. Наверно поэтому, молодое поколение разработчиков держит курс в сторону .NET, который сегодня чертовски популярен. Сейчас эта ситуация начала исправляться, но пока ощутимых результатов не приносит.

Отсутствие бесплатной версии также несет определенные проблемы. В нашей стране мало кто готов покупать софт, особенно это касается специфичных продуктов к коим и относится Delphi. Пользователь понимает, что, например, антивирус ему крайне необходим, и он должен за него заплатить. А вот Delphi к таким (крайне необходимым продуктам) не относится. «Но ведь есть желание учиться программировать?», - скажите вы. Да, есть, но платить за желания готовы не все. Тем более бесплатных альтернатив для «поучиться» хоть отбавляй.

Михаил Фленов: Не думаю, что для России наличие бесплатного продукта может повлиять, или страна изменилась за время моего отсутствия и все стали пользоваться только лицензиями? Мне сложно говорить за других, почему кто-то выбирает C# или Java. Наверно все же за счет того, что Microsoft и Google слишком хорошо рекламируют их и поддерживают эти языки. Ведь везде, где говорят об андроиде, тут же говорят о Java, а если говорят про технологии Microsoft, то это обязательно C#. Ну а при наличии официальной бесплатной версии и качать ничего нелегального не нужно.

Владислав Баженов: Наличие бесплатной версии у той же Visual Studio, конечно дает о себе знать, но все-таки, на мой взгляд, популярность – более веский аргумент при выборе языка программирования. Боятся остаться не «у дел», хочется, «что б как все» и т.д. Хотя я бы очень настоятельно советовал начинать свой путь в программировании именно с Delphi.

Роман Костенко: До сих пор программисты по большей части начинают свой путь с Delphi. Даже в институте изучение языков программирования начинается с Pascal. И это логично. Язык прост для изучения. Но это только поначалу мы становимся программистами потому, что нам это нравится. В дальнейшем приходится начинать своими навыками зарабатывать. А вот тут уже необходимо пользоваться тем, что сейчас популярно/востребовано. В данном случае “популярно” = “востребовано”. Т.е., популярно среди работодателей. Ведь мы, приходя работать в компанию, не говорим “А я хочу писать на Delphi!”. Мы пишем на том, на чем пишут все остальные программисты этой организации, повинуясь корпоративному стандарту.

Что почитать по FireMonkey

  • http://goo.gl/evahi - серия публикаций о практическом применении FireMonkey от Всеволода Леонова;
  • http://goo.gl/nSnn5 - презентация платформы FireMonkey;
  • http://goo.gl/bD4s7 - официальная документация по применению платформы FireMonkey;
  • http://goo.gl/Jsv0e - Tips and Tricks по FireMonkey;
  • http://goo.gl/3OjSF - Цикл заметок «FireMonkey на практике»;
  • http://goo.gl/ytL6W - Архив с вебинаром «Инициализация FireMonkey» (проводит Евгений Крюков);
  • http://goo.gl/ohgR1 – Архив с вебинаром «Стили FireMonkey» (проводит Евгений Крюков);
  • http://delphifeeds.ru - агрегатор русских блогов тематика которых связана с Delphi. Тут частенько появляются ссылки на интересную информацию о Delphi и всех сопутствующих технологиях;


Комментарии
Логин:
Пароль:
Можно использовать аккаунт с форума или оставить анонимный комментарий.

Если нет аккаунта, зарегистрируйтесь по упрощенной процедуре.

Обсуждение этой статьи на forum.xakep.ru
CAPTCHA
Сообщение

User Гость
17.11.2012 2:32:39
Ответить
"Возрождение Delphi: ушел ли его поезд или еще есть шанс? Эксперты помогут разобраться в этом вопросе." Эти "эксперты" "ушли в прошлое" ещё до рождения Delphi... шансов нет даже у этой убогой, мягко говоря, статьи.
User Гость
19.11.2012 15:20:02
Ответить
quote:

"Возрождение Delphi: ушел ли его поезд или еще есть шанс? Эксперты помогут разобраться в этом вопросе."
Эти "эксперты" "ушли в прошлое" ещё до рождения Delphi... шансов нет даже у этой убогой, мягко говоря, статьи.


Согласен с вами. По моему мнению делфи безнадежно мертв.
User Гость
17.11.2012 19:29:12
Ответить
По своему оформлению это действительно не совсем статья, однако это не отменяет возможностей Delphi и семейства сред RAD Studio. Однако RAD Studio это не только Delphi, лично я предпочитаю вести разработку на Builder'е и по по сравнению с VS считаю, что RAD Studio в работе гораздо более естественна и работа в ней осуществляется быстрее, к тому же Вы полный доступ ко всем мощным дельфийским технологиям (например DataSnap). Однако ввиду политико-экономических обстоятельств происходит большее позиционирование Delphi. К сожалению информационное (и не только) давление Microsoft сдерживает распространение RAD Studio, не смотря на то, что (по моему мнению) возможностей у RAD Studio больше по сравнению с VS. Гнаться за Microsoft несколько сложно ввиду постоянных изменений как полезных, так и не шибко, чего только стоит их чудовищная офера с С# и ".NET".
Delphi и Builder - это мощные инструменты для разработки современных приложений, отвечающих самым последним направлениям в IT. Будем наедятся, что данные инструменты получат большее распространение, ибо для лучшей работы нужны лучшие средства, которые предоставляет RAD Studio.
User Гость
17.11.2012 20:35:06
Ответить
Воистину странная статья. Позвали набор людей, которые не в курсе современного состояния (кроме одного) и спрашивают у них.
User Гость
02.12.2012 12:43:32
Ответить
quote:

Воистину странная статья. Позвали набор людей, которые не в курсе современного состояния (кроме одного) и спрашивают у них.
вы конечно же в курсе :)
User Гость
20.11.2012 10:12:51
Ответить
Я больше придерживаюсь данного мнения, и сам пишу на RAD Studio. Удобные средства для быстрой разработке надёжных современных программных комплексов.
User Гость
20.11.2012 12:27:21
Ответить
В очередной раз обсудили то, что очевидно.
Если мне удобно что-то в данный момент использовать для решения задачи, то я, без оглядки на популярность, буду использовать это средство разработки. Пишу для себя и не зарабатываю программированием. иногда для фирмы в которой работаю. Поэтому в выборе средств разработки больше свободы. Вот сейчас, например, использую MS Windows SDK + C/C++ + Notepad++.
User Гость
22.11.2012 19:16:26
Ответить
Нет никаких сомнений, что языки, формирующие прямой исполняемый код остаются ведущими. К таким, без сомнения, относится и Delphi, популярность которого не уменьшается. Это означает очень высокую популярность. Что касается фрейм-ворков, то это программирование для дилетантов. Microsoft уже признало C# ошибочным направлением (в WIN 8 рекомендации на HTML5 и прямой исполняемый код).
User Гость
24.11.2012 9:57:32
Ответить
quote:

Нет никаких сомнений, что языки, формирующие прямой исполняемый код остаются ведущими. К таким, без сомнения, относится и Delphi, популярность которого не уменьшается. Это означает очень высокую популярность. Что касается фрейм-ворков, то это программирование для дилетантов. Microsoft уже признало C# ошибочным направлением (в WIN 8 рекомендации на HTML5 и прямой исполняемый код).


Будьте добры ссылочку на признание и рекомендации.
User Гость
22.11.2012 21:17:39
Ответить
О да! Фленов много полезного сказал! Как был копипастером...
Нужно ли делфи если есть C# ?
User Гость
26.11.2012 14:50:17
Ответить
Забавная дискуссия. В 90-х годах по не называемым причинам расползся Borland Pascal 5.0 по Руси, с тех пор полчища паскалистов не истребимы :-)

От Паскаля-то в Делфи только 5 ключевых слов, остальное все вразрез с идеей Вирта, а все равно программировать на нем учат :-(
А что касается будущего - будет возможность юным кулхацкерам клепать свои нетленки для iOS и Android двумя щипками пальцев, так и не умрет детище Борланда. А иначе этот глючный инструментарий с глючным компилятором только в музей, с подписью "Левшам,only"
User Гость
28.11.2012 4:37:12
Ответить
Всё ещё в Delphi 7 пишу, если надо быстро что-то под винду несложное сделать. А так да, есь же C#
User Гость
28.11.2012 23:20:34
Ответить
У меня была необходимость вести разработку как в VS, так и в RAD Studio. Кто-то уже упоминал, что RAD Studio не только Delphi, но и C++ Builder, на котором я в основном пишу. Разработкой занимаюсь профессионально около 5 лет. Сравнивая в работе VS и RAD Studio могу поддержать обозначенное выше мнение, что RAD Studio реализует гораздо более удобную работу с визуальными компонентами. В целом разработка в RAD Studio гораздо “прозрачнее” и быстрее. Кстати и Delphi используется в отечественных конторах. Наберите в поиске вакансий “программист” кой-чего про Delphi найдёте, правда в лидерах будет “программист 1С”. Поскольку хороших разработчиков Delphi сейчас сравнительно немного, есть большие шансы найти работу за большие деньги по сравнению с разработчиками С++. Отметьте, что выполняя разработку в RAD Studio, Вы можете использовать как технологии MS, так и технологии Borland/Embarcadero, а это дорогого стоит. Не нужно думать, что на с# свет клином сошёлся.

C# содержит около 100 тысяч классов, как бы реализуя поддержку “на все случаи жизни”, однако от многих классов запрещено выполнять наследование, и если Вам нужно что-либо специфическое, то реализовать это на требуемом уровне иерархии часто бывает невозможным вообще. Также, для того чтобы обезопасить платформу “.Net” от ошибок начинающих разработчиков, в с# Вы практически лишены возможности работать с памятью. Считаю, что отрицать полезность использования указателей в работе может только лишь дилетант, а в с# указателей нет принципиально. По сравнению с с++, с# существенно ограничивает функциональность, однако в погоне за мнимым “престиЖОм” начинающие разработчики этих ограничений даже могут не понимать.

Некогда было популярным мешать в одном “флаконе” управляемый и не управляемый код, при этом минимизируя пользу от достоинств как того, так и другого. Хотя достоинства у “.Net” находить всё сложнее... Приложения Metro интерфейса основаны на новом классе RTAPI и реализуют “нативный” код. Программируя под “.Net” вряд ли Вы использовали API. Возвращение к непосредственно выполняемому коду наконец-то обозначило верное направление, так что “.Net” “втихую” уходит в Лету, и дай Бог. Кстати, RAD Studio XE3 вполне позволяет разрабатывать приложения Metro интерфейса (в т.ч. для мобильных устройств).

З.Ы.
Если Вы приобретаете современную RAD Studio, Вы получаете лицензии и на все предшествующие продукты.
User Гость
29.11.2012 8:27:55
Ответить
По поводу пяти ключевых слов Вирта. Да Delphi стал объектным языком, в котором также осталось и процедурное программирование. Вы против объектно-ориентированного программирования. Кстати С# принципиально объектный язык, в котором нацело отсутствуют элементы процедурного программирования.
Складывается мнение, что “продвиженцами” C# являются малообразованные дилетанты.
User Гость
30.11.2012 12:00:09
Ответить
Писать бездарно можно на любом языке программирования.
User Гость
01.12.2012 21:00:13
Ответить
quote:

Писать бездарно можно на любом языке программирования.

Абсолютно с Вами согласен! Ребята, что-то в комментах видны явные "хэйтэры". Либо они не писали на Дэлфях вообще, либо просто им этот язык/среда как-то насолила! В плане разработки, эта среда очень удобна и многофункциональна. А коли у кого-то руки кривые, так в этом явно не среда виновата...

Я бы предпочёл вернуться на Дэлфи, чем писать на "кроссплатформенной" Java!

Нас ограничивает лишь полёт нашей фантазии! ©
User Гость
02.12.2012 11:10:55
Ответить
"Нас ограничивает лишь полёт нашей фантазии! ©"
Золотые слова!
RAD Studio - это профессиональное и современное средство разработки.
User Гость
05.12.2012 18:52:46
Ответить
Мы пишем на Rad Studio
а поповоду Delphi в севастопале есть контора Галион ИТ и пишут аналог 1срушки причем аналог не плох. Поэтому Rad в полне конкурентен и мне знания дельфина помогают в билдере не хило так как исходнико под него много а перегнать код проблем не составляет а вот на визуалку исходников и литературы нет все надо придумывать да и плотят за нее мало так как каждый студент напишет наней
поповоду бесплатности есть Lazarus(аналог Delphi) причем кросовый компилит под все кроме андройда вроде.
Поэтому тут програмист должен знать и то ито так как задачи бывают разные )
User Гость
07.12.2012 2:18:46
Ответить
...вот-вот, Лазарус, различий по внешнему интерфейсу почти нет.

Насчет Delphi и Android: Delphi-droid и Raudus :)
User Гость
08.12.2012 11:27:20
Ответить
До сих пор разрабатываю в Delphi (XE2), и никуда уходить не собираюсь. Тянет груз наработанных библиотек и опыта, привычка к моментальной компиляции проекта и читабельному коду. Раздражают конечно мелкие баги интерфейса, скажем беспроблемной работы "Find declaration" во всех случаях, нет ни в одной версии. Давно-бы могли реализовать гипертекстовые ссылки в комментариях, на другие участки кода.
Коммерческая перспектива продукта - держаться на старом поколении пользователей, постепенно теряя рынок. Компании Embarcadero только что и остается уйти под крыло какой-либо корпорации (например AMD, чтобы развивать оптимизирующий компилятор) и жить на субсидии, после чего появятся пресловутые бесплатные версии. Меня как разработчика ничего не может сейчас подвигнуть на апгрейд до XE3 (полезных мне изменений мало), а собственно с 2009 на XE2 перешел только из-за компилятора x64.
User Гость
09.12.2012 14:35:52
Ответить
Почему обсуждается XE2 когда уже XE3 продвигается? Почему обсуждается с людьми, уже давно не работающими с Delphi? Почему не проводилась беседа с разработчиками среды и людьми хоть как-то участвующими в ее продвижении?
И содержание и формат статьи навевает мысль, что Delphi мертв. Это далеко не так!
К сожалению у нас на Украине Delphi XE3 Starter по стоимости сопоставим с Visual Studio 2012 Pro.
User Гость
10.12.2012 18:43:01
Ответить
"Часто встречаюсь со стереотипом, что Delphi – это базы данных, формочки, учебные приложения и не более. Отнюдь, еще это и промышленная автоматизация.."

Вот именно, в такой ключевой сфере как промышленная автоматизация, Delphi – до сих пор основная среда разработки. (Сужу по нам и нашим основным партнерам и конкурентам, не только в Р в России и Европе).
User Гость
12.12.2012 18:15:50
Ответить
шргг
User Гость
14.12.2012 22:11:16
Ответить
Михаил Фленов нормальный чувак, отлично помню его по старому ][ И он, пожалуй, лучше всех описал происходящее — за пределами Роисси Delphi мало кому нужен. Остальные люди какие-то поцтреоты или вынуждены следовать россиянским устоям.
User Гость
15.12.2012 21:24:03
Ответить
Почему тут пишут, что Delphi - "Он"?
Ведь Delphi или Delphina это ЖЕНСКОЕ ИМЯ!
Поэтому, Delphi - "Она".
User Гость
15.12.2012 21:32:07
Ответить
Почему тут пишут, что Delphi - "Он"?
Ведь Delphi или Delphina это ЖЕНСКОЕ ИМЯ!
Поэтому, Delphi - "Она".
User Гость
16.12.2012 18:12:37
Ответить
Как сидел на 7, так и сижу. Единственый камень в огород, пойдет она на 8 или нет. Ну и как для этого постараються наши колеги китайцы.
Читать дальше
Twitter
Одноклассники
Мой Мир

материал с xakep.ru

0

      Add

      You can create thematic collections and keep, for instance, all recipes in one place so you will never lose them.

      No images found
      Previous Next 0 / 0
      500
      • Advertisement
      • Animals
      • Architecture
      • Art
      • Auto
      • Aviation
      • Books
      • Cartoons
      • Celebrities
      • Children
      • Culture
      • Design
      • Economics
      • Education
      • Entertainment
      • Fashion
      • Fitness
      • Food
      • Gadgets
      • Games
      • Health
      • History
      • Hobby
      • Humor
      • Interior
      • Moto
      • Movies
      • Music
      • Nature
      • News
      • Photo
      • Pictures
      • Politics
      • Psychology
      • Science
      • Society
      • Sport
      • Technology
      • Travel
      • Video
      • Weapons
      • Web
      • Work
        Submit
        Valid formats are JPG, PNG, GIF.
        Not more than 5 Мb, please.
        30
        surfingbird.ru/site/
        RSS format guidelines
        500
        • Advertisement
        • Animals
        • Architecture
        • Art
        • Auto
        • Aviation
        • Books
        • Cartoons
        • Celebrities
        • Children
        • Culture
        • Design
        • Economics
        • Education
        • Entertainment
        • Fashion
        • Fitness
        • Food
        • Gadgets
        • Games
        • Health
        • History
        • Hobby
        • Humor
        • Interior
        • Moto
        • Movies
        • Music
        • Nature
        • News
        • Photo
        • Pictures
        • Politics
        • Psychology
        • Science
        • Society
        • Sport
        • Technology
        • Travel
        • Video
        • Weapons
        • Web
        • Work

          Submit

          Thank you! Wait for moderation.

          Тебе это не нравится?

          You can block the domain, tag, user or channel, and we'll stop recommend it to you. You can always unblock them in your settings.

          • XakepVideo
          • домен xakep.ru

          Get a link

          Спасибо, твоя жалоба принята.

          Log on to Surfingbird

          Recover
          Sign up

          or

          Welcome to Surfingbird.com!

          You'll find thousands of interesting pages, photos, and videos inside.
          Join!

          • Personal
            recommendations

          • Stash
            interesting and useful stuff

          • Anywhere,
            anytime

          Do we already know you? Login or restore the password.

          Close

          Add to collection

             

            Facebook

            Ваш профиль на рассмотрении, обновите страницу через несколько секунд

            Facebook

            К сожалению, вы не попадаете под условия акции