Newsgroup: it.lavoro.informatica
Titolo: Re: Linguaggi 2012

 come se fosse possibile conoscere _solo_ questo linguaggio... Mah...
 
evidentemente non conosci questo:
http://nodejs.org/
 
in ogni caso anche nello sviluppo dei front-end con i principali framework 
come jquery o extjs non mi pare sia tanto a contorno.

 come jquery o extjs non mi pare sia tanto a contorno.
 
Il mio discorso, terra terra, è del tipo : si può essere programmatori
COBOL, ABAP, VBasic, C++, C#, Java, PHP, ASP... Questi sono i linguaggi
storicamente considerati "i Linguaggi" con la "L" maiuscola.
 
Converrai con me che fino a qualche tempo fa era impensabile proporsi
come "programmatore JavaScript" e neanche si vedevano offerte con tale
nomenclatura.
 
Evidentemente JavaScript è stato "eletto" dal mercato a dignità di
linguaggio alla pari di quelli nominati sopra.
Tutto qui.
 
M.

 linguaggio alla pari di quelli nominati sopra.
 
Allora, scindiamo le due cose.
 
Per me IL linguaggio è il C. Punto. C#/Java non mi dispiacciono, con preferenza verso Java se si considera il multi piattaforma, verso C# se si considera il maggior ordine e l'integrazione con l'accesso ai dati. Tutto il resto è noia, a partire dal Python che sto impiegando ora come ora.
 
Però la tua domanda merita una risposta. Perché JavaScript? E io ti rispondo: perché web applications! oggi con JavaScript e i frameworks che lo sfruttano si possono fare interfacce complete che fino a qualche anno fa erano assolutamente impensabili; per farti un'idea, vai sul sito di Sencha, produttore di ExtJS, e guardati gli esempi di ExtJS 4. Ecco perché ci vuole lo specialista in JavaScript (jQuery/Ext/altro): perché, oltre a chi progetta e realizza la parte backend (io sto usando Python per farlo), ci vuole anche una persona capace di realizzare bene il front-end.
 
Detto questo, in linea generale, detto che K&R saranno sempre nei miei pensieri, non esiste IL linguaggio; un linguaggio è un mezzo per risolvere un problema. Quindi, la classificazione del livello dei linguaggi IMHO non sta nel fatto che vadano o no per la maggiore, sta nella maggiore o minore capacità di risolvere i problemi.
 
-- 
Ciao!
Luca

 Detto questo, in linea generale, detto che K&R saranno sempre nei miei pensieri, non esiste IL linguaggio; un linguaggio è un mezzo per risolvere un problema. Quindi, la classificazione del livello dei linguaggi IMHO non sta nel fatto che vadano o no per la maggiore, sta nella maggiore o minore capacità di risolvere i problemi.
 
Vero.
E' per questo che fino a un po' di tempo fa :
 
1) alcuni problemi manco esistevano
2) JavaScript non bastava o era comunque marginale nella risoluzione del
problema
 
Oggi non è più così. Ci sono problemi che sono risolvibili _solo_ con
JavaScript. Anzi, direi che certe problematiche sono nate... perché si
sa che c'è JavaScript per risolverle :-)
 
M.

 Tutto qui.
 
Vedi sopra, "dignità di linguaggio" in che senso?

 Vedi sopra, "dignità di linguaggio" in che senso?
 
Uhm... in effetti è difficile dirlo.
 
Un esempio plausibile potrebbe essere: se io fossi uno studente e
partissi dalle basi (per non dire proprio da zero), magari scegliendo
un'architettura OOP, quale linguaggio sceglierei? Se da studente
volessi, ovviamente, evolvere come professionista, quale dei linguaggi
di cui sopra andrebbe bene?
 
Il JavaScript è probabilmente entrato nella rosa dei linguaggi candidati
per soddisfare la richiesta di questo ipotetico studente.
 
M.

 per soddisfare la richiesta di questo ipotetico studente.
 
Se è per questo direi che ci sono in giro anche troppi ragazzi che si
stanno concentrando solo su Javascript, tralasciando tutto il restante
(è accaduto lo stesso con PHP e Java del resto, la storia si ripete).

 per soddisfare la richiesta di questo ipotetico studente.
 
javascript non è un linguaggio general-purpose, su questo va fatta 
chiarezza. sicuramente lo sviluppo del front-end web ha assunto una 
rilevanza notevole (soprattutto per l'importanza strategica negli ultimi 
anni), ma chi si specializza in javascript sa che si specializza in 
questo settore.