Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Warum C++ bietet kein grafische Library

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] [ 2 ] [ 3 ] [ 4 ] > 5 < [ 6 ] [ 7 ]
040
24.05.2004, 11:09 Uhr
virtual
Sexiest Bit alive
(Operator)


Jau,
da kann ich Spacelord und den Herren aus der Mittagspause nur zustimmen:

Wir machen in der Firma seit ca 1 Jahr einen ziemlich konsequenten Schwenk in Richtung Java (weg von C++) und es ist doch immer wieder erstaunlich,

1. Wie schnell man mit Java entwickeln kann (sowohl hinsichtlich Design alsauch hinsichtlich reinem Codieren)

2. Wie wenig doch unsere ursprünglichen Befürchtungen hinsichtlich Performanceprobleme nun wirklich eingetreten sind. Und wir bauen schon software, wo Geschwindingkeit ein Verkaufsargument ist.

3. Wie gerne die Kunden doch Java basierte Anwendungen kaufen, weil die sich ziemlich problemlos in ihre Infrastrukturen einbetten lassen (quasi standardisierte Toolkits führen eben auch zu erheblich geringeren Integrationsaufwänden).

Meine ursprüngliche Skepsis gegenüber Java habe ich auch inzwischen aufgegeben, im Gegenteil sogar, ich bin einer der vehemensten Befürworter geworden, obwohl ich bisher immer ausgewiesener C++ Fan war.
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
041
24.05.2004, 11:55 Uhr
~freewilly
Gast


@Spacelord
würdest du den BCB kennen würdest du die VCL sehr zu schätzen wissen.
TogetherControlCenter ist nichts dagegen.
Stimmt schon, das die VCL aus Delphi kommt und Objekt Pascal, aber wen störts ?
Wir hatten in der Firma auch über einen Schwenk zu Java philosophiert, und sind zu dem Ergebnis gekommen, das es im Vergleich zu C++ nichts bietet, was zur Zeit einen Umstieg rechtfertigt.
Vielleicht später mal, wenn es reif für größere Anwendungen ist, und nicht mehr unnötig den Speicher vollschüttet und dann eventuell der Performanceunterschied kaum noch spürbar ist.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
042
24.05.2004, 12:05 Uhr
Spacelord
Hoffnungsloser Fall


Ja super die VCL,ist ja toller Standard und so portabel....

Ach ja, TCC mit dem BCB zu vergleichen ist ja wohl wie Äpfel mit Birnen zu vergleichen.....
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.

Dieser Post wurde am 24.05.2004 um 12:12 Uhr von Spacelord editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
043
24.05.2004, 12:16 Uhr
~freewilly
Gast


Ja wie gesagt bisher einzigster Vorteil von Java gegenüber C++ ist die portabilität.
Sonst braucht man kein Java, dann nimmt man lieber C#.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
044
24.05.2004, 14:22 Uhr
(un)wissender
Niveauwart


@~freewilly
Ich bin mir nicht sicher, ob du weißt, wovon du sprichst, sei es drum, ich denke hier ist alles gesagt.
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
045
24.05.2004, 14:31 Uhr
~freewilly
Gast



Zitat:
(un)wissender postete
@~freewilly
Ich bin mir nicht sicher, ob du weißt, wovon du sprichst, sei es drum, ich denke hier ist alles gesagt.


Den Eindruck hatte ich unter anderem von dir auch.
Wenn man in C++ halbwegs fit währe, würde man sehen wo es bei Java hapert.
Ich glaube auch, das es schwer ist, Java verfechtern die Unzulänglichkeiten der Sprache beizubringen.
Bis zu dem Tage, wo sie dann endlich die Grenzen von Java erkennen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
046
24.05.2004, 14:33 Uhr
~freewilly
Gast


Ps.: Kannst die Klammern deines Nicknamens ruhig entfernen (In punkto C++)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
047
24.05.2004, 14:41 Uhr
Bruder Leif
dances with systems
(Operator)


Na na... nicht persönlich werden bitte. Ich denke, jeder hat seine absolute Lieblingssprache und wird die auch bis in den Tod verteidigen. Insofern läuft das hier auf einen ähnlichen Glaubenskrieg raus, wie damals zwischen "Gott" und mir (darf ich das so stehen lassen? ).
Wenn die einzigen noch verbliebenen Argumente Hinweise auf Geschäftspolitiken, angebliche Performanceprobleme durch die GC oder mangelnde Standardisierung sind, dann gute Nacht. C++ hatte seine bisher größte Blütezeit, bevor es standardisiert wurde. Die VCL ist nicht standardisiert, die MFC sind nicht standardisiert, Java ist nicht standardisiert... und trotzdem wurde ein Großteil der auf dem Markt befindlichen Software bzw. Websites eben damit geschrieben.
Ebenso ist es mir völlig schnurz, welche Sprache jetzt wieviel bei welcher kopiert hat. Dass C# die MS-Antwort auf Java ist, war nach der Klagenflut gegen VJ++ 6.0 (das ich persönlich immer noch für ein hervorragendes Produkt halte!) abzusehen. C++, Java, C# haben große Teile der zugrundeliegenden Syntax bei C abgeschaut. Das Prinzip des P-Codes und Virtual Machines gab es in den frühen 80ern schon bei Pascal. Was interessiert es mich, woraus meine Sprache entstanden ist, solange ich damit gescheit umgehen kann?
--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.

Dieser Post wurde am 24.05.2004 um 14:46 Uhr von Bruder Leif editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
048
24.05.2004, 16:18 Uhr
0xdeadbeef
Gott
(Operator)


Nur fürs Protokoll: Die VCL ist der widerlichste Verschnitt eines misslungenen Versuches, eine Klassenbibliothek von Delphi nach C++ zu portieren, den ich je gesehen habe. Wenn ich Delphi coden wollte, würde ich keinen C++-Compiler benutzen. Die VCL streitet sich in den Niederungen meiner Gunst mit den MFC um den letzten Platz.

Was Java angeht, das ist (insbesondere seit J2SE 1.5) eine ganz schöne Sprache. Sie hat ihre Unzulänglichkeiten (insbesondere kleinere Inkonsistenzen was überladene Operatoren z.B. bei java.lang.String und die throws-Direktive angeht), aber wenn es um Entwicklungszeit geht, ist Java eine meiner ersten Wahlen - insbesondere, weil die JFC einige sehr praktische Konzepte sinnvoll umsetzen - ich denke da zum Beispiel an Eventhandling, GUI-Layout und Threads/Monitoring, die in Java sehr intuitiv benutzbar sind.

@Bruder Leif: Eine Sache muss ich dann doch noch kommentieren - VJ++ war, genau so wie die Microsoft JVM - der Versuch, die Plattformunabhängigkeit von Java zu untergraben. VJ++ kam zu einer Zeit heraus, als der Bytecode noch einen wirklichen Unterschied machte, und zerstörte mit jeder Menge Spracherweiterungen und WinAPI-Bindings sowohl die Sourcecode- als auch die Bytecode-Kompatibilität zu anderen Plattformen, und die Microsoft JVM verlangte statt JAR-Archiven auf einmal CAB-Files.
Ich bin zwar nach dem, was ich von C# gesehen habe, nicht wirklich überzeugt, dass es Java irgendetwas voraushätte, aber so unglaublich grausam ist die Sprache auch wieder nicht - jedenfalls ein Fortschritt gegenüber dem ganzen COM/OLE-Wust. Darum geht es aber auch nicht - meine Entscheidung gegen .NET ist eher politischer Natur. Ausgehend von Microsofts Geschäftspraktiken in der Vergangenheit vertraue ich dieser Firma nicht genug, um mich in kritischen Bereichen von ihrer Gunst abhängig zu machen - und wenn ich .NET benutzte, täte ich genau das, indem ich mich darauf verlasse, dass MS z.B. niemals auf die Idee kommt, eine Patentschlacht mit dem Mono-Projekt anzufangen.
Im privaten Bereich mag das nicht so wild sein - irgendwo im Netz schwirrt auch noch der bnetd rum, das kümmert niemanden wirklich - aber gerade im geschäftlichen Umfeld kann sowas böse Folgen haben. Wenn ein Kunde von dir eine Applikation für beispielsweise Linux, Solaris und Windows verlangt, du entsprechende Verträge unterzeichnest, den Kram mit C#, .NET und Mono machst und Microsoft ein halbes Jahr später auf die Idee kommt, Mono kaputt zu klagen, stehst du ziemlich fies im Regen. Den Kunden interessiert dann nämlich nicht, warum der Kram auf einmal nicht mehr läuft, der wedelt dir mit einem Vertrag vor der Nase rum und verlangt eine Entschädigung für jeden Tag, den der Kram nicht läuft - und das ist ein Risiko, das ich nicht auf mich nehmen möchte.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra

Dieser Post wurde am 24.05.2004 um 16:34 Uhr von 0xdeadbeef editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
049
24.05.2004, 16:23 Uhr
~freewilly
Gast


Du brauchst auch kein Delphi coden, es reicht wenn du C++ codest ...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] [ 2 ] [ 3 ] [ 4 ] > 5 < [ 6 ] [ 7 ]     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: