BlackBoard (http://www.black-board.net/index.php)
- Design, Programmierung & Entwicklung (http://www.black-board.net/board.php?boardid=55)
-- Programmieren (http://www.black-board.net/board.php?boardid=4)
--- C++ oder Java? (http://www.black-board.net/thread.php?threadid=23661)


Geschrieben von Vapour Kitey am 09.03.2009 um 10:30:

  C++ oder Java?

In meiner Firma soll nun zunehmend Software für Kunden entwickelt werden (z.B. Analysetools). Nun stellt sich die große Frage, ob wir C++ oder Java dafür einsetzen. Kriterien sind

* Effizienz der Programmierung, Wiederverwendbarkeit von Programmteilen
* Stabilität der Umgebung beim Anwender

Ein Vorteil von Java ist z.B., daß es sich sehr gut mit Matlab kombinieren läßt, ein Nachteil, daß es dem Anwender gefühlt öfter Ärger bereitet.

Habt ihr da Erfahrungen mit einer oder beiden Sprachen? Irgendwelche Tips oder Hinweise?



Geschrieben von phlox81 am 09.03.2009 um 10:34:

 

Das richtet sich doch eher nach dem Kunden Augenzwinkern
Das Problem was Java da aufjedenfall hat, ist die Versionsunverträglichkeit.
Hat der Kunde schon ein JRE installiert, und kann es nicht updaten, kannst du auch erstmal dein Programm darauf anpassen, wenn du z.b. moderne Dinge wie Templates/Generics in Java nutzt.

C++ hat natürlich andere Nachteile, aber beide Sprachen können wenn man sauber programmiert sehr stabil sein.

phlox



Geschrieben von Vapour Kitey am 09.03.2009 um 11:54:

 

Was genau sind denn die Vor- und Nachteile? Kannst du das etwas genauer spezifizieren?



Geschrieben von phlox81 am 09.03.2009 um 12:03:

 

Zitat:
Original von Vapour Kitey
Was genau sind denn die Vor- und Nachteile? Kannst du das etwas genauer spezifizieren?


Kannst du deine Anforderungen genauer spezifizieren Augenzwinkern

Java hat wie gesagt Probleme, wenn mehrere JRE (also Runtimes) mit einander koexistieren müssen.
Java bietet dir aber auch viele Highlevel-Libraries, im Standard schon drin.

So, C++ hat einmal seine Stärken wenn es um Hardwarenahe Dinge geht, bzw. wenn es perfomancelastig wird.
Mit QT hat C++ aber auch ungefähr den Umfang an nützlichen Zusatzlibraries, wie es Java vom Standard her schon hat.

Evtl. schaust du dir mal QT an, die haben gerade eine IDE für ihre Library rausgebracht, und du kannst dir das einfach in einem SDK alles runterladen und installieren:
http://www.qtsoftware.com/downloads

Sag bescheid, wenn ihr einen externen C++ Programmierer braucht Augenzwinkern

phlox



Geschrieben von Nightwolf am 09.03.2009 um 18:10:

 

Zitat:
Original von phlox81
Java hat wie gesagt Probleme, wenn mehrere JRE (also Runtimes) mit einander koexistieren müssen.

Man kann durchaus mehrere JREs installieren und seine Programme ein bestimmtes davon nutzen lassen. Probleme gibt's da normalerweise nicht.


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH