Newsgroup: it.comp.lang.javascript
Titolo: javascript

mi sto avvicinando timidamente all'idea di imparare un paio di linguaggi
di programmazione.. piu' di qualcuno mi ha detto di cominciare con
javascript.. beh allora la domanda e' questa:
quali potenzialita' ha questo linbguaggio?
e' propedeutico per imparare poi altri ling + complessi e potenti?
risorse online da consultare per cominciare a imparare?
grazie del tempo dedicatomi
ciao
G
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 risorse online da consultare per cominciare a imparare?
Qua ci sono le reference:
 
http://www.faqintosh.com/risorse/it/guides/js/
+ le reference del jscript di Microsoft: 
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/js56jsoriJScript.asp
-- 
"Voi abili a tenere sempre un piede qua e uno là
 avrete un avvenire certo in questo mondo qua
 però la dignità
 dove l'avete persa?"
									    V.R.

 Beh, è sintassi derivata da C, 
In verità la sintassi è derivata da java, che a sua volta la deriva dal C.
-- 
~ "Nell'anno 1969 è bastata la potenza di calcolo di due Commodore 64 per
mandare con successo una navicella sulla Luna. Nell'anno 2003 è
necessario un Pentium 4 a 2000 Mhz per far funzionare Windows XP.
Qualcosa deve essere andato storto."

 In verità la sintassi è derivata da java, che a sua volta la deriva dal C.
Uff che menoso che sei ... :-)
-- 
"Ho smesso di fumare.
 Vivrò una settimana di più.
 E in quella settimana pioverà a dirotto"
									    W.A.

 Uff che menoso che sei ... :-)
Preferisco che non si diffondano informazioni false e tendenzione :)


 *applicativi*. Ti sembra poco?
Il fatto e' che, finche' non faranno andare in modo decente XULrunner (o
chi per lui) per far fungere un' applicazione XUL+javascript ci sara'
bisogno del mozzillone, quasi peggio della "famigerata" jvm...
-- 
dove una marea ricompare 
vivere 
credere d'estate 
un'alba di primavera

 quasi peggio della "famigerata" jvm...
Nono, per carità, stiamo parlando di due cose decisamente diverse...


 quindi anche solo Firefox, per intenderci.
sempre troppo. (senza contare che firefox non gestisce la posta, come
ho notato troppo tardi - cfr qualche mi post di 10-15 giorni fa)
XULrunner "dovrebbe" limitare al minimo indispensabile la parte
"oltre" gecko per poter generare applicazioni "stand alone"... ma il
futuro e' incerto...
ps: per quanto riguarda la portabilita': comunque XPCOM permette
allegramente di importare librerie dinamiche scritte in altri linguaggi
(ad es: scritta in c++) quindi comunque se una extension (o quel che e')
utilizza una cosa del genere, una ricompilata per sistema operativo/cpu ci
vuole!
-- 
dove una sera svela 
un confine di fuoco 
concepire d'inverno

 vuole!
Anche qui, non capisco bene cosa c'entri nel quadro generale.
E' una libertà in più che viene data al programmatore. Poi sta a lui vedere
se e come usarla.
A prescindere se stiamo parlando di XUL, C, Python, Java o quant'altro,
comunque, se io scrivo un software usando un linguaggio "multipiattaforma"
ma poi vado a fare chiamate di "sistema", per dirne una, sono io che mi "dò
la zappa sui piedi", o comunque sono consapevole - almeno spero - di ciò
che sto facendo.
Ti ricordo, inoltre, il discorso del thread: ovvero che javascript non
serve solo per intranet e internet, ma anche per applicazioni desktop. E
questo è innegabile, e andava sottolineato.
Con tutti i vantaggi che questo porta.


 questo porta.
Avrai anche ragione, ma allora perche' applicazioni desktop fatte in
javascript non se ne vedono manco col lumino? :P
-- 
quando un sogno nasce 
solitudine d'estate 
un fiume di luce

 javascript non se ne vedono manco col lumino? :P
Ci sono un sacco di progetti open source o meno che fanno uso di XUL.
Anche Komodo, se non erro, era è basato su XUL, no?
Il punto è che è, cmq, un linguaggio un po' di nicchia. E Javascript è
sempre stato sottovalutato. Ci sono ancora persone che pensano che serva
solo per fare rollover e validazione form (ah no, i rollover adesso si
fanno con i CSS :P ).


Dopo tutti sti discorsi immagino che il povero Giulio P anzichè alla
programmazione si sia dato all'agricoltura...... :-)))

 programmazione si sia dato all'agricoltura...... :-)))
E non avrebbe fatto affatto male: Piů volte sono stato tentato di mollare
tutto per coltivar patate in toscana, o darmi alla pesca dei tonni in
canada... Cristiano, se non ricordo male, voleva munger le mucche in
trentino o qualcosa di analogo. :)
-- 
~ "Nell'anno 1969 č bastata la potenza di calcolo di due Commodore 64 per
mandare con successo una navicella sulla Luna. Nell'anno 2003 č


 
Io č anni che dico di voler fare il barman o il pizzaiolo.
Zer0, ti servono ancora i soldi per il progetto segreto? Finanzio io! B-)

 Zer0, ti servono ancora i soldi per il progetto segreto? Finanzio io! B-)
Quando vuoi :D
-- 
~ "Nell'anno 1969 è bastata la potenza di calcolo di due Commodore 64 per
mandare con successo una navicella sulla Luna. Nell'anno 2003 è


 trentino o qualcosa di analogo. :)
;) ci stiamo avvicinando, pian piano...vedrai, vedrai!
-- 
"Affacciati affacciati benedici, guardaci
 guardaci...guardaci!
 Tanto sono quasi duemila anni che stai a guardare!"
									    E.B.

 
che bello eh? munger mucche e parlare di programmazione... :-D

 che bello eh? munger mucche e parlare di programmazione... :-D
Infatti, tutto il mio lavoro di questo decennio è imparare la tecnica per
far fare a un robotino il mio lavoro! (ok mungere le mucche, ma svegliarsi
al mattino alle 4 *MAI*!)
(che poi io abbia scelto M$ come specializzazione vabbé, vorrà dire che
ogni sera per sicurezza lo resetterò :-))


 i rollover adesso si fanno con i CSS
naaa!
che poi e' troppo veloce!
io voglio l' animazione! :P
-- 
dove l'alternativa rivela 
un confine di primavera 
assenza d'autunno

Signori, Grazie
effettivamente in certi punti mi sono un op' perso, ma la cosa mi intriga
(mi piacciono le sfide:)) e credo che mi avvicinero'  a js, studi e lavoro
permettendo..
oltre che gentili siete pure spassosi alla faccia di chi dice che i
programmatori sono pallosi!
grazie di nuovo, alla prossima domanda!


 io voglio l' animazione! :P
Tsk. :P


 Perché ci vuole Gecko sotto ovviamente, questo è indubbio.
ecco, quello che vorrei io sarebbe riuscire a estrapolare gecko dal
'zzillone...
non so, ma mi fa strano sviluppare un' applicazione "desktop" che gira come
"ospite" in un browser... ecco perche' nutro ancora dubbi sull' uso di
javascript per applicazioni stand alone...
-- 
dove la marea attende 
raccontare? 
nascere d'autunno 
un regno di fuoco

 stand alone...
Che tu nutra dubbi è un conto. E' un'opinione, condivisibile o meno, ma
posso capirla.
Che però si possa *realmente* usare javascript per applicazioni desktop,
oltre che per intranet/internet, che è il "nocciolo" del discorso, è un
altro. Non so se capisci cosa intendo.


 altro. Non so se capisci cosa intendo.
sono troppo stanco per dirti di no :P
seriamente, si, capisco, ma io, per applicazioni desktop e multipiattaforma
continuo a preferire altri linguaggi/toolkit.
-- 
quando il cuore svela 
credere ancora e ancora 
un dolore di primavera 
fremente d'inverno

 continuo a preferire altri linguaggi/toolkit.
De gustibus, e su questo non si transige ci mancherebbe; ma non è questo il
punto del discorso, come sottolineavo nel post precedente.
Anche io utilizzo spesso altri linguaggi per sviluppare applicazioni
desktop, ma dipende solo dal contesto e da qual'è il lavoro che devo
svolgere: "The right tools for the right job". XUL e Javascript sono lo
"strumento giusto" per certi tipi di lavoro, e lo possono essere sia per
ambienti internet, intranet che desktop. La cosa bella, è che la stessa
applicazione può essere sia remota che installata.
Non diciamo che in javascript non si possono fare applicazioni desktop,
perché così non è.
-- 
~ Solo la stupidità umana può dare l'idea dell'infinito.

 perché così non è.
attenzione, io non ho mai detto una cosa del genere!
(altrimenti per quale cavolo di motivo sto perdendo mesi su questo
accrocchio???)
ho solo detto che ci sono alternative, IMHO, piu' adatte.
-- 
la dove un crepuscolo attende 
vivere 
credere d'estate 
una marea di neve

 ho solo detto che ci sono alternative, IMHO, piu' adatte.
Dipende unicamente dal contesto, non è un assoluto. Come ho già scritto, 
"The right tools for the right job". 
Può anche darsi, semplicemente, che tu non abbia mai dovuto avere
l'esigenza di dover sviluppare in un contesto dove tale scelta sia
azzeccata (idem io per quanto riguarda Python, ad esempio, tranne i rari
casi in cui si è manifestato il mio "rigetto" di cui sopra :) )


 casi in cui si è manifestato il mio "rigetto" di cui sopra :) )
Comunque direi di chiudere il tread, visto che e' andato ABBONDANTEMENTE ot
^^;
-- 
la dove il sogno si nasconde 
un confine di primavera 
solitudine d'inverno

 ^^;
In effetti ormai del discorso iniziale è rimasto ben poco. :)


 Bei tempi. Mi manca la demoscene di un tempo.
ahhh
si stava meglio quando si stava peggio...
rosso di sera bel tempo si spera...
non ci sono piu' le mezze stagioni... :P
(ok, ok, chiudo!!!)
-- 
dove un sogno aspetta 
raccontare 
conservare d'inverno 
una marea di neve

 non ci sono piu' le mezze stagioni... :P
Questo è vero. ^_^


 picchiare le craniate sullo schermo per infilare effetti 3d real time e musica in 4kb di codice.
E per disegnare un punto sullo schermo non c'erano le DirectX ma
dovevi usare delle istruzioni "out" sulle porte della scheda video
prima di scrivere nella sua memoria, o le false modalita' grafiche a
16 colori su una semplice CGA, etc :-)
'bye

 o le false modalita' grafiche a 16 colori su una semplice CGA, etc :-)
Sinceramente le "false modalità grafiche a 16 colori" in una CGA mi devono
essere sfuggite... Ricordo invece le false modalità sulle VGA, quelle che
poi vennero definite "X-Mode" (o unchained mode) e permettevano, abilitando
o meno un certo bit, di gestire la memoria a nostro piacimento, a scapito
della semplicità di indirizzamento. Ma potevi fare parallassi degni di
un'Amiga... :)
..In effetti occupare tutta la memoria di una VGA per avere una risoluzione
320x200x256 colori, avrà anche reso semplice l'indirizzamento, ma sprecavi
3/4 di memoria video...
Sigh. Mi mancano quei tempi.
