Was ist mit Borland Delphi passiert? [geschlossen]

69

Ich habe den Eindruck, dass Delphi nicht mehr sehr beliebt ist. Aber jetzt musste ich bei der Arbeit einige Änderungen an einem alten Delphi-Programm vornehmen, das wir immer noch verwenden. Ich habe Borland Developer Studio 2006 verwendet und es war sehr angenehm und intuitiv, damit zu arbeiten, obwohl ich praktisch keine Vorkenntnisse hatte. Ist Delphi noch weit verbreitet und mir ist es einfach nicht bewusst oder gibt es andere Gründe für seinen Niedergang?

Lucas
quelle
16
Eines ist zu beachten: Wie Sie sagen, ist das Arbeiten sehr angenehm und intuitiv, und Sie sind nicht der einzige, der das bemerkt hat. Einige Unternehmen sehen in der Produktivität, die Delphi mit sich bringt, einen echten Wettbewerbsvorteil. Sie stellen sicher, dass sie Delphi nicht benutzen, damit ihre Konkurrenz nicht auffällt. Am Ende steht also eine ziemlich weit verbreitete Sprache, die nicht sehr bekannt ist.
Mason Wheeler
3
Borland ist tot, Delphi nicht. Ich habe Jeff Duntemann einmal gefragt, wer "Frank Borland" sei und dachte, er hätte Borland gegründet. Jeff hat mir erzählt, dass Philippe Kahn die Frank Borland-Personna als Marketing-Gimmick kreiert hat.
Michael Riley - AKA Gunny
9
www.isdelphidead.com;)
Stuart
8
Lustigerweise ging ich immer davon aus, dass jemand Philippe Kahn als Werbegag geschaffen hat!
Martin Beckett
5
@Mason, so komisch das klingt, es ist wahr. Ein Unternehmen, für das ich gearbeitet habe, hat genau das getan, weil es ihnen erlaubt hat, gegen größere Konkurrenten mit C anzutreten. Wenn jemand danach fragt, werden wir es ihnen sagen. Wir haben uns jedoch nicht die Mühe gemacht, für das zu werben, was wir verwendet haben.
GroßmeisterB

Antworten:

73

Delphi ist immer noch da und sehr lebendig, aber in neuem Besitz.

Borland hat sich wirklich verlaufen. Sie hatten eine wirklich große Produktpalette und die Leute interessierten sich hauptsächlich für Delphi, aber was die PHBs für groß hielten, waren nicht ihre Entwicklungstools, sondern ihre Application Lifecycle Management-Tools. Deshalb haben sie viel Ressourcen in die Entwicklung und Förderung von Delphi gesteckt und die Entwicklungswerkzeuge lahmgelegt. Ich habe sogar von ehemaligen Borland-Mitarbeitern auf der Delphi Live! Konferenz vor ein paar Jahren, dass ihre Vertriebsmitarbeiter aktiv entmutigt und entmutigt wurden (ist das ein Wort?), überhaupt zu versuchen, Delphi zu verkaufen, auch an potenzielle Kunden, die sich von vornherein dafür interessierten.

Vor ein paar Jahren änderten sich die Dinge. Borland verkaufte seinen gesamten Geschäftsbereich für Entwicklungstools an Embarcadero Technologies, das bis zu diesem Zeitpunkt hauptsächlich für datenbankbezogene Software bekannt war. Jetzt ist ihr großer Ruhmanspruch, dass sie die Jungs sind, die Delphi machen. Innerhalb weniger Monate nach dem Verkauf fielen die Borland-Aktien unter 1 USD / Aktie, und sie wurden von einem "Unternehmensfriedhof" -Unternehmen aufgekauft, das im Grunde nichts anderes tut, als die Lizenzgebühren für bestehende Produkte zu verwalten. Borland existiert nicht mehr.

Embarcadero kümmert sich jedoch tatsächlich um Delphi. Sie haben viel Arbeit und Mühe investiert, und die Produktqualität hat sich in den letzten Veröffentlichungen enorm verbessert. Obwohl sowohl die Rezession als auch Delphi ein kommerzielles Tool in einem Zeitalter der Open-Source-Entwicklung sind, war der Umsatz sehr stark und das Team konnte große Fortschritte erzielen.

TL; DR: Borland ist tot; Delphi ist nicht. Es ist jetzt "Embarcadero Delphi" und es ist sehr lebendig und munter.

Mason Wheeler
quelle
14
Ich habe nie verstanden, warum sie keine wirklich günstige Version für nichtkommerzielle Apps angeboten haben , nur um mehr Benutzer anzulocken.
Red-Dirt
10
Alles begann, als Borland seinen Namen in Inprise änderte und dann zurück. Oder vielleicht schon früher, als Philippe Kahn das Unternehmen verließ. Wie auch immer, Borland wurde als starkes Unternehmen für Softwareentwickler gegründet und hat sich irgendwann entschlossen, seine Aufmerksamkeit auf Corporate Mumbo-Jumbo zu lenken. In diesem Moment fühlten sich viele, wie ich, betrogen und auf gefährliche Weise in einer proprietären Technologie gefangen. Dann kam Java ... Ich benutze Delphi 7 immer noch für ältere Arbeiten.
Apalala
8
@Gerry schauen Sie bitte unter Bedingungen für den Starter Edition, cmon, Umsatz unter $ 1000 pro Jahr , das ist ein Witz? Und ich lebe in einem ehemaligen osteuropäischen Land.
Antonio Bakula
7
@Gerry, der ursprüngliche Turbo-Pascal-Preis war in einer Welt teurer Software. Heutzutage gibt es sowohl in der Java- als auch in der .NET-Welt hervorragende kostenlose Starterversionen.
4
Borland hatte ein umfangreiches Angebot an Sprachen, Tools und Anwendungen, aber Pascal war ihr Hauptgericht. Das Problem ist, dass sie alle Eier in den Windows-Korb legen, wenn sie auf den Macintosh-Markt hätten verzweigen können. Es mag viel kleiner gewesen sein, aber sie hätten die plattformübergreifende Entwicklungsstrategie besitzen können. Die Tatsache, dass die Mac-Entwicklung immer noch in Pascal durchgeführt wurde, machte es zu einem Kinderspiel. Wenn sie ihre Karten richtig gespielt hätten, wäre Java ein Nichtstarter gewesen. Entschuldigung, aber Java hat nichts auf Object Pascal.
Joel Rodgers
12

Neuere Versionen (insbesondere XE) sind weitaus besser als 2006, das war eine ziemlich fehlerhafte Version. Und die Nutzung von Delphi ist definitiv rückläufig und IMO ist nur der Preis ein Grund. Delphi ist sehr teuer und es gibt keine kostenlose Version. Sogar der Compiler ist nicht kostenlos und das eliminiert praktisch Delphi als Tool für die Open Source-Entwicklung.

Und eine Sache, die viel mehr zu diesem langsamen Rückgang beigetragen hat, ist der Delphi .NET-Compiler. Borland und später CodeGear haben viel Mühe in dieses Produkt gesteckt, aber das war ein großer Fehler.

Antonio Bakula
quelle
1
Interessanterweise arbeite ich erst seit ein paar Tagen damit und habe noch keine Probleme. Der Preis ist in der Tat ein guter Grund, Delphi nicht zu verwenden.
Lucas
2
@Lucas: Ich bin froh das zu hören, aber ein bisschen überrascht. Ich fand D2005 und D2006 so fehlerhaft, dass sie, um ehrlich zu sein, praktisch unbrauchbar waren. In der Version vor D2005 (die praktisch niemand gekauft hat und die fast alle hassten) hatte Borland die IDE von Grund auf neu geschrieben, und es dauerte weitere drei Releases, bis die Qualität ein erträgliches Niveau erreichte, was hauptsächlich auf den Mangel an Entwicklungsressourcen zurückzuführen war von den Anblickproblemen der Firma, wie ich in meiner Antwort umrissen.
Mason Wheeler
4
Ich glaube nicht, dass Sie die Daten haben, um zu sagen, dass die Nutzung von Delphi definitiv abnimmt. Ich arbeite nicht mehr bei Embarcadero, aber ich kann Ihnen sagen, dass die Nutzung von Delphi (der Lizenzverkauf ist der einzige realistische Marker, der verwendet werden kann) ERHÖHT, nachdem Embarcadero Delphi erhalten hat. Es gibt auch einige sehr bedeutende Verbesserungen in den letzten Versionen und noch aufregendere Dinge kommen in neuen Versionen. Ich arbeite dort nicht mehr, also nenne mich nicht Shill für die Firma;)
John Kaster
3
@John, Sie haben Recht, ich habe nicht die genauen Daten, aber aufgrund der Tatsache, dass viele Drittanbieter im .NET-Vagon gestorben oder gesprungen sind und es immer schwieriger wird, neue Delphi-Entwickler zu finden, insbesondere junge Leute. Jedes Jahr wurde unsere kroatische Nutzergruppe kleiner usw. Alles zusammengenommen, und ich denke, dass die Delphi-Nutzung (Ökosystem) seit Delphi 7 langsam abnimmt. Ich liebe Delphi wirklich und habe es 15 Jahre lang aktiv genutzt
Antonio Bakula,
1
Ich habe D2006 mehrere Jahre lang verwendet und fand es erträglich - solange ich die Fehlererkennung ausgeschaltet habe. Wenn diese Option aktiviert ist, treten erhebliche Speicherverluste auf.
Gerry
11

Ich benutze Delphi seit Version 1 und habe es an meinem Arbeitsplatz eingeführt. Zu dieser Zeit verwendeten wir Visual Basic 3 für die meisten unserer Windows-Entwicklungen, und ich stellte fest, dass Delphi für unsere Anforderungen mehr als VB 3 zu bieten hatte.

Bei der Umstellung von 16 auf 32-Bit nutzte unser Entwicklungsteam die Gelegenheit, um die Architektur unseres Produkts zu ändern und die Benutzeroberfläche von der Berechnungsengine zu trennen. Zu diesem Zeitpunkt haben wir von VB auf 100% Delphi umgestellt.

Was hat Delphis Niedergang im Laufe der Zeit verursacht? Ich denke, dass viele der Posts verschiedene Aspekte behandelt haben: Borland ne 'Inprise ne' Borlands Konzentrationsverlust auf die Kernfans. Später war allgemein bekannt, dass Borland versuchte, Delphi an ein externes Unternehmen zu verkaufen, was niemals Vertrauen in Ihre Benutzer schafft.

Nach der Übernahme durch CodeGear könnte das Fehlen eines 64-Bit-Compilers die Übernahme behindert haben. Schließlich habe ich es aufgegeben, auf eine 64-Bit-Version des Compilers von CodeGear zu warten, und die Berechnungsengine unseres Unternehmens auf den Free Pascal Compiler (FPC) portiert, sodass wir jetzt sowohl 64-Bit-Windows als auch 32/64-Bit-Linux unterstützen Plattformen.

Ich freue mich sehr auf das kommende Delphi XE2. Mit Unterstützung für 64-Bit-Windows- UND OSX- und iOS-Plattformen (iOS-Unterstützung ist auf FPC zurückzuführen) ist dies die erste Delphi-Version, auf die ich mich schon seit einiger Zeit gefreut habe.

Alan Krause
quelle
7

Ja, es ist immer noch weit verbreitet. Vielleicht nicht mehr so ​​viel wie früher, aber ich denke, Sie werden sich hier nicht über die stetig wachsende Benutzerbasis von CodeGear / Embarcadero beschweren. Außerdem würde Embarcadero die Entwicklung vieler ihrer (Datenbank-) Tools nicht auf Delphi umstellen, wenn sie der Meinung wären, dass Delphi keine Zukunft hat.

Marjan Venema
quelle
3

Man könnte sicherlich den Eindruck gewinnen, dass es Delphi nicht gut geht, wenn man eine Anstellung als Entwickler sucht und Delphi-Erfahrung hat. Es scheinen nur wenige Stellen für Delphi-Entwickler ausgeschrieben zu sein, wohingegen für Dinge wie C #, Java und PHP viele ausgeschrieben sind.

Daher kann es professionell als "keine gute Investition" erscheinen, Delphi-Kenntnisse zu entwickeln. Wenn genügend Entwickler dies entscheiden, ist der Schluss naheliegend, dass sich immer weniger Entwickler mit dem Tool befassen werden.

vjones
quelle
2
Wenn das Hauptanliegen darin besteht, einen Lebenslauf zu erstellen, gibt es sicherlich bessere Sprachen, auf die man sich konzentrieren kann. Aber nicht jeder ist ein Angestellter. Wenn Sie das Unternehmen besitzen, Auftragnehmer sind oder sich an einem Ort befinden, an dem Sie die Technologie auswählen können, ist Delphi nach wie vor sehr sinnvoll.
GrandmasterB
2
@GrandmasterB: Als Besitzer kann ich es mir nicht leisten, Monate damit zu verbringen, einen neuen Entwickler zu finden. C # und Java verfügen bereits über einen großen Talentpool, mit dem sich ein neuer Entwickler leicht finden lässt. Delphi? Nun, der letzte große Delphi-Laden, den ich in diesem Bereich kannte, wurde vor ungefähr 8 Jahren geschlossen.
NotMe
1
Ich weiß nicht, woher diese Annahme kommt, dass Programmierer keine neuen Sprachen lernen können. Stellen Sie einen guten Entwickler ein , unabhängig von der ihm bekannten Syntax, und weisen Sie ihn an, Delphi zu verwenden (vorausgesetzt, Sie möchten dies verwenden). Smart and Gets Things Done, erinnerst du dich? Das Erlernen der Sprache ist der triviale Teil.
GroßmeisterB
@GrandmasterB - Wenn ein Programmierer keine neue Sprache lernen kann, ist er als Programmierer nutzlos.
Ramhound
3

Ich verdiene meinen Lebensunterhalt mit Delphi seit Release 1.0. Jetzt XE mit großer Freude verwenden. Der Delphi-Markt in den USA ist aus allen genannten Gründen deutlich ausgestorben. Mein Eindruck ist jedoch, dass es in Europa immer noch recht gesund und beliebt ist.

Ich denke, das liegt daran, dass Pascal eine Sprache ist, die in Europa entwickelt wurde und dort stärkere Wurzeln und Traditionen hat als in den USA, dem Geburtsort von C / C ++, Microsoft und Windows, dessen "Muttersprache" C / C ++ ist. MS und die C-Sprachfamilie haben in der Welt der professionellen Windows-Programmierung immer die Hauptrolle gespielt, insbesondere in den USA.

Abgesehen davon scheint es in letzter Zeit dank CodeGear-Embarcadero eine gewisse Wiederbelebung von Delphi zu geben.

Vektor
quelle
3

Ein Aspekt, den viele Leute entweder ignoriert oder irgendwie übersehen haben: Delphi blieb nicht relevant.

Als D1 ('94?) Herauskam, gab es nur zwei Entwicklungsmöglichkeiten: Desktop oder Server. Von D4-Unternehmen wurden grundsätzlich die Gewässer mit Internet-Entwicklung getestet. Mit D7 wurde eine neue Anwendung eher in einem Browser als auf dem Desktop ausgeführt.

Leider hat sich Delphi nicht verändert. Um diese Zeit begannen die meisten Compilerfirmen zu scheitern. Corporate ging ins Web und sprach diese Sprachen an.

Es wurden zwar neue Desktop-Anwendungen erstellt, aber offen gesagt war der Mainstream weitergegangen.

Ja, Borland hat es königlich vermasselt, aber das Hauptproblem war, dass sie das Web nicht angenommen haben. .Net und Java haben das Herz und den Verstand der überwiegenden Mehrheit der Entwicklungsmitarbeiter erobert und erobert. Sogar Delphi.Net war ein miserabler Fehler. Entweder zu wenig zu spät oder einfach nur schlechte Ausführung, da bin ich mir nicht sicher.

Solange Embarcadero nicht die Richtung ändert, bleibt Delphi ein reines Desktop-Produkt und sein potenzieller Marktanteil wird weiter schrumpfen. Ich verstehe, dass sie ihre Verkäufe gesteigert haben, aber die Verkäufe in einem schrumpfenden Markt sind nicht genau dort, wo sie sein müssen. Ich vermute, dass viele dieser Verkäufe einfach von Unternehmen stammen, die von anderen Fehlern in diesem Bereich abgewichen sind.

Ich habe Delphi geliebt. Ich bin jedoch, wie viele andere auch, vor über 10 Jahren darüber hinausgewachsen. Wenn wir Glück haben, wird es auch erwachsen.

Chris Lively
quelle
2

Microsoft hat sie getötet

Aber sie hatten gute Hilfe von sich selbst, sie neigten dazu, viele coole Projekte intern laufen zu lassen, aber nur wenige, die es zu irgendeinem kommerziellen Erfolg schafften.

EDIT: Oh, sorry, du meintest Delphi , nicht Borland. Also egal, aber es ist ein bisschen der gleiche Grund. Ich stimme zu, dass Delphi eine gute IDE war (ist) und in seinen Tagen Visual Basic überlegen war, aber Microsoft hat zu viel Einfluss, um Entwickler anzulocken. Dies, verbunden mit internen Problemen und der .Net-Umstellung, sowie der Tatsache, dass Desktop-Apps weniger populär wurden, ließen sie in Vergessenheit geraten

Konrad
quelle
Ich verstehe nicht wirklich, wie MS das getan hat, wenn Borland weiter an Delphi 7 IDE gearbeitet und die Sprache auf diesem Code modernisiert hätte, anstatt .NET zu jagen ...
Antonio Bakula,
2
Borland wandte sich auch von der Nutzerbasis ab, die sie dorthin brachte, wo sie in den 80ern waren, indem sie ihre Preise ein Stück weit erhöhte. Sie hätten am "unteren Ende" bleiben und High-End-Sachen der MS überlassen sollen, und vielleicht würden sie heute noch besprochen. Traurig. Ich war von Mitte der 80er bis Anfang der 90er Jahre ein starker Nutzer von Borland-Produkten.
MetalMikester
5
MS hat Anders Hejlsberg gekauft , deshalb. ;-)
Spoike
1
Borland hat die DB-Programmierung noch nie so einfach gemacht. Laut dem neuesten Produkt wird Firebird unterstützt. Sie müssen jedoch die teureren Versionen erwerben ... Die Professional-Version ist nicht mit dem DBExpress-Laufwerk für Firebird ausgestattet. Was für eine Abzocke.
Michael Riley - AKA Gunny
5
Nein, ich glaube nicht, dass MS viel damit zu tun hat. Borland stellte sich aus dem Geschäft, indem er den kleineren ISVs den Rücken kehrte, die sie bei der Suche nach großem Firmengeld erfolgreich machten.
GroßmeisterB
2

Borland hat Delphi getötet.

Das Schreiben einer App mit einer Delphi-Version, die vor einigen Versionen veröffentlicht wurde, konnte einfach nicht funktionieren. Nichts hat geklappt. So etwas Einfaches wie ein FTP-Client konnte nicht mehr funktionieren. Selbst eine einfache Win API-Programmierung, die in VB6 und .NET einwandfrei funktioniert, funktioniert Delphi in 15% der Fälle mit demselben Code. Borland bot nur ein Service Pack an und hinterließ mehrere Bugs, von denen sie wussten. Wenn Sie möchten, dass sie behoben werden, hatten Sie keine andere Wahl, als ein Upgrade durchzuführen. Nach Meinung der Benutzer war die neue Version mit Fehlern, IDE-Abstürzen und unsinnigen Aussagen von Borland übersät: "Wir müssen uns selbst rentieren", was bedeutet, dass wir sie weiterhin für die neuen Versionen bezahlen müssen, die jedes Jahr herauskommen Andernfalls bieten sie keine Unterstützung oder Korrekturen.

Ich habe mich für Delphi entschieden. Als VB6-Benutzer musste ich mich entscheiden, ob ich zu .NET, Borland Delphi oder C ++ wechseln sollte. Die Antwort war klar, da es Borland egal war, dann .NET. Andere Benutzer haben Delphi gelöscht und sind zu .NET gewechselt. Schon jetzt macht mir der Gedanke, auf die neue Version von Delphi umzusteigen, übel. Erinnerungen, wie es immer wieder versagte und nichts funktionierte, und Borlands Gier ließen mich einfach wegbleiben und meine Zeit nicht verschwenden. Es ist traurig zu sehen, dass etwas gut und falsch läuft.

Neal
quelle
3
Falls Sie nicht wussten, dass Borland weg ist und Delphi jetzt unter neuer Leitung steht, geführt von Leuten, die sich wirklich um die Produktqualität kümmern. Sie sollten es noch einmal anschauen. Die letzten Veröffentlichungen sind Lichtjahre besser als die schlechten Tage.
Mason Wheeler
2

Delphi ist immer noch am Leben, es ist ein großartiges Tool und die neueste XE2-Version brachte viele Funktionen wie 64-Bit-Kompilierung, iOS- und MACOS-Kompilierung. So ist es jetzt ein völlig NATIVES Multi-Plattform-Entwicklungstool.

Es ist wirklich traurig, was Borland mit Delphi angestellt hat, aber Embarcadero scheint das Spiel zu verändern. Ich benutze Delphi seit Version 4 und bin derzeit auf XE2, und dies ist die mit Abstand beste Version von Delphi, die jemals veröffentlicht wurde, und da sie jetzt mehrere Versionen hat -Plattform Ich würde erwarten, dass neuere Versionen von Delphi Win32, Win64, MACOS, iOS, Android, Linux ... alle wichtigen Plattformen auf dem Markt unterstützen.

Die Produktivität von Delphi ist unglaublich, und als Firmeninhaber würde ich niemals unsere Entwicklungsplattform ändern, auch wenn es jetzt schwieriger ist, Delphi-Entwickler zu finden. Für einen erfahrenen ENTWICKLER ist das Erlernen der Sprache sehr schnell. Im Jahr 2011 haben wir 3 Entwickler eingestellt, die Delphi nicht kannten und jetzt sehr gute Sprachkenntnisse haben und viele Dinge sehr schnell produzieren

Eric
quelle
1

Ich benutze Delphi seit ungefähr Version 3. Seit Version 8 (die nicht wirklich als Produkt gelten kann, da es so schrecklich war) war jede nachfolgende Version von Delphi eine Verbesserung gegenüber der letzten. Delphi hat sich unter Embarcadero stark verbessert, und ich freue mich auf zukünftige Innovationen.

Die gesamte Veräußerung von Borland aus Delphi war völlig verrückt (zumindest aus meiner Sicht), und es überrascht nicht, dass sie von MicroFocus gekauft wurden - einem Unternehmen, dessen Bekanntheitsgrad Cobol für .Net war.

Aber es ist gut zu wissen, dass Delphi jetzt in Embarcaderos fähigen Händen ist.

Alister
quelle
Delphi 4 und 6 waren Stolpersteine, die 5 und 7 behoben haben.
Ian Boyd
1

Delphi lebt, wie oben erwähnt, nicht nur, weil es sich jetzt im Besitz einer Firma befindet, die sich darum kümmert, sondern auch, weil es ein OSS-Projekt fpc / Lazarus gibt. Es ist von Turbo Pascal / Delphi inspiriert und weist eine sehr hohe Kompatibilität mit Delphi auf. Darüber hinaus verwendet die aktuelle Delphi-Version fpc zum Kompilieren für iOS-Ziele. Dies bedeutet, dass Embarcadero dieses Projekt nicht als Bedrohung, sondern als Partner betrachtet.

Maksee
quelle
0

Ich habe 1997 angefangen, mit Delphi und Interbase zu programmieren. Delphi war das beste Programmiertool. Ich erinnerte mich, als das 3-Lagen-Konzept auf den Markt kam, dass es Datenbankanwendungen viel einfacher und leistungsfähiger machte. Bis Delphi 7 war die IDE perfekt. Aber als Delhpi 8 veröffentlicht wurde, hat sich viel geändert. Sie haben alles anders gemacht, die gesamte Benutzeroberfläche wurde modifiziert und es sollte sich um die .NET-Version handeln, die VCL-Komponenten wurden schwer zu finden und die gesamte IDE wurde in jenen brandneuen MS XP-Versionen viel schwerer zu betreiben SP1 wurde auf Hardware mit geringer Leistung installiert. Das war im Grunde genommen der Zeitpunkt, an dem die Ablehnung begann. Ich entscheide mich für Delhi 7 und eine neue Version von Borland Delphi und bleibe bei Delphi 7. Daher teilen nicht nur ich, sondern auch viele andere mir bekannte Programmierer, die mit Delphi zusammengearbeitet haben, diesen Standpunkt. Auch Delphi 7 war sehr leicht zu knacken. wir mussten nur noch installieren und die seriennummer war alle nummer "1".

Von 2007 bis jetzt habe ich mit PHP5 gearbeitet, daher weiß ich nicht, wie die Embarcadero-Version ist.

Viel Glück

Augusto Leao
quelle