Am Dienstag den, 12. M�rz 2002, um 12:12, schrieb Jochen Hein:
>>>>>> "Tobias" == Tobias Kranz <[EMAIL PROTECTED]> writes:
>
>>> Ich bin zwar Java-Entwickler aber genauso wie ich vom Windows zum
>>> Linux umgestiegen bin werde ich es auch vom Java zum C/C++
>>> schaffen, weil es die Gefahr besteht das Java Technology nicht
>>> mehr frei zug�nglich wird.
>
> Tobias> 1. weil die Gefahr besteht oder weil es die Gefahr gibt
>
> Das ist schon l�ngst der Fall! Es ist extrem schwer eine freie
> Reimplementierung diverser Java Standards zu machen und dann auch noch
> von Sun zertifiziert zu bekommen. Selbst die Apache Group jammert
> ziemlich laut.
selbst? (Ich bin in letzter Zeit nicht mehr so in der OS-Szene am
werkeln? Spielst du damit auf was bestimmtes an?)
>
> Und am Ende ist die Java-Lizenz fr�her mal nicht so gewesen, dass sie
> den Debian Free Software Guidelines entsprach.
Das oben versteh ich nicht wirklich. Bitte um Erl�uterrung,
> D.h. ich kann damit
> immer das Problem bekommen, das ich bei Closed Source habe - ich als
> Nutzer kann nicht so, wie ich das will.
Theoretisch: ja.
(retorisches) Aber...es mu� auch jemanden geben, der davon profitiert.
Sun wird bestimmt nicht die neu gewonnenen Java-Entwickler ins .NET
(sprich: "Don�t Net") - Lager jagen, damit diese sich "dank" eines
aufgebohreten AWK-Skripts (Anspielung auf den Java->C# Konverter von M$)
als C#-Coder bei M$ einquartieren.
>
> Tobias> 3. Ich wehre mich vehement gegen einen impliziten
> Tobias> Vergleich von Window$ mit Java!
>
> <flame>Die Performance jedenfalls ist lausig</flame>
*lol* Das hab ich ja noch nie geh�rt.
BTW: "C-Benutzer stinken!" ist wohl genauso arm. ;-) (NEIN, das war nur
ein Scherz!!)
Andererseits ist da was dran mit der Performanz. Jedoch, wenn man sich
mal in den t�glichen PC <-> MAC - Flames im Heise umh�rt, hat ja fast
jeder (lt. Aussage der PC-Fraktion) eine 1-2 GHz-Standheizung mit
eingebautem PC zuhause. Wenn jucken da 10tel Sekunden? *g*
>
> Mal ehrlich, viele XML-Tools sind in Java geschrieben und brauchen
> eine ganze Weile, um meine Dokumente zu parsen.
KA. Sags mir. Ich kenne 2. Und 1 Davon ist mindestens beim J2SDK 1.4
dabei.
> Wenn ich die libxslt
> verwenden kann, dann brauche ich pl�tzlich nur noch Bruchteile der
> Zeit. Und ich habe keine Probleme mit diversen Java Paketen, die ich
> aus den unterschiedlichsten Quellen mit verschiedenen Lizenzen auf
> mein System bringen muss. Noch Fragen?
WOW. WOW. BOAH. *schwei�vonderstirnwisch* *lol*
Der letzte Satz hats ja in sich!! (Da w�r wohl selbst dem gro�en Marcel
R.R. (nach einem Korrekturlesen versteht sich) nix mehr drauf
eingefallen (bis darauf, das die Liebe fehlt! (Schema f)). ;- ) )
Ich sag nur: Nobelpreis! ;-)
Schlechter Spa� beiseite:
1. Diverse Java-Packete <-> diverse C-Bibliotheken:
Ok, meinetwegen h�rt sich das 2. besser an, aber da ist __KEIN__
wirklicher Unterschied.
2. Aus den unterschiedlichsten Quellen:
1. Ist das bei C anders? (s. "komplette"-Spezifikation aus der letzten
Mail (leider von DIR gel�scht *grrr* *g*))
2. Wenn du das Internet mit Quelle meinst und was gegen die 3 S�ulen
des Linux-Users:
Suchen, Downloaden und Installieren
hast, frag ich mich nur: Warum zum Teufel benutzt du Linux? ;-)
3. Mit verschiedenen Lizenzen:
Auch hier Frage ich:
IST DAS BEI C ANDERS?
Nein!
Wenn du Java schei�e findest, weils nicht schneller wie Maschienencode
ist (Wie verdammt solls das auch sein k�nnen!?) versteh ich das ja. Auch
wenn Heerscharen von C+Linux-Freaks das genauso sehen, eins mu� doch
gewahrt bleiben:
Die Objektivit�t.
Das da oben ist, meiner Meinung nach, Stammtischgeschwalle (nix gegen
den PUG-Stammtisch, Umgangssprachlich!).
Deine Argumente sind genauso gut (oder schlecht) bei C anwendbar (s.o.).
Wie bei allem hat auch Java Nachteile. Ja das ist die Geschwindigkeit.
Aber da h�rts dann auch schon auf!
Wir k�nnen gerne mal eine solche Diskussion �ber C beginnen. Dann kommen
wieder 100 Pappnasen an, die meinen C w�re genauso Plattformunabh�ngig,
wie Java. Man m�sse __nur__ neu kompilieren. Und was kann ich mit so
einem Programm machen? Noch nicht mal einen verschissenen Socket
aufmachen!!!! Im Zeitalter der "Globalen Vernetzung"!! (�bertriebene
Nachstellung.)
Aber die Plattformunabh�ngigkeit ist ja nicht DER wirkliche einzigste
allgegenw�rtige Vorteil von Java (Auch wenns gerne so dargestellt wird).
Der wichtigste Vorteil ist eigentlich, nach der Objektorientierung (die
auch dank C++, eine gute Entscheidung, in C eingeflossen ist), die
"fehlende" Speicherverwaltung.
Ja, da "rennt" den ganzen lieben langen Tag der nette Herr G.C. im RAM
rum und frag "Hallo, kennt dich eigentlich jemand? Wenn nein, biste
f�llig!". Nat�rlich frisst das CPU-Zyklen, aber ist das nicht der Preis
der Bequemlichkeit sich aufs Wesentliche konzentrieren zu k�nnen? Oder
vermisst du es etwa auch, dass du beim Fernsehen das "bieep, bieeeep,
biep" nicht mehr mitschreiben und in Buchstaben umwandeln kannst, die du
dann sp�ter deiner Familie vorliest, damit alle �ber den Witz von Loriot
lachen k�nnen?
Andererseits stimmt die Aussage, das man das auch _mal_ gemacht haben
mu�!!! Aber nur um die Technik zu begreifen. Danach sollte man Abstand
gewinnen und mit der Zeit gehen.
Es gibt Sonderf�lle, z.B. Kernel und systemnahe Programme, bei denen man
um C oder ASM nicht herumkommt, aber das ist kein Grund, C bis in die
obersten Ebenen "mitzuschleifen" und sich von der Komplexit�t der
Probleme erschlagen zu lassen. OOP mit eigener Speicherverwaltung l�st
einem diese Dinge stark vereinfachen und sich, in k�rzerer Zeit der
Probleml�sung mit besseren Ergebnissen hinzugeben.
Auch wenn am Ende die Performance etwas hakt. Aber das ist der Preis der
Bequemlichkeit.
Was w�rden dann aber die ganzen C-Coder tun, wenn sie keine Patches mehr
f�r ihre Puffer-�berl�ufe coden k�nnten? *fg*
Nat�rlich kann das bei Java auch passieren, dann zieh ich aber EINEN (1)
Patch und die Sache ist geritzt, egal wie viele Progs von welcher Art
von OF betroffen waren. Und wenns dann doch juckt: "Man k�nnt' ja mal
wieder was installieren...", zieht man sich eben mal die neueste BETA
des JRE oder testet mal das JRE von IBM und danach die PRE-ALPHA von
Borland... *g*
Dank DSL doch kein Prob.. *g*
So sch�n k�nnte die Welt sein.... *fg*
>
> Jochen
>
> --
> #include <~/.signature>: permission denied
> ----------------------------------------------------------------------------
> PUG - Penguin User Group Wiesbaden - http://www.pug.org
>
>
Gru�
Tobias
>
PS: Nein, ich arbeite weder f�r Sun Microsystems noch eine andere ihr
nahestenhende oder Java-Produkte herstellende Firma! *g*
----------------------------------------------------------------------------------
Kompatibel(tm) ist ein eingetragenes Markenzeichen der Microsoft Corp.
----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org