Что случилось с Borland Delphi? [закрыто]

69

У меня сложилось впечатление, что Delphi больше не очень популярен. Но теперь на работе мне пришлось внести некоторые изменения в старую программу Delphi, которую мы все еще используем. Я использовал Borland Developer Studio 2006, и работать с ним было очень приятно и интуитивно понятно, хотя я практически не имел опыта работы с ним. Delphi все еще широко используется, и я просто не знаю об этом, или есть другие причины для его снижения?

Lucas
источник
16
Одна вещь, которую нужно понять: как вы говорите, работать с ней очень приятно и интуитивно понятно, и вы не единственный, кто это заметил. Фактически, некоторые компании считают, что производительность, которую Delphi приносит, является настоящим конкурентным преимуществом. Они стараются хранить молчание об использовании Delphi, чтобы их соперники не завоевали популярность. Так что в итоге вы получаете довольно широко используемый язык, который не имеет очень высокого профиля.
Мейсон Уилер
3
Borland мертв, Delphi нет. Однажды я спросил Джеффа Дюнтеманна, кем был «Фрэнк Борланд», думая, что он основал Борланд. Джефф сказал мне, что Филипп Кан создал персонажа Фрэнка Борланда как маркетинговый трюк.
Майкл Райли - AKA Gunny
9
www.isdelphidead.com;)
Стюарт
8
Как ни странно, я всегда предполагал, что кто-то создал Филиппа Кана как маркетинговую уловку!
Мартин Беккет
5
@ Мейсон, как бы странно это ни звучало, это правда. Компания, в которой я работал, сделала именно это, потому что позволила им конкурировать с более крупными конкурентами, которые использовали C. Если кто-то спросит, конечно, мы им скажем. Но мы не старались рекламировать то, что использовали.
GrandmasterB

Ответы:

73

Delphi все еще жива и жива, но находится под новым владением.

Borland действительно сбился с пути. У них была действительно большая линейка продуктов, и главное, что заинтересовало людей, это Delphi, но то, что, как думали PHB, должно было быть большим, это не их инструменты разработки, а инструменты управления жизненным циклом приложений. Таким образом, они вложили много ресурсов в разработку и продвижение этого вместо Delphi, и позволили ветке инструментов разработки томиться. Я даже слышал от некоторых бывших сотрудников Borland в Delphi Live! Несколько лет назад мы говорили, что их продавцы были обескуражены и лишены мотивации (это слово?) пытаться продать Delphi вообще, даже потенциальным клиентам, которые заранее проявили интерес.

Несколько лет назад все изменилось. Borland продала все свое подразделение инструментов разработки Embarcadero Technologies, которая до этого момента была в основном известна программным обеспечением, связанным с базами данных. Теперь их большая претензия на известность заключается в том, что именно они делают Delphi. В течение нескольких месяцев после продажи акции Borland упали ниже 1 доллара США за акцию, и они были выкуплены компанией «корпоративного кладбища», которая в основном занимается управлением лицензионных сборов для существующих продуктов. Borland больше не существует.

Embarcadero, однако, на самом деле заботится о Delphi. Они приложили немало усилий и усилий, и качество продукции значительно улучшилось в последние несколько выпусков. Несмотря на то, что рецессия и Delphi были инструментом, предназначенным только для коммерческих целей, в воспринимаемый «век разработки с открытым исходным кодом», продажи были действительно сильными, и команда смогла добиться большого прогресса.

TL; DR: Borland мертв; Delphi нет. Сейчас это «Embarcadero Delphi», и он очень живой и здоровый.

Mason Wheeler
источник
14
Я никогда не понимал, почему они не предлагали версию для некоммерческих приложений по- настоящему дешевой, просто чтобы привлечь больше пользователей.
красная грязь
10
Все началось с того, что Borland изменил название на Inprise , а затем вернулся. Или, может быть, раньше, когда Филипп Кан покинул компанию. Как бы то ни было, Borland была основана и процветала как компания, обслуживающая разработчиков программного обеспечения, и в какой-то момент она решила переключить свое внимание на корпоративный тупик. Именно тогда многие, как и я, почувствовали себя обманутыми и попавшими в ловушку запатентованной технологии. Затем пришла Java ... Я все еще использую Delphi 7 на устаревшей работе.
Апалала
8
@ Джерри, посмотрите, пожалуйста, условия для начинающих, cmon, доход менее 1000 долларов за ГОД , это шутка? И я живу в бывшей восточноевропейской стране.
Антонио Бакула
7
@ Джерри, первоначальная цена Turbo Pascal была в мире дорогого программного обеспечения. Сегодня и мир Java, и .NET имеют отличные начальные версии бесплатно.
4
У Borland было значительное предложение языков, инструментов и приложений, но Паскаль был их основным талоном на еду. Проблема в том, что они кладут все свои яйца в корзину для Windows, когда они могли бы выйти на рынок Macintosh. Возможно, он был намного меньше, но они могли бы владеть кроссплатформенной стратегией развития. Тот факт, что разработка для Mac все еще велась на языке Паскаль, не заставил себя ждать. Если бы они правильно разыграли свои карты, Java был бы не стартером. Извините, но у Java нет ничего на Object Pascal.
Джоэл Роджерс
12

Более новые версии (особенно XE) намного лучше, чем 2006, это была довольно глючная версия. И использование Delphi определенно снижается, и единственной причиной IMO является цена. Delphi очень дорогой и бесплатной версии не существует. Даже компилятор не является бесплатным, и это практически исключает Delphi как инструмент для разработки с открытым исходным кодом.

И еще одна вещь, которая способствовала этому медленному снижению, - это компилятор Delphi .NET, Borland, а затем CodeGear приложили немало усилий, но это было большой ошибкой.

Антонио Бакула
источник
1
Интересно, что я работаю с ним всего пару дней и пока не столкнулся с какими-либо проблемами. Я думаю, что цена действительно хорошая причина не использовать Delphi.
Лукас
2
@Lucas: Я рад это слышать, но немного удивлен. Честно говоря, я обнаружил, что D2005 и D2006 настолько глючные, что их практически невозможно использовать. Версию до D2005 (которую практически никто даже не купил, а те, кто почти повсеместно ненавидел ее) Borland переписала IDE с нуля, и потребовалось еще три релиза, чтобы качество достигло приемлемого уровня, главным образом из-за нехватки ресурсов для разработки, поскольку о проблемах со зрением компании, как я изложил в своем ответе.
Мейсон Уилер
4
Я не думаю, что у вас есть данные, чтобы сказать: «Использование Delphi определенно снижается». Я больше не работаю в Embarcadero, но могу вам сказать, что использование Delphi (продажа лицензий - единственный реалистичный маркер, который можно использовать) УВЕЛИЧИЛОСЬ после того, как Embarcadero приобрела Delphi. В последние версии внесены некоторые существенные улучшения, а в новых выпусках появятся еще более интересные вещи. Я там больше не работаю, так что не называй меня шилом для компании;)
Джон Кастер
3
@ Джон, вы правы, у меня нет точных данных, но на основании того факта, что многие сторонние поставщики погибли или прыгнули в .NET vagon, и становится все труднее находить новых разработчиков Delphi, особенно молодых людей. Каждый год наша хорватская группа пользователей становилась все умнее и т. Д. Все это вместе, и я думаю, что могу сказать, что использование Delphi (экосистема) медленно сокращается со времен Delphi 7, между прочим. Я действительно люблю Delphi и активно использую его в течение 15 лет
Антонио Бакула
1
Я использовал D2006 в течение нескольких лет и нашел его терпимым - до тех пор, пока я отключил понимание ошибок. Если он включен, возникают значительные утечки памяти.
Джерри
11

Я использовал Delphi начиная с версии 1 и представил его на своем рабочем месте. В то время мы использовали Visual Basic 3 для большинства наших разработок для Windows, и я обнаружил, что Delphi на голову выше VB 3 для наших нужд.

Когда пришло время перейти с 16 на 32 бита, наша команда разработчиков воспользовалась возможностью изменить архитектуру нашего продукта и отделить пользовательский интерфейс от механизма вычислений. Именно в это время мы перешли с VB на 100% Delphi.

Что вызвало упадок Delphi с течением времени? Я думаю, что многие из постов охватывали несколько аспектов: Borland ne 'Inprise ne' Borland потерял фокус на своих основных сторонниках. Позже стало широко известно, что Borland пытается продать Delphi сторонней компании, что никогда не внушает доверия вашим пользователям.

После того, как CodeGear приобрел его, я думаю, что отсутствие 64-битного компилятора могло затруднить его принятие. В конце концов я перестал ждать 64-битную версию компилятора от CodeGear и перенес механизм вычисления нашей компании на Free Pascal Compiler (FPC), чтобы мы теперь поддерживали 64-битную Windows, а также 32/64-битную Linux платформ.

Я действительно с нетерпением жду предстоящего Delphi XE2. Благодаря поддержке 64-битных платформ Windows AND OSX и iOS (поддержка iOS происходит из-за FPC), это первый релиз Delphi, который меня очень обрадовал за долгое время.

Алан Краузе
источник
7

Да, он все еще широко используется. Возможно, не так много, как это было раньше, но я думаю, что вы не будете здесь CodeGear / Embarcadero жаловаться слишком сильно на их пользовательскую базу, которая снова неуклонно растет. Кроме того, Embarcadero не будет переключать разработку многих своих инструментов (баз данных) на Delphi, если они думают, что у Delphi нет будущего.

Марьян Венема
источник
3

Безусловно, может сложиться впечатление, что Delphi не преуспевает, если ищет работу в качестве разработчика и имеет опыт работы с Delphi. Похоже, что для разработчиков на Delphi рекламируется мало рабочих мест, тогда как для таких вещей, как C #, Java и PHP, рекламируется много.

Поэтому профессионально развивать навыки Delphi может показаться «не очень хорошим вложением». Если достаточное количество разработчиков решит это, то будет разумным сделать вывод, что все меньше и меньше разработчиков будут использовать этот инструмент.

vjones
источник
2
Если главной задачей является составление резюме, то, безусловно, есть языки, на которых стоит сосредоточиться. Но не все являются работниками. Если вы владеете компанией, или являетесь подрядчиком, или находитесь в месте, где вы можете выбрать технологию, Delphi по-прежнему имеет большой смысл.
GrandmasterB
2
@GrandmasterB: Как владелец, я не могу позволить себе тратить месяцы на поиски нового разработчика. C # и Java уже имеют большой пул талантов для работы и делают поиск нового разработчика довольно простым. Delphi? Ну, последний крупный магазин Delphi, о котором я знал в этой области, был закрыт около 8 лет назад.
NotMe
1
Я не знаю, откуда это предположение, что программисты не могут изучать новые языки. Наймите хорошего разработчика , независимо от того, какой синтаксис он знает, и попросите его использовать Delphi (при условии, что это то, что вы хотите использовать). Смарт и все готово, помнишь? Изучение языка является тривиальной частью.
GrandmasterB
@GrandmasterB - Если программист не может выучить новый язык, он бесполезен как программист.
Ramhound
3

Я начал зарабатывать на жизнь с Delphi начиная с версии 1.0. Сейчас пользуюсь XE с большим удовольствием. Рынок Delphi в США, очевидно, практически исчез из-за всех упомянутых причин. Но у меня сложилось впечатление, что он все еще довольно здоров и популярен в Европе.

Я думаю, это потому, что Паскаль - это язык, созданный в Европе и имеющий более сильные корни и традиции, чем в США, где родился C / C ++, Microsoft и Windows, чьим «родным языком» является C / C ++. MS и семейство языков C всегда доминировали в мире профессионального программирования для Windows, особенно в США.

Сказав это, в последнее время наблюдается некоторое возрождение Delphi благодаря CodeGear-Embarcadero.

Вектор
источник
3

Один аспект, который многие люди либо игнорировали, либо как-то упускали: Delphi не смог остаться актуальным.

Когда вышел D1 ('94?), У него было только два варианта разработки: рабочий стол или сервер. К D4 компании в основном тестировали воды с развитием интернета. К D7 новое приложение с большей вероятностью запускалось в браузере, чем на рабочем столе.

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

Конечно, были созданы новые настольные приложения, но, откровенно говоря, основной поток продвинулся дальше.

Да, Borland облажался по-королевски, но главная проблема заключалась в том, что они не охватывали сеть. .Net и Java сделали и завоевали сердца и умы подавляющего большинства разработчиков. Даже Delphi.Net был жалким провалом. Либо слишком мало, слишком поздно или просто плохое исполнение, я не уверен.

Если Embarcadero не изменит направление, Delphi останется продуктом только для настольных компьютеров, и его потенциальная доля на рынке будет сокращаться. Я понимаю, что они увеличили продажи, но увеличение продаж на сокращающемся рынке не совсем то, что им нужно. Я подозреваю, что многие из этих продаж просто приходят от компаний, отказывающихся от других неудач в этом пространстве.

Я любил Delphi. Однако я, как и многие другие, перерос его более 10 лет назад. Если нам повезет, он тоже вырастет.

Крис Лайвли
источник
2

Microsoft убила их

Но у них была хорошая помощь от самих себя, у них, как правило, было много крутых проектов, работающих внутри, но мало, которые делали это с коммерческим успехом.

РЕДАКТИРОВАТЬ: О, извините, вы имели в виду Delphi , а не Borland. Не важно, но это по той же причине. Я согласен, что Delphi была (является) хорошей IDE и в наши дни превосходит Visual Basic, но у Microsoft слишком много влияния, чтобы привлекать разработчиков. Это в сочетании с внутренними проблемами и переключением .Net, а также тем фактом, что настольные приложения стали менее популярными, обрекли их на мрак.

оборота конрад
источник
Я не очень понимаю, как MS это сделала, если бы только Borland продолжал работать над Delphi 7 IDE и провел языковую модернизацию этого кода вместо того, чтобы гоняться за .NET ...
Антонио Бакула
2
Borland также отвернулся от пользовательской базы, которая поставила их туда, где они были в 80-х годах, немного повысив цены. Они должны были придерживаться «нижнего уровня» и оставлять высококлассные материалы для MS, и, возможно, о них все еще говорят сегодня. Грустный. Я был активным пользователем продуктов Borland с середины 80-х до начала 90-х.
MetalMikester
5
М.С. купил Андерс Хейлсберг , вот почему. ;-)
Spoike
1
Borland никогда не делал программирование БД простым. Их самый последний продукт говорит, что поддерживает Firebird. Однако вы должны приобрести более дорогие версии ... профессиональная версия не поставляется с диском DBExpress для Firebird. Какая обдираловка.
Майкл Райли - AKA Gunny
5
Нет, я не думаю, что MS имела к этому отношение. Borland обанкротился, полностью отвернувшись от более мелких независимых поставщиков ПО, которые сделали их успешными в поиске больших корпоративных денег.
GrandmasterB
2

Борланд убил Дельфи.

Написание приложения с использованием версии Delphi пару версий назад просто не могло работать. Ничего не получалось. Что-то простое, как FTP-клиент, не может работать. Даже простое программирование Win API, которое отлично работает в VB6 и .NET, Delphi будет работать 15% времени с одним и тем же кодом. Borland предложил только один Service Pack, оставив несколько ошибок, о которых они знали. Если вы хотите, чтобы они были исправлены, у вас не было выбора, кроме как обновить. Судя по пользователям, новая версия была усеяна ошибками, сбоями IDE и бессмысленным высказыванием Borland: «Мы должны сохранять свою прибыль», подразумевая, что мы должны продолжать платить им за новые версии, которые выходят каждый год. в противном случае они не предоставляют никакой поддержки или исправлений.

Я болел за Delphi. Как пользователь VB6, я должен был принять решение, стоит ли переходить на .NET, Borland Delphi или C ++. Ответ был ясен, так как Borland было все равно, тогда .NET. Другие пользователи сбросили Delphi и перешли на .NET. Даже сейчас мысль о переходе на новую версию Delphi заставляет меня чувствовать себя плохо. Воспоминания о том, как это все продолжало терпеть неудачу и ничего не работало, и жадность Борланда, просто заставляют меня хотеть держаться подальше и не тратить свое время. Грустно видеть, что что-то идет хорошо, идет так плохо.

Нил
источник
3
Если вы не знали, Borland ушел, и Delphi теперь находится под новым руководством, которым руководят люди, которые действительно заботятся о качестве продукта. Вы должны дать ему еще один взгляд. Последние выпуски световых лет лучше плохих дней.
Мейсон Уилер
2

Delphi все еще жив и здоров, это отличный инструмент, и последняя версия XE2 принесла много функций, таких как 64-битная компиляция, iOS и MACOS. Так что теперь это действительно НАТИВНЫЙ мультиплатформенный инструмент разработки.

Очень печально, что Borland сделал с Delphi, но Embarcadero, похоже, меняет игру, я использую Delphi начиная с версии 4, и в настоящее время я работаю на XE2, и это, безусловно, лучшая версия Delphi, когда-либо выпущенная, и поскольку сейчас -платформа Я ожидаю, что новые версии Delphi будут поддерживать Win32, Win64, MACOS, iOS, Android, Linux ... все основные платформы на рынке.

Продуктивность Delphi невероятна, и, как владелец компании, я бы никогда не изменил нашу платформу разработки, даже если сейчас сложнее найти разработчиков Delphi, изучение языка действительно быстро для опытного разработчика. В 2011 году мы наняли 3 разработчиков, которые не знали Delphi, и теперь они очень хорошо знают язык и очень быстро производят многие вещи.

Эрик
источник
1

Я использую Delphi примерно с версии 3. Начиная с версии 8 (которая на самом деле не может считаться продуктом, поскольку это было так ужасно), каждая последующая версия Delphi была улучшением по сравнению с последней. Delphi значительно улучшился под Embarcadero, и я с нетерпением жду будущих инноваций.

Вся сделка, сделанная Borland из Delphi, была абсолютно безумной (по крайней мере, с моей точки зрения, если смотреть в нее), и неудивительно, что они были приобретены MicroFocus - компанией, претендующей на известность, была Cobol для .Net.

Но приятно знать, что Delphi теперь находится в способных руках Embarcadero.

Алистер
источник
Delphi 4 и 6 были спотыкаться, что 5 и 7 исправлены.
Ян Бойд
1

Delphi жив, как упоминалось выше, не только потому, что теперь он принадлежит заботящейся компании, но и потому, что существует проект oss fpc / Lazarus. Он вдохновлен Turbo Pascal / Delphi и имеет очень высокий уровень совместимости с Delphi. Кроме того, текущая версия Delphi использует fpc для компиляции для целевой iOS. Это означает, что Embarcadero рассматривает этот проект не как угрозу, а скорее как партнера.

Maksee
источник
0

Я начал программировать с Delphi и InterBase еще в 1997 году. Delphi был лучшим инструментом программирования. я вспомнил, что когда появилась концепция 3 уровня, это сделало приложения для баз данных намного более легкими и мощными. До Delphi 7 IDE была идеальной. Но когда вышел Delhpi 8, он сильно изменился. Они сделали все по-другому, весь пользовательский интерфейс был изменен, и предполагалось, что это будет версия .NET, найти компоненты VCL стало трудно, и вся IDE стала намного тяжелее для запуска в тех «давних временах» новой MS XP SP1 установлен на низкоэффективном оборудовании. Так что в основном то, когда началось отклонение. Выбирая между моим delhi 7 и любой новой версией Borland Delphi, я придерживаюсь Delphi 7. Так что не только для меня, но и для многих других моих знакомых программистов, которые работали с Delphi, разделяют ту же точку зрения. Также Delphi 7 было очень легко взломать. мы просто хотели установить, и серийный номер был весь номер "1".

С 2007 года по настоящее время я работаю с PHP5, поэтому я не знаю, какова версия Embarcadero.

удачи

Аугусто Леао
источник