| Autor |
Beitrag |
jerilynn
      
Beiträge: 22
|
Verfasst: Mo 29.10.07 22:34
Hallo,
ich programmiere nun bereits zeit einigen Jahren in Delphi (im privaten Bereich). Angefangen bei Delphi 1 bis letztendlich Delphi 7 (mit ein paar ausgelassenen Versionen). Im Laufe der Jahre ist so einiges an erstellten Anwendungen und Bibliotheken herausgekommen. Da ich im Berufsleben hauptsächlich mit C++ (welches sich meiner Meinung nach zur Entwicklung von grafischen Anwendungen nur bedingt eignet^^) und mittlerweile größtenteils mit C# zu tun habe (für grafische Anwendungen ganz gut zu gebrauchen  stellt sich für mich die Frage Delphi überhaupt noch eine Zukunft hat?
Diese Frage stellte ich mir das erste mal als ich mir zum ersten Mal das RAD Studio 2007 von CodeGear ansah. Auch als Visual Studio gewöhnter Mensch oder vielleicht grade deswegen fande ich die Oberfläche des RAD Studios schrecklich. Irgendwie hat sie es geschafft die schlechten Seiten der Delphi 7 Oberfläche und der von Visual Studio zu vereinen^^ (Gut die träge Bedienung ist sicherlich auch meinen "nur" 512 MB Speicher geschuldet, aber VS kann es besser (leider...))
Auch habe ich das Gefühl das einige Sprachkonstrukte in Delphi nunja "umständlich" sind. Wo ich in C bzw C# nur eine geschweifte Klammer brauche benutze ich in Pascal ein begin und ein end um einen Block zu definieren. Mittlerweile habe ich auch Gefallen gefunden an Sachen wie der automatischen Garbage Collection aus C# und irgendwie finde ich das C# Quelltexte wesentlich "ordentlicher" und übersichtlicher aussehen.
Dann ist da noch der Punkt das Delphi praktisch nur von einem Hersteller stammt. Verschwindet CodeGear eines Tages so ist auch Delphi weg (ich weiß, eine gewagte These^^). Projekte wie FreePascal und Lazerus sind zwar schön und gut aber leider nicht genügend kompatibel mit Delphi Projekten das sich ein Umstieg ohne größere und langfristige Probleme lösen ließe.
Die einzigen beiden Sachen die mich eigentlich noch an Delphi gehalten haben sind die Möglichkeit nativen Code zu generieren und die gute alte Gewohnheit. Doch ich frage mich ist Delphi wirklich noch State of the Art oder wird es langsam aussterben?
So ich glaube dieser Text ist vielleicht an einigen Stellen etwas wir aber ich wollte mir das mal von der Seele schreiben und hoffe auf ein paar interessante Antworten (: Damit mich niemand falsch versteht es soll keine Diskussion über "DIE BESTE SPRACHE" sein sondern eher über die ob Delphi eine Zukunft hat oder auch nicht...
Ich stehe vor der Entscheidung Delphi treu zu bleiben oder nicht. Und was passt da besser als sich ein paar Meinungen einzuholen
Greez, lynn
|
|
F34r0fTh3D4rk
      
Beiträge: 5285
Erhaltene Danke: 29
Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
|
Verfasst: Mo 29.10.07 22:58
Hi, ich würde sagen, es lohnt sich immer, sich nicht nur auf eine Sache festzubeißen. Das heißt, wenn man mehrere Sprachen beherrscht kann das nur Vorteile haben. Delphi ist eine sehr bequeme und gute Entwicklungsumgebung, aber momentan scheint der Trend eher gegen C# zu gehen. Niemand kann wissen, was aus Delphi wird, aber da Microsoft nunmal eine Art Monopolstellung hat und sich eher um die Durchsetzung von C# kümmert, bleibt für Delphi vielleicht kein Platz mehr. Das gilt allerdings nur, wenn es nicht weiterentwickelt wird, schafft es Delphi nämlich mit der Zeit mitzugehen, dann wird es sicher weiter bestehen, aber sicher nicht so wie heute.
mfg
|
|
freak4fun
      
Beiträge: 604
Erhaltene Danke: 4
Win 7 Pro
VS 2013 Express, Delphi, C#, PHP, Java
|
Verfasst: Mo 29.10.07 23:18
Moin,
ich hatte Delphi in der Ausbildung drei Jahre lang und finde die Sprache wunderbar. Ich kann jetzt nicht mit sso vielen Jahren Delphi mithalten wie du, aber denke das ich auch schon einige Erfahrungen gesammelt hab. Allerdings hab ich kaum Erfahrung mit anderen Sprachen, was mir das Vergleichen sehr erschwert. Denn PHP kann man wohl kaum in die gleiche Sparte wie C# und Delphi stecken. Ich glaube die Sprache wird nicht sterben, nur weil der ein oder andere nicht mit Delphi weiterentwickelt, sei es privat oder beruflich. Es hängt auch davon ab wie viele neue Programmierer damit anfangen. Es stimmt schon, dass C# wie auch Java stark wachsen, da sie als jung und dynamisch gelten und damit für so manch einen Programmierer interessant werden, aber das hat nicht viel zu sagen. Wenn man sich die Anmeldezahlen in den einschlägigen Delphi-Foren ansieht, kann man über Nachwuchs eigentlich nicht klagen. Dabei sind auffällig viele Schüler dabei, die die Grundlagen in Delphi erhalten. Das Delphi nicht die Sprache schlacht hin ist, sollte auch bekannt sein. Meiner Einschäzung nach wird Delphi auch keine Mainstream-Sprache, weil sie immernoch oft mit Pascal gleichgestzt wird, aber sie wird auch nicht völlig verschwinden. Ich glaube sie wird so wie jetzt immer ihre Daseinsberechtigung hab und so lange die Leute von CodeGear ihre Arbeit gut machen wird das auch so bleiben. Davon ist das Ganze sehr stark abhängig.
Ich für meinen Teil werde Delphi treu bleiben und entwickle weiterhin unter Delphi, aber werde auch meine Augen vor anderen Sprachen verschließen. Hier im Studium lernen wir zum Beispiel Java, das ich erst ziemlich blöd fand da ich durch Delphi verwöhnt war, aber inzwischen find ich die Sprache recht aktraktiv. Mal sehen was die Zukunft bringt.
MfG
freak
_________________ "Ich werde auf GAR KEINEN Fall…!" - "Keks?" - "Okay, ich tu's."
i++; // zaehler i um 1 erhoehen
|
|
Christian S.
      
Beiträge: 20451
Erhaltene Danke: 2264
Win 10
C# (VS 2019)
|
Verfasst: Mo 29.10.07 23:40
Hallo!
Delphis "Schicksal" wird wohl eng verwoben sein mit dem Schicksal von Win32-Anwendungen. Ich habe bisher nicht erlebt, dass jemand ernsthaft der Meinung war, dass man .NET mit Delphi programmieren sollte und mit dem neuen RAD-Studio, welches noch nicht einmal mehr Winforms-Unterstützung bietet, ist das bestimmt nicht besser geworden.
Eine große Schwäche ist aber auch die mangelnde Innovation was die Sprache betrifft. Schaut man sich die Erweiterungen der Sprache in den letzten Jahren an, wurden die meisten nur getätigt, weil sie von einer .NET-Sprache verlangt wurden. Erweiterungen erschienen auch meist erst im .NET-Teil der Sprache und wurden erst anschließend in den Win32-Teil portiert (sieht man jetzt wieder bei Generics). Dass die VCL auch immer noch kein Unicode beherrscht und es keinen 64-bit Compiler gibt, deutet auf dasselbe Problem hin.
Bei Chrome sieht man, wie eine moderne Pascal-Sprache aussehen kann und man sieht auch, wie man nicht 2 Jahre einer Technologie hinterher hecheln muss. Und dabei sollte auch mal erwähnt werden, dass am Chrome-Compiler 1 Person arbeitet und an der IDE-Einbindung nochmal 1. Bei CodeGear wird die Sprache nur erweitert, wenn es von außen den Zwang dazu gibt und dann dauert es auch noch ewig.
Fairerweise muss man sagen, dass Delphi inzwischen IMHO eine sehr gute IDE besitzt, in die viel Zeit und Arbeit investiert wurde. Es gibt viele Refactoring-Features, die sehr angenehm sind, die Turbo-Version welche ich benutze ist schnell und stabil, zumindest die wenigen Male, die ich sie benutzt habe. Die IDE ist viel besser als ihr Ruf, an dem CodeGear auch arbeiten muss.
CodeGear genießt einfach kein sehr hohes Ansehen mehr, Delphi 8 und (obwohl wesentlich besser) 2005 gewinnen nicht gerade den IDE-Of-The-Year-Award, Delphi für PHP war auch nicht gerade ein Sahnestück. Dann wird eine unglaubliche Menge an Produkten in kurzen Zeitabständen auf den Markt geworfen, sodass sich der Kunde wirklich fragen muss, wie viel Sorgfalt in dem Produkt steckt, welches er erwirbt. MS lässt sich 3 Jahre Zeit, um sein Visual Studio auf den Markt zu bringen, mit Beta-Tests die für praktisch jeden offen sind. So etwas schafft Vertrauen, weil man sieht, wie an der Qualität gearbeitet wird.
Als Fazit hat man mit Delphi eine Sprache, die sehr langsam und widerwillig weiterentwickelt wird. Man hat eine sehr teure IDE, die einen schlechten Ruf hat. Und man hat mit der VCL ein altes Framework, welches zwar von Zeit zu Zeit durch neue Komponenten ergänzt wird, welches aber nicht die nötigen Anpassungen an die heutigen Anforderungen erfährt. Delphi kann im Win32-Bereich überleben, weil es dort trotz der "Altersschwäche" mit der VCL einen wirklichen Vorteil hat. Im .NET Bereich hat es IMHO keine Chance. Ich glaube nicht daran, dass Win32 (und damit Delphi) von der Bildfläche verschwindet, aber beides wird weniger werden.
Grüße
Christian
_________________ Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
|
|
ene
      
Beiträge: 779
Erhaltene Danke: 1
Vista, XP, W2K
Delphi, .Net, Deutsch und Englisch
|
Verfasst: Di 30.10.07 08:15
Ich kann hier nur einen Beitrag aus der Geschichte zu VBA beitragen. Denn dort fragt man sich auch, ob es ausstirbt und durch VB.Net ersetzt wird. Es boomt zwar nicht mehr, aber die User- und Threadzahlen bleiben auf einem hohen Level stabil. Was MS in ihre Office-Pakete trotz Betatests und Steigerung der Zuverlässigkeit alles macht...es gibt genügend Petitionen für VBA, gegen O2007 und Vorschläge für Verbesserungen. Die stehen auf der ToDo-Liste und viele Profis die ich kenne, haben inzwischen O2007 deinstalliert und arbeiten wieder mit 02003.
Kaum einer wechselt zu VB.Net, einige verwenden sogar auch Delphi. Und ich denke, es ist gar nicht so dunkel, wie manche malen wollen.
_________________ Wir, die guten Willens sind, geführt von Ahnungslosen, Versuchen für die Undankbaren das Unmögliche zu vollbringen.
Wir haben soviel mit so wenig so lange versucht, daß wir jetzt qualifiziert sind, fast alles mit Nichts zu bewerkstelligen.
|
|
alzaimar
      
Beiträge: 2889
Erhaltene Danke: 13
W2000, XP
D6E, BDS2006A, DevExpress
|
Verfasst: Di 30.10.07 09:14
Delphi wird uns noch lange erhalten bleiben, aber wer mitmischen will (auch im professionellen Bereich), muss sich C#, C++ und Java auseinandersetzen. Nachdem man die dot.Net-Kröte geschluckt hat.
_________________ Na denn, dann. Bis dann, denn.
|
|
AXMD
      
Beiträge: 4006
Erhaltene Danke: 7
Windows 10 64 bit
C# (Visual Studio 2019 Express)
|
Verfasst: Di 30.10.07 09:18
Die Frage, ob Delphi eine Zukunft hat, habe ich mir in letzter Zeit auch öfter gestellt. Viele wichtige Punkte sind bereits genannt worden (hinterherhinkende Sprachfeatures, zu häufig veröffentlichte neue Produktversionen, schlechter statt besser werdende IDEs), und ich muss eigentlich fast allen zustimmen. Ich habe im Jahr 2000 begonnen, Delphi zu programmieren und habe das bestimmt vor anderthalb Jahren das letzte Mal wirklich gemacht. Neue IDEs installiere ich kurz, um mir anzusehen, ob etwas Interessantes für mich dabei ist, aber das war es dann meist auch schon wieder. Wenn ich momentan überhaupt programmiere programmiere ich in C# - die Vorteile zähle ich nicht noch einmal auf, sie werden ja oben großteils schon genannt.
Ich persönlich finde es schade, dass sich Delphi nicht weiterentwickelt - die Auslagerung der IDE-Sparte hat dazu sicher ein übriges beigetragen. Ich stimme Christian zu, dass Delphi im Win32-Bereich weiterhin gute Chancen hat, aber ich glaube, dass es gegen die vielen anderen .NET-Sprachen aufgrund der Sprachfeatures und des IDE-Komforts einfach keine Chance haben wird. Würde in 64-Bit-Richtung gearbeitet und würden längst überfällige Sprachfeatures nachgereicht (siehe Chrome) hätte Delphi im Nicht-.NET-Bereich durchaus sehr gute Chancen. Delphi war eine relativ starke und komfortable Sprache mit IDE für Win32 und wird es hoffentlich wieder werden.
AXMD
|
|
ene
      
Beiträge: 779
Erhaltene Danke: 1
Vista, XP, W2K
Delphi, .Net, Deutsch und Englisch
|
Verfasst: Di 30.10.07 09:18
Gebe ich dir nur bedingt recht. Und das schwammige Java mag zwar gerade hipp sein, aber eine wirklich tolle Anwendung habe ich unter Java leider noch nicht kennengelernt.
Zum Glück gibts genügend Bereiche für Programmierung, wo halt alles sein Plätzchen hat.
_________________ Wir, die guten Willens sind, geführt von Ahnungslosen, Versuchen für die Undankbaren das Unmögliche zu vollbringen.
Wir haben soviel mit so wenig so lange versucht, daß wir jetzt qualifiziert sind, fast alles mit Nichts zu bewerkstelligen.
|
|
Carla
      
Beiträge: 111
Erhaltene Danke: 2
|
Verfasst: Di 30.10.07 09:21
jerilynn hat folgendes geschrieben: |
Ich stehe vor der Entscheidung Delphi treu zu bleiben oder nicht. Und was passt da besser als sich ein paar Meinungen einzuholen
Greez, lynn |
Diese Diskussion kommt zyklisch immer wieder hoch.
Obwohl die bisherigen Antworten, insbesondere Christian S. beindruckend sachlich die Situation schildern,
ruft eine solche Diskussion auch sehr schnell die Helden der Glaubenskriegsfront auf den Plan.
Man merkt bei Delphi das das professionelle Umfeld langsam wegbricht.
Der Fragekatalog in den Foren wechselt zunehmend zu Anfängerfragen oder zu dem Tenor "Wie bekomme ich das stabil".
Eine ganze Reihe bekannter Delphiseiten (ausgenommen die 3 großen deutschen Foren) stagnieren oder sind rückläufig.
Insbesondere sieht man das in den User-Foren. In der Hochzeit von Delphi monatlich etwa 4000 bis 5000 Beiträge, heute unter 100, teilweise unter 50 im Monat.
Das Delphimagzin hat sein Erscheinen inzwischen ganz eingestellt.
Viele große Tool - Hersteller sind auf Net umgeschwenkt und das Angebot ist dort um ein Vielfaches größer.
Schaut man auf den Buchmarkt, dann steht eine ungezählte Anzahl von Net-Büchern gegen 1 Delphi-Buch in den letzten 2 Jahren.
Der Trend geht eindeutig zu Net.
Delphi ist konzeptionell in den letzten 10 Jahren kaum überarbeitet wurden und inzwischen altbacken und teilweiweise umständlicher zu programmieren als in Net.
Zudem noch eine Win32 Einbahnstraße, da die VCL-Net praktisch nicht brauchbar ist (Zumindest bei interdisziplinärer Programmierung in mehreren Sprachen.
Chrome zeigt, wo der Weg hätte hingehen können, wenn Borland die letzten Jahre nicht verschlafen hätte.
Die Geschäftspolitik scheint jetzt von Klasse zu Masse zu gehen, was langfristig sicher nicht gut ist.
Delphi 2007 ist da ein Paradebeispiel im Frühjahr als Vistaversion ausgeliefert und praktisch nicht verwendbar.
Erst nach dem Update 3 kann man mit diesem System vernünftig arbeiten.
Dazu noch eine Reihe von Bugs, die auf mangelnde Qualitätskontrolle schließen lassen.
(z.B. Laufzeitbibliothek im Debug-Modus)
Schaut man sich regelmäßig in DotNet Foren um, trifft man immer häufiger auf den Satz "Ich komme von Delphi"...
Fazit für Win32 Lösungen uneingeschränkt empfehlbar, für Net nicht.
Gruß
Carla
|
|
BenBE
      
Beiträge: 8721
Erhaltene Danke: 191
Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
|
Verfasst: Di 30.10.07 09:28
Ich kann mich Christian im großen und ganzen nur Anschließen, was die IDE und die Sprachentwicklung angeht, muss aber einwänden, dass Anpassungen nicht nur widerwillig, sondern teilweise auch richtiggehend lustlos integriert werden. Da implementiert man Inlining von Funktionen und beschränkt das auf die Sonderfälle, wo es eh nicht von nutzen ist.
Oder implementiert Generics, passt aber nicht mal Ansatzweise die VCL darauf an, dieses auch zu nutzen ...
Wenn man den bisherigen Weg weiterverfolgt, ohne einmal mitzudenken, wird Delphi ewig dem Markt hinterherhecheln und nicht wirklich mehr lange Nachschub an jungen Kräften genießen.
@Borland: Ich wünsch mir bereits seit Delphi 5 einen Preprozessor im Compiler ... Nicht, weil ich den IODCC aufmachen will, sondern, weil man einigen Code-Salat mit einfachen Mitteln so gut strukturieren könnte.
In Welcher Delphi-Version ich den wohl bekommen werde ???
_________________ Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
|
|
noidic
      
Beiträge: 851
Win 2000 Win XP Vista
D7 Ent, SharpDevelop 2.2
|
Verfasst: Di 30.10.07 09:30
Ich sehe für Delphi noch eine recht gute Zukunft, aber als Nischensprache.
Zum einen gibt es genügend grosse Projekte in Delphi, die auch in den nächsten Jahren und Jahrzehnten gepflegt werden müssen. Da muss man sich nur mal umschauen, wieviel Zeug heute noch in längst totgeglaubten Programmiersprachen existiert und produktiv eingesetzt wird.
Der zweite Bereich, in dem ich eine Zukunft für Delphi sehe, ist die Lehre. Die Sprache eignet sich meiner Ansicht nach sehr gut für Programmieranfänger, was auch nicht wundert, da Pascal ja afair auch als Lehrsprache entwickelt wurde.
Es wird auch sicherlich weiter neue Produkte in Delphi geben, doch im Bereich der kommerziellen Softwareentwicklung wird es immer mehr an Boden verlieren und auch für die Hobbyprogrammierer gibt es bessere Alternativen, wenn ich z.B. die Turbos und SharpDevelop vergleiche.
_________________ Bravery calls my name in the sound of the wind in the night...
|
|
jaenicke
      
Beiträge: 19346
Erhaltene Danke: 1754
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Di 30.10.07 09:37
Christian S. hat folgendes geschrieben: | | CodeGear genießt einfach kein sehr hohes Ansehen mehr, Delphi 8 und (obwohl wesentlich besser) 2005 gewinnen nicht gerade den IDE-Of-The-Year-Award, Delphi für PHP war auch nicht gerade ein Sahnestück. Dann wird eine unglaubliche Menge an Produkten in kurzen Zeitabständen auf den Markt geworfen, sodass sich der Kunde wirklich fragen muss, wie viel Sorgfalt in dem Produkt steckt, welches er erwirbt. |
Vor allem war es eine äußerst schlechte Entscheidung, die Updates nicht auch für die 2005 Personal zur Verfügung zu stellen. Jetzt hole ich mit die PE um mir die neue IDE mal anzusehen und sehe dann wie die läuft, langsam, träge, etc.
Meint Borland, ich kaufe mir dann eine bessere Version, nur weil es da angeblich besser läuft?
Ich meine, inzwischen weiß ich, dass das stimmt, weil ich mit upgedateten Versionen gearbeitet habe, aber die PE ist ja nunmal praktisch Werbung für die richtige Version, und diese Werbung ist dadurch kontraproduktiv. Dass der Funktionsumfang eingeschränkt ist, ok, aber den Bedienkomfort, den will ich ja gerade testen in der PE...
Nun ja, ich selbst bleibe zwar immer noch bei Delphi als Hauptentwicklungswerkzeug, benutze aber auch z.B. das Visual Studio und auch Java, und mal sehen, was die Zukunft bringt...
|
|
|