![]() |
Re: Weg mit Delphi her mit Java, für die Zukunft sicher?
Zitat:
Code:
public interface ITest
{ String TestString { get; set; } } |
Re: Weg mit Delphi her mit Java, für die Zukunft sicher?
Möchte mal kurz anmerken, dass das Thema nie der Sinn oder Unsinn der Sprache C#, C# vs. Java oder Java gegen den Rest der Welt war.
Es ist irgendwie schade dass sich die Diskussion leicht in diese Richtung bewegt. Insbesondere finde ich wird hier kreuz und quer verglichen. Hinter Java steckt einfach ein Konzept (genau wie hinter .net), bzw. es sind Konzepte. Das hat nichts mit der Sprache Java zu tun (heißt nur mal wieder gleich). Java möchte OOP einfach ermöglichen und daraus resultieren ein paar Dinge (z.B. dass Arrays Klassen sind und ein String damit auch). Das diese Umsetzung (schon wegen den primitiven Datentypen) nicht 100%ig ist mag stimmen aber ist wieder ein anderer (schon existenter) Thread. Jedenfalls sollte man sich mit Konzepten vertraut machen bevor man eine Sprache darin misst dass sie keine Pointer hat oder keine Properties. Eine einfache Frage hätte ich gleich dazu, was ist so schlimm daran? Kann ich irgendwas in Java nicht machen, was ich mit Pointern könnte? Selbes für Properties? Dann noch die Frage, wie modellier ich in UML eigentlich Properties? Bei einer setIrgendwas und einer getIrgendwas Methode ist jedem sofort klar, dass es sich um eine Methode handelt und die Namensgebung spricht für sich und ich kann erahnen um was für eine es sich handelt, hab ich mit Properties nicht. Wenn nun also Invarianten gelten sollen, muss man auch klar stellen dass diese geprüft werden... Das heißt natürlich nicht, dass Properties nicht toll sind, aber man kommt doch auch ohne aus ohne an Mächtigkeit zu verlieren. Eine Programmiersprache wird zudem nur um absolut privaten Bereich daran gemessen wie schön ihre Sprache aussieht, in der Industrie zählen (imho und auch meiner bescheidenen Erfrahrung nach) andere Werte deutlich mehr. Je nach Anforderungen wird man eher zu Java oder Delphi greifen oder halt auch zu Lisp, Prolog, C, Assembler, ......... Kann überhaupt nicht pauschal festgelegt werden. Das wichtige ist, dass sich alle Anforderungen erfüllen lassen. Es ist zudem einfach kein Widerspruch Java und C# zu mögen, auch wenn beide unterschiedliche Möglichkeiten bieten. Um gut mit einer Sprache umgehen zu können muss man vor allem mal die Idee dahinter verstanden haben und ich finde zumindest, dass es bei Java sehr schlüssig ist. Um noch schnell (weiter OT) was zu den Punkten GUI mit Java und Performance zu sagen: Java läuft auch auf meinem Handy, bestimmt kein Großrechner mit 4 GByte RAM Und das Konzept von Swing ist gar nicht so schlimm wie hier gern behauptet. Man benutzt eigentlich mehr vorgefertigte Schablonen und gerade dank der Layoutmanager kann man diese super zusammenstellen. Das erleichtert einige Arbeiten immens, aber eben nicht jede (auch Java ist keine Universallösung). Mein Tipp ist für alle hier, sich wirklich mit den Konzepten vertraut zu machen und flexibel zu bleiben. Damit meine ich nicht alle Sprachen können, sondern nur keine ablehnen oder künstlich schlecht reden. Wenn ihr sie nicht braucht/mögt benutzt sie nicht. Das ist alles ok, aber wenn ihr mal länger in der Branche arbeitet, werdet ihr sicherlich merken wie schnell sich manche Dinge verändern und es sollte eine positive Überraschung bleiben... Gruß Der Unwissende |
Re: Weg mit Delphi her mit Java, für die Zukunft sicher?
Zitat:
Das ist ein jugged array: Ein äußeres Arrays, dass aus Arrays von int besteht. Das ist übrigens die Implementierung, die man auch in .Net nutzen würde, wenn man sich mit dem Verhalten des JITs auseinandergestzt hätte. ;) Ein .Net Array, das sich nicht auf einen szArray reduzieren lässt, resultiert in ekligem Code zur Laufzeit. "Mehrdimenionale" Arrays in .Net sind übrigens auch alle, die nicht mit 0 beginnen. Während ein szArray nur die Bereichsprüfung als Overhead gegenüber einem c-style Array hat, ist ein mArrray (nenne es "m"urks, "m"ehrdimensional, ...) eine kompette Abstraktion, die dem JIT beim Optimieren gehörig das Bein stellt. Zitat:
|
Re: Weg mit Delphi her mit Java, für die Zukunft sicher?
Naja, es ging doch hier um die Sprache und nicht um eine bestimmte Implementierung. Wenn man erstmal das .Net Framework mit der Java Klassensammlung vergleicht, dann wird erst recht deutlich von den angefangen Listen bis zur GUI, dass .Net gegenüber Java da weit überlegen ist. Sozusagen gut gemeint und schlecht gemacht.
|
Re: Weg mit Delphi her mit Java, für die Zukunft sicher?
Zitat:
MfG Cruso |
Re: Weg mit Delphi her mit Java, für die Zukunft sicher?
Zitat:
ps linux: jaja, die fbf ist weit verbreitet... :lol: gui: mich würde mal brennend interessieren, wer von den hier diskutierenden schon einmal _real_ eine gui per hand programmiert hat, und nicht einfach nur zusammenklickt. und in bezug auf .net: hinter java steht nicht nur sun, sondern auch ibm. sollte man nicht vergessen. so, und jetzt viel spaß noch bei der diskussion, welches die beste programmiesprache ist... :hi: |
Re: Weg mit Delphi her mit Java, für die Zukunft sicher?
Zitat:
Zitat:
|
Re: Weg mit Delphi her mit Java, für die Zukunft sicher?
Zitat:
Zurück zum Thema: Aus der Diskussion erkennt man eines ganz deutlich: Es gibt sie nicht, die eierlegende Wollmilchsau. Jede Programmiersprache und jedes Framework hat seine Vor- und Nachteile. Und wenn's um Zukunftssicherheit geht, dann kann man nur im Kaffeesatz lesen. Bei der Entscheidung, auf welches Programmiersprache man setzt, gibt es IMHO viele Dinge zu beachten. Nur mal kurz einige:
|
Re: Weg mit Delphi her mit Java, für die Zukunft sicher?
Zitat:
|
Re: Weg mit Delphi her mit Java, für die Zukunft sicher?
Ob man nun für neue Projekte Delphi (.NET) oder Java einsetzt hängt meiner Meinung nach vom Umfeld ab. Wenn eine Firma eine eigene Anwendung entwickelt kann man mit Delphi, C# und Java sein Ziel erreichen.
Java hat seine Stärken nicht im GUI- sondern im Enterprise Bereich. Und gerade dort spielt es seine Stärken massiv aus. Es gibt im J2EE Umfeld derzeit wohl keine Alternative zu Java. NET holt zwar mächtig auf, aber solange die Big Player wie z.b. SAP auf Java setzen wird sich da nicht viel ändern. Ich sehe das selber bei meinen Projekten. Der Schwerpunkt verlagert sich zur Zeit eindeutig in Richtung Java, wobei das bei uns natürlich auch mit der Einführung von SAP zu tun hat. Man muss sich nur mal bei den Stellenanzeigen umsehen um festzustellen das derzeit Java-Entwickler am meisten gefragt sind. Gruß, Marcel |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:27 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz