Path: csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Alessandro Pellizzari Newsgroups: it.comp.lang.javascript Subject: Re: differenza tra jQuery Date: Wed, 19 Oct 2016 10:42:08 +0100 Lines: 32 Message-ID: References: <2016101318551521669@mynewsgate.net> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15; format=flowed Content-Transfer-Encoding: 8bit X-Trace: individual.net xGWXxjwgNVeUbZOpbyUeHgSBLlvX+bh4z22m3MjcwQz4rAFgg= Cancel-Lock: sha1:r83+d0oUJWXmzkgeOKkryxCo6Ms= User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:45.0) Gecko/20100101 Thunderbird/45.4.0 In-Reply-To: Xref: csiph.com it.comp.lang.javascript:8075 On 18/10/2016 22:39, Alex wrote: > Un conto è fare il copia-incolla di codice js che usa jQuery. Un altro è > adoperare jQuery. Vuol dire conoscerla bene. > Ci vuole diverso tempo. Quasi quasi si impara ad adoperare js nativo > nello stesso tempo. Non sono d'accordo. :) Il problema è che non devi imparare un solo javascript, ma 4 (o 5, adesso): quello di Firefox, di Chrome, di Safari (per iOS), di Edge (e di IE). Ricordo che jQuery non e solo $('qualcosa').hide(), ma è anche AJAX, promises, animazioni, e plugin vari, oltre a tutti gli helper per i css, i form, etc. Certo che se vuoi impararle tutte è complicato, ma per esempio le promise le hai solo nei browser più recenti, oppure usi una libreria (e allora puoi usare jQuery). AJAX è leggermente diverso (e molto verboso) per ogni browser, e preparare header e body encodati nel modo giusto è complicato, oppure usi una libreria (jQuery?). Sono d'accordo che prima o poi è meglio imparare JavaScript, ma allora io mi concentrerei di più sull'imparare davero JavaScript (come gestire gli oggetti, come maneggiare correttamente this, come sfruttare bene il prototype), senza perdere tempo dietro alle paturnie dei browser nella gestione del DOM. Bye.