Einzelnen Beitrag anzeigen

Benutzerbild von mael
mael

Registriert seit: 13. Jan 2005
391 Beiträge
 
Delphi XE3 Professional
 
#148

AW: Warum ist Delphi so unbeliebt?

  Alt 18. Sep 2016, 16:59
Da ist ein deutlich größerer Teil der Entwickler sehr interessiert an Neuerungen usw. und nicht in dem Modus "früher war eh alles besser", der bei vielen Delphientwicklern leider vorherrscht.
Delphi wurde am Anfang noch für recht exotische und verschiedene Sachen verwendet, trotz des starken Fokus auf DB-Anwendungen und Businesssoftware.

Leider waren die anderen Richtungen und Interessen kein Förderungsziel, und so sind solche interessanten Projekte verlaufen, die in anderen Communities mehr Anklang fanden. Ich nenne jetzt mal DSP, Graphikanwendungen, allgemein mathematische und wissenschaftliche Anwendungen, Spiele, usw. Features aus der (formalen) Sprachforschung wie automatisierte Prüfung von Invarianten oder Verbesserungen an der Sprache und neue Konzepte/Ansätze für parallele Programmierung usw. haben lange gedauert sich durchzusetzen, und sind immernoch relativ simpel umgesetzt. Viele Sprachen bieten hier deutlich mehr.

Das Grundproblem war nicht dass es keine interessierten Entwickler gab die was auf die Beine gestellt haben (FastCode, FastMM, MemCheck, verschiedene gute Profiler, Static Code Analysis Tools, OmniThreadLibrary, 3D-Engines, sogar einiges im Multimedia und Signalverarbeitungsbereich).

Die Community war/ist aber einfach zu klein, und es blieb dann immer an ein zwei Leuten hängen. So geht die Entwicklung nur sehr langsam, und kann niemals die gleiche Qualität erreichen wie bei anderen Communities. Das ist zwar immer immer ein grundsätzliches Problem egal für welche Sprache, aber bei Delphi war es noch stärker.

Das und das Gejammere über frisches Blut und Alter, hat es zunehmend unattraktiv gemacht. Und andere stimmen einfach dann in das gleiche "Lied" ein.

Konservativ ist/war Delphi vielleicht in der Sicht von Borland (Geschäftsanwendungen), aber die Community war es lange Zeit nicht. Gab sogar Betriebssysteme und Treiber die versucht wurden in Delphi zu schreiben (mit gewissem Erfolg, auch wenn Delphi dafür wenig geeignet ist.)


Der andere ganz wesentliche Punkt: sehr große Firmen haben in andere Sprachen als Delphi/Pascal investiert, auch wenn nur aus Moden/Geschmack am Anfang.
Damals wurde der "Kampf" verloren. Seitdem investieren sie massiv Mannjahre, auch in OpenSource-Projekte. Man kann sich da mal die Statistiken auf GitHub anschauen: die typischen Verdächtigen (Unternehmen) übersteigen alle anderen Beiträge, auch größerer Communities.

Und dann gilt schlicht: Angebot schafft Nachfrage. Man kann nicht alles selber machen. Früher ging das noch eher, aber die Systeme werden einfach zu komplex und die Entwicklungszeiten kürzer.

Aus keinem anderen Grund geben alle Firmen von Google, MS, FB, Baidu, usw. eine nach der anderen große Codebasen heraus, aktuell vorallem im Bereich KI. Es ist eine kostenlose Werbung aber auch Rekrutierung: Leute lernen kostenlos einige wichtige interne Techniken der Firmen (ist auch z.b. einer der erklärten Gründe für Google).

Bei Erfolg geht eigentlich nicht so sehr um die technischen Vorteile der Sprachen, sondern das Ökosystem. Die sehr großen Firmen haben sich für gewisse Sprachen entschieden, und das hat eine massive Sogwirkung. Delphi war kein attraktives Investment für andere Firmen, dann muss die entwickelnde Firma schon sehr große Marktmacht und Finanzen haben, oder ein unschlagbares Ökosystem und leichten Zugang (OpenSource).

So blieb/bleibt es bei Delphi-Projekten die zwar wichtig waren, aber große Firmen nicht durchdrungen haben, und daher eher für einzelne Sachen verwendet wurden. Und so kommt es auch zu keinem massivem Investment, weil es sich nicht lohnt.

Exoten werden immer kritisch betrachtet, das ist nichts besonderes. Die Kritik ist teils richtig, teils nicht und einiges schlicht uninformiertes Abwerten. Delphi könnte sich entwickeln von der technischen Seite her, aber die Community ist einfach zu klein damit es den Exotenstatus verliert.
HxD, schneller Hexeditor:
http://mh-nexus.de/hxd

Geändert von mael (18. Sep 2016 um 17:11 Uhr)