Newsgroup: it.comp.programmare
Titolo: confronto javascript, VBscript e java

Ciao,
sto studiando javascript e mi chiedo quali sono i vantaggi nell'utilizzare
questo
linguaggio piuttosto che VBscript o java. Non è forse meglio dedicarsi
direttamente al java?
Una funzione javascript o VBscript gira solo su server
Miscrosoft oppure no?
Grazie, Simone.

ma che libri stai leggendo per imparare
javascript??
--
Bye
        Ro<*¿*>berto

Io ho scelto direttamente il libro "JavaScript La Guida"
E studiando il suddetno linguaggio di scripting da molto tempo, oserei dire
che questo NG è popolato da gente brava, quasi brava(come te), e tanti
scemotti, o meglio, poverini, neofiti di serie A!!!!!!

 wrote in message
news:6e%e5.32806$sE5.3...@news.infostrada.it...


In realtà, caro Roberto, ti stimo molto x la tua bravura! 6 troppo il
migliore! Grazie x le tue risposte!

commosso ringrazio
:-)


ciao,
mi sembra che una volta le domande
avessero più senso ,ed avevo l'impressione che
i neofiti prima di postare almeno
avessero letto l'introduzione di un qualche libro
di js..
..sono sicuro che l'autore di questa domanda
non lo ha fatto :-)


 ha scritto nel messaggio
news:yTcf5.44100$sE5.4...@news.infostrada.it...

Questo commento è forse UTILE??
Ciao
NiCo

> Questo commento è forse UTILE??
al mio ego è sembrato un commento
molto bello ! :-)


Finalmente una riposta attinente.
Comunque ti consiglio caldamente Java, perchè è un sistema multipiattaforma e
che SOPRATTUTTO NON dipende dal browser... e non è poco
gengish ha scritto:


 che SOPRATTUTTO NON dipende dal browser... e non è poco
questa era l'idea originale di java, la realtà e stata un'alta:
all'inizio ero convinto che java potesse diventare il futuro, poi mi
sono accorto di essere costretto anche a mettere degli avvisi
nelle pagine web per i diversi sistemi operativi  ed i diversi browser..
te ne posto solo alcuni:
"Spiacenti, Java non è supportato dalle versioni di
Internet Explorer per Windows 3.x.";
"Spiacente, le implementazioni Java full scale non
possono girare su Netscape Navigator per Windows 3.x.";
"Le implementazioni Java su piattaforma Macintosh
sono notoriamente instabili.";
"Mentre il browser Navigator 2.x supporta alcune
applet Java, non supporta le applicazioni full Java.";
 "ATTENZIONE: Il browser Navigator 3.0 ha un
problema di memory leak che lo rende instabile.";
con l'uscita della versione 4 di IE molte applet
che giravano senza problemi in IE3 e N2, davano
eccezioni strane (risolte poi con la versione 4.01)..
.......da quel momento mi sono semplificato la vita
e non uso più  le applet !
certo ora va tutto molto meglio, ma oggi ci sono altri
emergenti modi di interpretare la rete, uno di questi è flash...
e mentre java rimane in attesa (non è che ci siano così
tanti siti java in giro!), la realtà DOM porterà
nuovi impulsi agli script ed al dhtml
e l'xml arriverà ad affermarsi......


 e l'xml arriverà ad affermarsi......
Lo spero tanto. Anche se dell' XML ancora so molto poco. eh. :)

Lo spero tanto. Anche se dell' XML ancora so molto poco. eh. :)
io ne sono più che convinto!
;-)
alla proxy..




 alla proxy..
Ciao..

ciao,
che sia facile è un punto a favore di
flash.. poi come in tutte le cose, ci ingegni che
da jscript client ti tirano fuori connessioni a
database con restituzione di valori in formato
text/javascript, e quelli che ci fanno gli alert()...


 text/javascript, e quelli che ci fanno gli alert()...
Ehm.. sara' la stanchezza pomeridiana, abbi pazienza, ma non ho capito
proprio il discorso..

 Ehm.. sara' la stanchezza pomeridiana,
(pure io, vado di fretta a scrivere:))
ti aggiungo la parola mancante
... però concentrati nel leggerla
poi come in tutte le cose, ci SONO ingegni che
da jscript client ti tirano fuori connessioni a
database con restituzione di valori in formato
text/javascript, e quelli che ci fanno gli alert()...
morale: non sono per niente convinto
che difficile vuol dire meglio ed è un ragionamento
che ho metabolizzato quando da sbarbato ascoltavo
le assurdità dei "baroni" informatici .....


 le assurdità dei "baroni" informatici .....
Invece nella maggior parte dei casi e' cosi'.
Non sempre, ovvio. Ma spesso, molto spesso e' cosi'.
Semplicemente perche' nel mondo informatico, e soprattutto in quello, c'e'
una diretta dipendenza fra "facilita' " e "controllo".
Piu' si alza il livello di "astrazione" di una cosa, meno controllo hai su
di essa.
Questo vale per i Sistemi Operativi (ti facevo l'esempio degli utenti della
nuova generazione..), per i Linguaggi di programmazione, etc..
Ovviamente, come in tutte le cose, si cerca di raggiungere una via di
mezzo..
Ed in genere sono quelli i "programmi" o "linguaggi" che vengono usati piu'
spesso.
Pero' e' un dato di fatto che piu' una cosa diventa di "facile utilizzo" per
l'utente finale, meno "controllo" l'utente finale possiede.
Ed ora non mi estremizzare come tuo solito, visto che poche righe fa ho
messo "si cerca di raggiungere una via di mezzo", ok? ^__^
Alla prox. :)


E' un discorso interessante questo del: astrazione=minore controllo, però vorrei
aggiungere qualcosa.
Finora ho usato C e Winsock per la connessione alla rete. Inutile dirti che per
fare un programma di chat (una delle cose più semplici) c'è da smanettare un
casino, soprattutto perchè non esiste una documentazione decente sull'argomento.
Ci si trova a gestire problemi non da poco, tipo il fatto che i pacchetti
possono non arrivare "di colpo" ma a pezzi e si è pertanto costretti ad
implementare una bufferizzazione. Spostandomi verso Java tutte queste
problematiche non le ho trovate perchè il linguaggio le gestisce da se e ti "fa
vedere" un pacchetto solo quando è arrivato completamente.
Ovviamente questo provova un minor controllo sul flusso dei pacchetti (e ci
mancherebbe altro) ma il problema diviene: è importante davvero controllare stò
flusso?
Il discorso, insomma, si riconduce all' affermazione "dipende da ciò che devi
fare": se ti interessa fare un programmino di chat o un giochino stile Arkanoid
chi me lo fa fare a gestirmi da solo la bufferizzazione? Se devo fare
un'applicazione grafica perchè devo mettermi  a fare chiamate CreateWindow
quando Delphi me le crea automaticamente?
Ovvio che se voglio realizzare un programma che distrugga un bottone e lo ricrei
a caso in un altro punto della finestra allora non uso Delphi ma C.
La conclusione è: è inutile stabilire quale è meglio o peggio (stesso discorso
vale per i linguaggi:è meglio C++ o VB?) semplicemente "dipende"...


Due domande.
 Uno è un dubbi atroce su ciò che hai detto. Le applet java , pur avendo
potenzialità molto maggiori rispetto a JavaScript (con cui tengo a
sottolineare non ha niente a che vedere se non un po di sintassi), non è
relegato in una finestrella del browser e quindi non permette di eseguire
azioni che interessano l'intera finestra???
Per esempio non è possibile scrivere in Java con la J maiuscola il programma
per far inserguire il mouse, in tutta la finestra, da una immagine gif
Seconda: qualcuno sa dirmi perchè se in un applet inserisco un componete
swing e non awt di Java non mi viene visualizzato niente(Sotto nescape non
ho provato)?? C'è qualche barbatrucco o è Microsoft che sta mantenendo la
strategia antisun con questi mezzucci???
Vi ringrazio per le risposte

 vale per i linguaggi:è meglio C++ o VB?) semplicemente "dipende"...
Finalmente un po' di saggezza! (non me ne vogliano gli altri :-)
Questa è la stessa ovvia conclusione alla quale sono giunte negli ultimi 10 anni le varie diatribe:
- MSXisti contro Amighisti
- PCisti contro MACchist
- GOTOisti contro SUBROUTINisti
..... e l'elenco potrebbe continuare....
Ciao, Riccardo
-----------------------------------------------------------------------
http://www.bottegasanlorenzo.it
http://www.jsdir.com
Need a JavaScript password?
http://www.agora.it/Ri.Riccardi/ingresso.html
-----------------------------------------------------------------------
"Any sufficientely advanced technology is indistinguishable from magic"
Arthur Charles Clarke
-----------------------------------------------------------------------
.
.
.
.
.
 . . . . . . I Fantastici 4 stanno arrivando . . . . . . manca poco! . . . . .

:-(
Chiedo scusa agli amici di i.c.p. Non mi ero accorto del cross-posting.
Ciao, Riccardo

nell'essere daccordo sul "dipende" riferito al server,
vorrei aggiungere una riflessione per il client..
lo sviluppo di applicazioni client/server è da un po di
tempo che trova portabilità, grazie ai browser,
il  potersi dedicare al programma server e sapere che
il browser invia ed interpreta i dati in un certo modo
indipendente dalla piattaforma, semplifica di molto
qualunque programma e sempre più si trovano
interfacce html, per creare database, tradurre testi,
crittare messaggi e anche i programmi di contabilità
per piccole o grandi intranet stanno provando la
via dell' XML o HTML (perche' non lo hanno fatto prima?!)
..si parla spesso in questo ng. (it.comp.lang.javascript)
di incompatibilità negli script a volte nell'HTML
fra un browser ed un'altro, pero' al 99% il problema
si risolve conoscendo il modo dell'uno o dell'altro.
La semplicità dell'html e del jscript sono evidenti soprattuto
se paragonati al C, ad Isapi a java,
conoscendo questi semplici linguaggi si arriva a fare il
massimo fra le possibili azioni client ... ed è nel client che
voglio il controllo, ma lo voglio sullo standard, su quello
che gira dappertutto, non su activeX o su di un'applet che in
certi casi gira in altri brucia le risorse ancora prima di cominciare
a fare azioni (ne abbiamo un esempio in un recente thread
dove ci si chiedeva di controllare un sito con applet)
invece dal server voglio velocità e quel controllo che mi
permette di fare ciò che desidero, a volte lo trovo in un
linguaggio, a volte in un'altro .. e come dicevi tu dipende!
cmq. il prossimo Visual Studio ci darà maggiori possibilità
con l'uscita di un'utility che permetterà di scrivere in C
programmi-pagine html
.. quasi come asp (che usa il linguaggio Vbs),
ma con una maggiore possibilità di "contollo" e velocità
rispatto ad asp ....


Sotto Netscape funziona tutto perfettamente (almeno la versione 4.1..)
NOn credo che c'enrti la Microsoft.. io controllerei la versione del tuo
plug-in...
Pasteur ha scritto:



Scusa, fammi difendere un po' Flash :)
Credo che tu lo stia un po' sottovalutando: io sono agli inizi, pero'
cominciando a provare la parte piu' "programmabile" di Flash, che ha il suo
actionscripting - e mi sono accorto che c'è solo bisogno di un po' di
fantasia.
Tu dici che col Java puoi realizzare grafica in tempo reale, ma se ho capito
cosa intendi si puo' fare ugualmente e meglio con Flash. In Flash si possono
definire delle variabili, no? Puoi passare determinati valori, o testo, e
far cambiare l'animazione... basta settare qualche variabile e poi dare a
degli oggetti dei SetProperty a riguardo di trasparenza, coordinate,
dimensioni ecc. e otterrai la tua grafica in tempo reale.
IMHO sbagli anche quando dici che un'animazione Flash la "compili" e poi
resta cosi', stop. Anche senza voler parlare di Macromedia Generator (che
non conosco per nulla e non ho mai provato, ma che serve proprio per
generare/aggiornare in automatico degli oggetti Flash), ti faccio un esempio
molto semplice.
Per l'ultimo sito al quale ho lavorato (
http://www.southparkita.f2s.com
) ho
fatto aprire una finestra ottimizzata per varie risoluzioni col JS e ho
fatto una specie di barra di navigazione personalizzata in Flash... ecco, in
alto a sinistra scorrono le news. E visto che non aggiorno io il sito, ma
mio cugino, che ha fatto la parte HTML, ho fatto in modo che le news vengano
caricate da un file di testo esterno al file di Flash.
Carica come variabile il testo dal file esterno, e applica da solo gli
effetti (nel caso un semplice scorrimento, ma si potrebbe fare di tutto).
Semplice, no?
Poi ora sto provando insieme ad un amico che conosce bene, differentemente
da me :),  il Js, a scambiare variabili ecc fra Js e Flash... e si aprono
nuovi orizzonti :)
Le applet Java grafiche che ho visto in giro sul web non mi hanno mai
stupito, se devo dire la verita'.... pixellose e con un palette di colori
ridotta... magari sono stato sfortunato io a vedere applet fatte male,
ma....
fatemi col Java 
http://www.matinee.co.uk
 , ad esempio ;-)
anche in termini di velocità di download credo che Flash batta o almeno
riesca a pareggiare col Java, ma potrei sbagliarmi.
Insomma, il Java sarà validissimo come linguaggio orientato al web, ma se
scende in campo la grafica IMHO viene battuto alla grande da Flash...
Vi ho annoiato? ;-)
Ciao
--
======================>> DUSK <<=======================
  e-mail: 
dusk...@tiscalinet.it
 - ICQ Number 61034080 - IRC nick: stardusk
______________________________________________________________
        IFSW WEBRING HOMEPAGE : 
http://www.ifswwebring.f2s.com
   STARS in the STAR WARS Galaxy:  
http://web.tiscalinet.it/starwars_galaxy
                      FlashMaster di 
http://www.southparkita.f2s.com
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

 scende in campo la grafica IMHO viene battuto alla grande da Flash...
Sono due tecnologie completamente differenti tra loro. Java e' un linguaggio
canonico di programmazione, con tutto cio' che ne consegue, il Flash no.
Il Flash ha i suoi vantaggi, soprattutto nell'ambiente grafico (visto che
essenzialmente, e' nato per quello), ed e' facile.
il Java e' piu' difficile. Ma puoi fare cose che in Flash difficilmente
realizzeresti.
Per questo non puoi paragonarle direttamente, perche' alla fine non hanno
molto a che vedere tra loro.
Io ho semplicemente detto che a me Flash non mi stuzzica, non mi interessa.
Mentre il Java mi interessa molto ma molto di piu'.
Tutto qui. Non li ho paragonati tra di loro cercando di vedere qual'e' il
"migliore", non avrebbe senso. Ho semplicemente espresso un mio "gusto".
^__-

 vale per i linguaggi:è meglio C++ o VB?) semplicemente "dipende"...
Meglio il C++ o il VB? Obiettivamente, il C++ ha una struttura MOLTO piu'
flessibile del VB, indipendentemente da quel che vuoi realizzare, in un
ottica di "linguaggio fine a se' stesso", pendo per il C++.
Ma con il VB, in poco tempo realizzi cose che in C++ ti porterebbe via
mooolto di piu' (motivo per cui molte aziende preferiscono programmare in
VB. I costi di realizzazione di un SW si riducono drasticamente), ma a
discapito del "controllo" e della "performance".
E qui, ci si riallaccia in parte al discorso iniziale.. Piu' facilita', piu'
semplicita'.. meno controllo, e qualche volta meno velocita'.







nuovi orizzonti :)
ormai sembra essere jscript il linguaggio preferenziale sul quale
appoggiarsi per il dialogo con la pagina html, ho visto orologi
in flash appoggiassi su javascript ed anche il dialogo java-jscript
è una realtà ..
un anno fa con cyberbudda e m.benzi abbiamo recuperato
molte delle proprietà e metodi settabili con js per flash
.. se ti servono chiedi..


 ^__-
Ok.
Fine della guerra civile sul NG :))


 Ro<*¿*>berto
