Geht eure Firma auch weg von C++ Desktopapplikationen?
-
@Tyrdal sagte in Geht eure Firma auch weg von C++ Desktopapplikationen?:
In meiner letzten Firma gab es beides. Das Backend war in C++ und die Frontends per Rest API je nach Bedarf in Web oder C++ Desktop Form.
Bei uns auch. Ich verantworte ausschließlich Backends, aber die Frontends werden inzwischen größtenteils nicht mehr in C++ gemacht. Zumindest nicht diejenigen, die keine großen Ansprüche an die Performance stellen.
-
Danke für eure Kommentare, ein paar Spezialfälle für C++ auch in GUI scheint es noch zu geben, die scheinen aber rar zu werden. OpenGL etc. geht ja auch mit Javascript, kommt halt immer drauf an wie viel Leistung man braucht.
Eine andere Sache ist auch die Fehlersuche, ich brauch in der Regel bei C++ wesentlich länger um was zu fixen, erst recht wenn Templates mit im Spiel sind, deren Fehlermeldungen ich mehr als kryptisch finde. Dann findet man immer weniger Leute die an C++ Freude haben und sich damit dann auch auskennen.
Rust wurde hier genannt, das ist sicherlich eine gute Alternative für Backend. Die Fehlermeldungen in Rust, bei meinen ersten Gehversuchen, fand ich sehr hilfreich.Heute war es dann soweit bei mir, ich habe meinen Arbeitsrechner neu installiert und diesmal kam kein Qt mehr mit rauf.
Ruhe in Frieden Qt-Framework.
-
@CppConst sagte in Geht eure Firma auch weg von C++ Desktopapplikationen?:
Danke für eure Kommentare, ein paar Spezialfälle für C++ auch in GUI scheint es noch zu geben, die scheinen aber rar zu werden. OpenGL etc. geht ja auch mit Javascript, kommt halt immer drauf an wie viel Leistung man braucht.
Eine andere Sache ist auch die Fehlersuche, ich brauch in der Regel bei C++ wesentlich länger um was zu fixen, erst recht wenn Templates mit im Spiel sind, deren Fehlermeldungen ich mehr als kryptisch finde. Dann findet man immer weniger Leute die an C++ Freude haben und sich damit dann auch auskennen.
Rust wurde hier genannt, das ist sicherlich eine gute Alternative für Backend. Die Fehlermeldungen in Rust, bei meinen ersten Gehversuchen, fand ich sehr hilfreich.Heute war es dann soweit bei mir, ich habe meinen Arbeitsrechner neu installiert und diesmal kam kein Qt mehr mit rauf.
Ruhe in Frieden Qt-Framework.
Diese Entwicklung mag ich überhaupt nicht. Dadurch wird der Browser zum OS im OS. Ist irgenwie doppelt gemoppelt.
-
Wo ich gerade JavaScript höre, hätte ich noch eine Frage.
Als ich vor einiger Zeit mit JavaScript programmierte, funktionierte unter NetBeans das IntelliSense nicht so recht. Das Anzeigen aller Member einer Klasse funktionierte nicht, sondern es wurden nur die im Dokument verwendeten Aufrufe angezeigt.
Ist dies inzwischen besser geworden?
Übrigens gefällt mit das IntelliSense für Python mit Visual Studio Code + Python AddOn + Pylance AddOn sehr gut.
-
@Quiche-Lorraine sagte in [Geht eure Firma auch weg von C++ Desktopapplikationen?]
Als ich vor einiger Zeit mit JavaScript programmierte, funktionierte unter NetBeans das IntelliSense nicht so recht. Das Anzeigen aller Member einer Klasse funktionierte nicht, sondern es wurden nur die im Dokument verwendeten Aufrufe angezeigt.
Ist dir klar dass es in JavaScript keine Klasse gibt?
-
@hustbaer sagte in Geht eure Firma auch weg von C++ Desktopapplikationen?:
Ist dir klar dass es in JavaScript keine Klasse gibt?
Hmm, ok ich habe schon lange nichts mehr mit JavaScript gemacht.
Ich habe aber mal nachgeschaut. Und zwar nutzte ich vor einiger Zeit HTML + three.js. Schaue ich mir die Doku von TrackballControls von three.js an, so habe ich etwas mit einem Konstruktor, Properties und Methods.
TrackballControls von three.js
Das sieht sehr nach einer Klasse aus. Und erst recht wenn ich den Source Code von TrackballControls.js anschaue (findest du im Link ganz unten).
PS:
Auch in der Dokumentation von SelfHTML werden Klassen beschrieben.
-
Ok, Leute, ich habe heute mit meinem Chef gesprochen und ich bin nun komplett raus aus C++. Soll heißen, meine Zukunft heißt nur noch JavaScript hauptberuflich. Damit hat sich leider auch das Forum hier erledigt. Der endgültige Wechsel war aber auch abzusehen und jetzt wo das meiste vom C++-Backend auch nach JavaScript portiert wurde und sehr gut läuft, hat sich C++ für unsere Projekte einfach erledigt.
-
Er hat sich aber auch direkt gelöscht ...
-
@hustbaer sagte in Geht eure Firma auch weg von C++ Desktopapplikationen?:
Ist dir klar dass es in JavaScript keine Klasse gibt?
Es gibt Prototyp Klassen in JavaScript. Warum man nun diese zwanghaft als Nichtklassen bezeichnen muss, ist mir schleierhaft. Leider wird in vielen Sprachen beständig neues Vokabular eingeführt, um sich von anderen Sprachen abzusetzen. Was leider die Verständigung erschwert.
-
@Ashtari sagte in Geht eure Firma auch weg von C++ Desktopapplikationen?:
Er hat sich aber auch direkt gelöscht ...
Da war wohl die Freude über die Neuigkeiten sehr groß.
-
@Quiche-Lorraine Klassen in JavaScript sind eine relativ neue Erweiterung die bloss syntactic sugar über die Prototype-Sache ist. Wurden in ECMAScript 2015 hinzugefügt.
Der Knackpunkt ist aber dass Variablen in JavaScript nicht typisiert sind. Wenn du das möchtest, musst du sowas wie TypeScript verwenden.
JavaScript IDEs versuchen natürlich trotzdem ne brauchbare auto-completion anzubieten. Wundert mich aber nicht dass die dann manchmal nicht so funktioniert wie sie sollte.
-
@Ein-ehemaliger-Benutzer sagte in Geht eure Firma auch weg von C++ Desktopapplikationen?:
Soll heißen, meine Zukunft heißt nur noch JavaScript hauptberuflich.
Du armer!
-
@Mechanics sagte in Geht eure Firma auch weg von C++ Desktopapplikationen?:
@Ein-ehemaliger-Benutzer sagte in Geht eure Firma auch weg von C++ Desktopapplikationen?:
Soll heißen, meine Zukunft heißt nur noch JavaScript hauptberuflich.
Du armer!
Das war auch mein erster Gedanke. C++ ist nun wirklich nicht perfekt, aber JS ist so toll, dass andere Leute Typescript erfinden, um damit arbeiten zu können.