Zitat von
Bernhard Geyer:
Zitat von
nahpets:
2. Mit Delphi kann man extrem schnell Programmieren. Eine Datenbankanwendung kann da schon mal in 'ner halben Stunde fertig sein.
Bekommst du (mit mehr know how) auch unter .NET und Java hin
Ich behaupte mit mehr LOC
Zitat:
Zitat von
nahpets:
3. Delphi enthält für vielfältige Aufgaben Komponenten, die man einfach benutzen kann.
.NET und Java auch und noch viel mehr. Schon mal eine vollständige SVG-Implementierung in Delphi gesehen?
Ich kenne keine mit JVCL vergleichbare Komponenten-Library für Java.
Zitat:
Zitat von
nahpets:
6. Die Programme, die man erstellt, sind schnell.
Ist Java und .NET auch der Fall.
Theoretisch ja, aus erfahrung kann ich sagen, dass Java um einiges Süpeicherhungriger ist. Auf 256mb will NetBeans nicht mal starten. Delphi hingegen stellt kein problem dar.
Zitat:
Zitat von
nahpets:
10. In der CT war vor einiger Zeit ein Vergleich von C++, Java und Delphi. Java und Delphi waren danach in der Ausführung schneller als C++, bei Java mit der Einschränkung, dass der Vergleich nur für Serverapplikationen (ohne
GUI) zutraf.
GUI und Java ist auch kein Problem - Nicht alle
GUI-Frameworks unter Java sind langsam. C++ hatte seine Probleme mit Vererbung/Overloading soweit ich noch weis.
Das Problem ist, das Java eben auf allen Plattformen laufen muss, so stellt auch die Grafikklasse nur Schnittmengen aus allen Window-Systemen bereit.
Und ich kenne (noch) kein
GUI-Framework was nicht irgendwelche Macken hätte. Schön ist ebenfalls was anderes.
Zitat:
Zitat von
nahpets:
11. Wer mit Google umgehen kann, findet auch zu ausgefallenen Problemen in den diversen Foren kompetente Hilfe.
Für Java und .NET (und PHP und Ruby und ...) genauso.
Nicht zu so manchen Hardwarenahen Fragen.
Zitat:
Zitat von
nahpets:
14. Delphianwendungen laufen auch auf nicht ganz so leistungsfähiger Hardware mit ordentlichem Tempo.
Dafür ist es schwerer moderne HW komplett auszulasten.
Wie meinst du das?
Zitat:
Zitat von
nahpets:
15. Die Programmiersprache lässt nicht soviel Unfug zu, der zu Sicherheitslöchern werden kann (Typsicherheit, wenn nicht, wird man darüber informiert).
Java und .NET noch viel weniger das sie managed Laufzeitumgebungen sind.
Dafür hat man (meiner Meinung nach, ich mag nunmal Pointer) weniger Möglichkeiten. Je nachdem, was man möchte, kann das also ein Vor- oder Nachteil sein.
Alle anderen Punkte: FullAck