linux user group brescia

immagine del castello

Archivio della mailing list

Re: Classi java e php

nicola.breda@lib nicola.breda a libero.it
Gio 14 Nov 2002 17:26:21 UTC
Mi piace vedere le spiegazioni di un informatico... tutte a sigle, 
sembra una sfida a non fare capire assolutamente niente a chi ascolta :-
)))

Ribadisco non capisco perche' dite che non vale run Anywhere per Java?? 
che esempi ci sono che no sia vero???

Per quanto riguarda l'Object Orienting sicuramente l'implementazione di 
JAva e' piu' vicina all'object orienting rispetto al C++

Per quanto riguarda le mancanze sull'utilizzo dell'ereditariuetà 
multipla si potrebbe ampiamente discutere se i vantaggi sono 
paragonabili ai casini e agli svantaggi, e comunque con l'uso delle 
interfacce si riesce a simulare tranquillamente l'ereditarietà 
multipla....

Per quanto riguarda le specifiche free... distinguiamo tra Java  come 
linguaggio e JVM (sono due specifiche diverse) ... le specifiche di una 
JVM sono libere, e' lasciato poi al produttore la libertà di rilasciare 
i sorgenti oppure no.

Per quanto riguarda i browser ... soprattutto in IE, Microsoft ha 
implementato una JVM non compatibile alle specifiche, cosa che ha 
portato ad una guerra Sun-Microsoft con la conclusione che dalle 
prossime versioni di Explorer non sarà presente la JVM.

Comuqnue mi piacerebbe sapere che esperienze avete di JAva per dire 
tutte queste considerazioni....

> 
>Mah... Why Java is not my preferred programming language
>        (but still better than cobol)
>  giusto per rinfocolare un po' il flame...
>  java come linguaggio di programmazione non mi ha mai ispirato molto
>  per una serie di motivi
>  1) abuso di "parole chiave", fra cui "object oriented", "run anywhere
",
>    etc.
>  2) mancanza di una implementazione completa free;
>  3) ideologia da --(C++) che francamente mi lascia perplesso;
>  4) incapsulamento di interpreti instabili e bacati in svariati
>     web browsers.
> 
> 
> Relativamente il punto 1:
>  le macchine virtuali sono una tecnologia che e' esistita da prima
>  dell'introduzione del bytecode java... stesso discorso per le
>  macchine virtuali `stack based'. Or
per le
>  applicazioni da eseguirsi direttamente dalla rete sia una buona
>  idea (certo migliore di ActiveX), non si tratta di una cosa 
>  tanto innovativa e teoricamente e' fattibile anche con altri
>  linguaggi [qui potrebbero intervenire i sostenitori di M$ e di
>  .net... personalmente suggerirei "Forth per tutti", ma so di
>  essere impopolare]
> 
> Per il punto 2:
>  sun ha rilasciato i sorgenti della sua implementazione java con licen
ze
>  capestro, degne di microsoft se non peggiori... ci sono stati dei
>  porting ma sono tutti `chiusi' (incluso il blackdown); implementazion
i
>  completamente free (tipo kaffe) non sono abbastanza mature da essere
>  realmente usabili e il backend di gcc non e' compatibile con tutte le
>  classi `usuali ma estese' che sono diffuse oggi. Direi che non e' una
>  bella situazione. [si', lo so... c'e' anche la jvm di ibm... non e'
>  libera nemmeno quella e ha incompatibilita' con quella di sun (dovute
>  alle diverse versioni del codice)] 
>  Su questo punto vorrei tanto essere smentito...
> 
> Punto 3:
>  JAVA omits many ralely used, poorly understood, confusing features of
>  C++ that in our experience bring more grief than benefit. This primar
ily
>  consists of operator overloading, multiple inheritance and extensive
>  automatic coercions.
> 
>  [Funzioni inutili come l'overloading degli operatori ?!??? ]
> 
> 
> Punto 4:
>  netscape ed ie3 con le loro jvm...
> 
> Nota:
>  so bene che il flame era su componenti sul lato server e non sul
>  lato client... java ha i suoi vantaggi, ma cio' non toglie che 
>  J2EE non mi persuade (e i punti 1-3 si applicano comunque).
> 
> Ciao, 
>  lg
> 
> On Thu, Nov 14, 2002 at 01:13:15AM +0100, andrea gelmini wrote:
> > 
> > On mer, nov 13, 2002 at 06:27:54 +0100, nicola.breda a lib wrote:
> > > La mia non e' una campagna vs PHP (anzi in genere mi piace conosce
re 
> > > anche il "nemico" :-
))) ) ma semplicemente non capisco Baro quando 
> > > dice "Java non e' propriamente web oriente

> > oddio, java ha disatteso, e si potrebbe discutere a lungo sulle ragi
oni, il
> > motto "write once, run everywhere", che aveva accompagnato i vari su
mmit
> > sun fino al, se non sbaglio, 2000 (poi il motto fu cambiato).
> > comunque, alla fine, mi pare che si tratti di una mera questione di 
gusti.
> > 
> > -- 
> > Who needs friends when you can sit alone in your room and drink?
> 
> -- 
> 




Maggiori informazioni sulla lista Lug