Heute noch C++ für Unternehmenssoftware



  • SeppSchrot schrieb:

    Meiner Meinung nach ist diese Frage im falschen Forum gestellt worden....
    Es erscheint mir daher unwahrscheinlich, dass man die eigentliche Frage,
    'Warum entscheiden sich die Unternehmen für Sprache X?, hier klären kann.

    Vielleicht stellt man lieber in Foren wie 'Der Projektleiter' direkt die Frage, "Warum nehmt ihr Java für neue Projekte"?

    Stimme ich auch zu.
    Allerdings nicht unbedingt mit der Begründung. Hier im Forum sind auch viele Leute, die aufgrund ihrer langjährigen Erfahrung mit C++ sich sehr gut mit der Sprache auskennen ... und üblicherweise werden sie hier mit Halbgarem und in einem recht respektlosen Ton von der Seite angepflaumt. Das sehe ich eher als Grund für das Scheitern solcher Diskussionen hier ...
    Wenn mal wirklich jemand mit "Kenne" die Frage stellt "Was kann ein zukünftiges C++ von anderen Sprachen lernen ?" (wie es z.B. rapso recht interessant angegangen ist), kann ich mir schon eine fruchtbare Diskussion vorstellen...
    ... zumindestens bis wieder die erste "Alle muddis"-Blinse mit "Ach, Ihr Loser wollt nur nicht zugeben, dass Java viel besser ist" kommt.

    Gruß,

    Simon2.



  • SeppSchrot schrieb:

    Vielleicht stellt man lieber in Foren wie 'Der Projektleiter' direkt die Frage, "Warum nehmt ihr Java für neue Projekte"?

    Wäre eine Frage! Die Frage kann man sogar mir stellen, da ich seit über 6 Jahren _ausschliesslich_ Java-Software entwickle (Client als auch App-Server). Das ewige Argument, ich will meinen Job nicht verlieren, trifft auf mich überhaupt nicht zu. Da ich nur 1 Jahr (vor 7 Jahren) mit C++ beruflich Geld verdient habe.

    In dem anderen Thread (Prog-Lang-Poll) von vor wenigen Tagen, meinte jemand (der Java toll fand), das sie C++ auf einem Mobile-Gerät einsetzen, und C++ dafür schlechter geeignet ist, als andere Sprachen. Meine Frage an den Poster: "Warum setzt ihr dann C++ ein, wenn es schlechter geeignet ist?" Eine Antwort steht heute noch aus. Die werde ich wohl auch nie erhalten.



  • Artchi schrieb:

    Die Frage kann man sogar mir stellen,

    ok und was waere deine antwort?



  • Artchi schrieb:

    Neee ne? Nicht schon wieder "C++ vs. den Rest der Welt"-Thread? 🙄 ⚠

    Was vor allem auffällt, ist, dass solche Threads immer wieder von Unregs oder Regs mit Postcount < 5 ins Leben gerufen werden. Und dann noch mit diesem Pseudo Informationsgehalt. 👎
    Vllt. lässt sich dagegen ja mal 'ne clevere Lösung finden. 💡
    Irgendwie ist mir die Lust auf solche Threads mittlerweile gründlich vergangen. Zum einen ist es sowieso oftmals sinnloses Gesülze, und ein anständiges Geflame wird auch nicht mehr so schön wie beim erstem Mal.





  • Ich finde das Problem ist das einige Sprachen, wie Java, also die interpretiert werden müssen, gar nich ohne Sprachen wie C++ laufen können, da sie ja nicht im Binär-Code vorliegen.
    Also kann man teilweise Sprachen wie C++ gar nich ersetzen!



  • Vista, aber das ist doch wieder eine recht technische Abhandlung. Dazu noch von einem "C++ Experten".

    Hier antwortet also jemand mit einem gewissen Kenntnisstand, aber was denken sich z.B. Projektleiter?



  • vista schrieb:

    guckt ihr: http://www.aristeia.com/Papers/iX interview 0906.pdf

    Der Mann vertritt genau meine Meinung. C++ weg vom Standard-Anwendungsmarkt auf dem es Java/C# hoffnungslos unterlegen ist. Hin zu anspruchsvollen Programmen bei denen es auf die Dinge ankommt die C++ stark machen.

    Diese ganze Anpassung von C++ auf den Consumer-Markt mit Bla und Blubb komplett vergessen. GUI gehört auch nicht nach C++. Wer Frontends basteln will nimmt Java/C#.

    MfG SideWinder



  • SeppSchrot schrieb:

    Hier antwortet also jemand mit einem gewissen Kenntnisstand, aber was denken sich z.B. Projektleiter?

    ich glaube von denen wird man nicht sonderlich ehrliche und uneingefaerbte antworten bekommen. keine wird sagen, selbst wenn er es denken sollte, "damit bekommen wir billige arbeitskraefte" oder sowas.

    ich finde das oben im artikel geschriebene durchaus interesant. besonders das c++ eine komplexe sprache ist und die anderen sprachen mit vielen fertigen bibliotheken ankommen. das ist mit ein grund fuer deren beliebtheit denk ich mir. wenn ich manchmal leute sehe die auf c++ umsteigen wollen von VB/C#/Java dann klingen die echt angekotzt davon dass sie sowas mal selber machen sollen was grundbestanteil der anderen sprachen ist. wenn sie es dann versuchen, sind sie total ueberfordert mit all den kleinen dingen die man an allen ecken bedenken muss.



  • SeppSchrot schrieb:

    Hier antwortet also jemand mit einem gewissen Kenntnisstand, aber was denken sich z.B. Projektleiter?

    Die denken doch größtenteils ähnlich - der Ursprungsposter teilt ja diese Erkenntnisse.

    @rapso: Das ist natürlich ein Faktor, jetzt aber wieder sämtliche Java/C#-Programmierer als dumm zu erklären ist ebenfalls fehl am Platz. Enterprise-Applikationen mit J2EE ordentilch in Java umzusetzen ist auch kein Kinderspiel.

    MfG SideWinder



  • Artchi schrieb:

    In dem anderen Thread (Prog-Lang-Poll) von vor wenigen Tagen, meinte jemand (der Java toll fand), das sie C++ auf einem Mobile-Gerät einsetzen, und C++ dafür schlechter geeignet ist, als andere Sprachen. Meine Frage an den Poster: "Warum setzt ihr dann C++ ein, wenn es schlechter geeignet ist?" Eine Antwort steht heute noch aus. Die werde ich wohl auch nie erhalten.

    dass wir c++-software für ein mob. gerät entwickeln habe ich gesagt. dass das dafür nicht geeignet ist, habe ich nie geschrieben. du hast es dir soeben selber ausgedacht. c++ ist für die software, die wir entwickeln, die beste wahl!
    ich habe mich lediglich über die magere standard-bibl. von c++ aufgeregt und als bsp. für eine gute und umfangreiche java genannt. das ist meiner meinung nach das einzige, was an c++ wirklich verbesserungswürdig ist und der sprache neue flügel verleiht. natürlich wären ein paar änderungen/vereinfachungen an der sprache auch nicht schlecht. aber die werden im nächsten und übernächsten standard ja ganz gut ausgebügelt.



  • SideWinder schrieb:

    @rapso: Das ist natürlich ein Faktor, jetzt aber wieder sämtliche Java/C#-Programmierer als dumm zu erklären ist ebenfalls fehl am Platz. Enterprise-Applikationen mit J2EE ordentilch in Java umzusetzen ist auch kein Kinderspiel.

    macht ja auch niemand, wissenschaftler die [edit]nicht[/edit] ohne taschenrechner auskommen der ihnen formeln loest oder einfach das multiplizieren abnimmt sind ja auch keine dummkoepfe.

    wieso interpretiert das immer jeder rein? ich schreibe doch bewust dass es halt ne ganz andere welt ist, deswegen sind VB/C#/Java higherlevel als c++. ich wuerde auch nicht sagen dass die Lua programmierer dummkoepfe sind, weil sie mit c++ nicht klarkommen, immerhin schreiben sie auch wichtige software z.b. ganze spielablaeufe, GUI kommunikation etc.



  • SeppSchrot schrieb:

    Vista, aber das ist doch wieder eine recht technische Abhandlung. Dazu noch von einem "C++ Experten".

    ja, aber er schätzt die zukünftige bedeutung von C++ durchaus realistisch ein.
    ganz im gegensatz zu einigen radikalen C++ fans auf diesem board (ich will jetzt keinen schief angucken ;)), die immer auf teufel-komm-raus C++ in den himmel loben und bei jedem flamewar mit dabei sind...
    🙂



  • SideWinder schrieb:

    Diese ganze Anpassung von C++ auf den Consumer-Markt mit Bla und Blubb komplett vergessen. GUI gehört auch nicht nach C++. Wer Frontends basteln will nimmt Java/C#.

    das auf die formel vereinfacht ist gut.
    wo kann ich mir mal schnell ein java/c# desktop environment runterladen?

    aber eigentlich hast natuerlich nicht unrecht, die meisten/viele gui apps lassen sich ganz gut mit diversen scriptsprachen viel schneller realisiern

    (ps: alles nicht so ernst gemeint:-))



    • Desktop Environment würde ich jetzt nicht als tpyische GUI-Anwendung bezeichnen.
    • Java/C# sind keine Scriptsprachen
    • Ja, Scriptsprachen sind in diesem Bereich sicher auch eine Möglichkeit für die Zukunft

    MfG SideWinder



  • SideWinder schrieb:

    [*]Java/C# sind keine Scriptsprachen

    es gibt viele, darunter ein paar MS C# entwickler, die C# als scriptsprache anpreisen.

    was sollte denn an C# so schlecht sein dass es nicht fuers scripten taugt?



  • SideWinder schrieb:

    [*]Desktop Environment würde ich jetzt nicht als tpyische GUI-Anwendung

    das ist schlichtweg *die* GUI anwendung.
    die kommandozeile nutzen doch nur noch wenige...



  • Der Grund für den riesigen Erfolg von Java ist ganz einfach. Als Projektleiter oder Geschäftsführer gibst Du ein Angebot für einen Auftrag ab. Möchte man den Auftrag erhalten, muss man qualitativ hochwertige Software schnell zu einem günstigen Preis entwickeln können. Die Zeiten wo Java lahm war sind vorbei. Es ist technisch C++ unterlegen - keine Frage. Der Trend geht hin zu webbasierten Systemen. Dort stell ich mir zwei 4 Prozessor Maschinen hin je mit 16 GB RAM. Kosten mich verglichen mit den Entwicklungskosten bei großen Projekten nichtmal 5% vom Auftragsvolumen.

    Ob es nun an der Qualitikation der Programmierer liegt, dass sie mit Java schneller lauffähige Programme schreiben als mit C++ stimmt bestimmt in einem gewissen Maße. Aber Java bietet einfach alles was man für schnelle Entwicklung von Web und GUI Anwendungen braucht. Ein Standard API für das entwicklen von Webanwendunge, von Portalen, verteilten Systemen, Persistenzschichten, Webservices, GUI und hunderte mehr. Nebenläufige Anwendungen lassen sich sehr einfach schreiben da die Sprache mittel wie syncronized mitbringt.

    C++ fehlt genau das - ein haufen Standards für die es verschiedene Implementierungen versch. Hersteller gibt, damit ich investitionssichere Programme in kurzer Zeit schreiben kann.

    daHa schrieb:

    wo kann ich mir mal schnell ein java/c# desktop environment runterladen?

    Von Sun... 🙂
    http://www.sun.com/software/javadesktopsystem/



  • Software Architect schrieb:

    Der Grund für den riesigen Erfolg von Java ist ... Der Trend geht hin zu webbasierten Systemen...

    😃

    Vieles von Deinem Post stimmt, aber IMO ist es vA die "Webisierung" der Anwendungslandschaft, die Java zum Erfolg verholfen hat. Während früher "rein technische" Anwendungen noch eine wesentliche Rolle spielten, sind sie heute komplett von Webanwendungen überrannt worden - das zusammen mit der Tatsache, dass Java (IMO) eine darauf zugeschnittene Umgebung und einen einfacheren Einstieg mitbringt (+ einem "Hype"), führte zu einer Verselbständigung des Javamarktes.

    Die "Webisierung" ihrerseits hat davon wieder "profitiert" (zumindestens in Sachen Verbreitung), weil es immer preiswerter wurde, Webanwendungen zu schreiben ...
    "... is' Kreislauf !"

    Für den Anwender sehe ich das gemischten Gefühlen, weil ich nicht den Eindruck habe, dass mit der "Webisierung" auch eine Qualitätssteigerung einhergegangem wäre ... wie sagt mein Arbeitskollege so schön: 'Die Vorteile, "auf Web" umzusteigen, sind groß - für die Produzenten ! Für den Anwender ist es ein bestenfalls ein Nullsummenspiel, aber meistens Rückschritt....'
    (ganz so extrem würde ich es nicht formulieren, aber es hat einen wahren Kern)

    Gruß,

    Simon2.



  • Ich als Anwender schätze es sehr vor allem bei transaktionsbasierten Systemen über Web alles erledigen zu können. Ich installier ja schon ungern den GoogleEarth-Client, aber wenn ich mir vorstelle für die meisten Interentservices lokal ein Programm haben zu müssen?! Nein, das wäre nichts für mich.

    MfG SideWinder


Anmelden zum Antworten