Path: csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Alessandro Pellizzari Newsgroups: it.comp.lang.javascript Subject: Re: Approfondire Javascript Date: 15 Jan 2016 20:11:33 GMT Lines: 41 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Trace: individual.net S+daYt4+pHWdZTw9S5ulEwmXWp0NV1GAYRRtbv4Z6A7e3bjCw= Cancel-Lock: sha1:s+VCtYEG7MUEmxmUUtd3rIhp8jQ= User-Agent: Pan/0.139 (Sexual Chocolate; GIT bf56508 git://git.gnome.org/pan2) Xref: csiph.com it.comp.lang.javascript:7958 Il Fri, 15 Jan 2016 14:10:57 +0100, g4b0 ha scritto: > In ufficio abbiamo un vecchio libro: "Javascript - La guida" della > O'reilly. Si tratta di una edizione del 2000 relativo a Javascript 1.3. > Ha ancora senso leggersi un libro del genere, oppure è completamente > sorpassato? Ce l'ho anche io. Puoi usarlo per alzare il monitor. :) Il miglior libro su Javascript "moderno" che abbia mai letto è "Professional Javascript" di N. Zakas (della Wrox). Si basa su Javascript 1.5/Ecmascript5 (ES5), che però è tuttora quello supportato da tutti i browser. Ecmascript6/Ecmascript2015 (adesso hanno deciso di chiamarli con gli anni perchè sperano di rilasciarne uno all'anno) è stato più o meno formalizzato a dicembre 2015, e introduce un sacco di syntactic sugar. In parte fatto bene (let, const), in parte raffazzonato (class), in parte sbilenco (destructuring), IMHO Prima di prenderlo in mano, imparati bene ES5, che rimane comunque valido (per esempio, come si gestisce il this o gli attributi degli oggetti). Finito quello, prendi in mano un framework e inizia a studiartelo. Io ti sconsiglio Angular e React. Non perché non siano buoni, ma perché sono troppo chiusi in sè stessi e non ti insegnano niente tranne il loro sistema. Parti da Backbone (con Underscore e jQuery), a cui poi aggiungi Marionette (quasi subito) e RequireJs. Anche se poi non lo userai, ti darà una buona base di MV*, rimanendo molto vicino al Javascript classico. Fatto quello, a meno che non sia uscito qualcosa di completamente nuovo nel frattempo, puoi prendere in mano React, con tutta la sua pletora di tool aggiuntivi necessari per usarlo decentemente (jsx, babel, flux/redux/ sarcazzux, node/npm, grunt/gulp/sarcazzunp, ecc.). Salterei a piè pari Angular, che farà presto la fine di GWT e YUI, IMHO. Bye.