Path: csiph.com!aioe.org!.POSTED!not-for-mail From: g4b0 Newsgroups: it.comp.lang.javascript Subject: Re: differenza tra jQuery Date: Fri, 14 Oct 2016 11:35:53 +0200 Organization: Aioe.org NNTP Server Lines: 52 Message-ID: References: <2016101318551521669@mynewsgate.net> <2016101408394721669@mynewsgate.net> NNTP-Posting-Host: bsUl238PqlffZge33dtVzQ.user.gioia.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Transfer-Encoding: 8bit X-Complaints-To: abuse@aioe.org User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Icedove/45.4.0 X-Notice: Filtered by postfilter v. 0.8.2 Xref: csiph.com it.comp.lang.javascript:8067 On 14/10/2016 10:39, ciccio wrote: > g4b0 ha scritto: > >> On 13/10/2016 20:55, ciccio wrote: >>>>> Ho scaricato un esempio html che cambia l'img di sfondo della pagina usa >>>>> jQuery JavaScript Library v1.4.1 >>> per una cosa del genere non serve jQuery basta uno scriptino >>> in JavaScript liscio. >> >> Non sono d'accordo. Per la manipolazione del DOM ormai Jquery é un dato >> di fatto, usare JS liscio per fare quel genere di lavori é reinventare >> la ruota ogni volta. >> >> Poi il caso generico é un caso particolare, ma normalmente non si ha >> solo la necessitá di cambiare uno sfondo, per cui Jquery diventa un >> must, a meno di non essere masochisti. Ergo é meglio iniziare con il >> piede giusto. > > Invece secondo me far adoperare jQuery anche per cazzatine > come questa comporta almeno due gravi problemi: il primo > è che si appesantisce il caricamento ed esecuzione della > pagina web, e per uno smartphone non è una cosa da > prendere sotto gamba, in quanto ci sono ormai sempre > molte app in esecuzione che ciucciano risorse come > sanguisughe; il secondo, e più importante, è che > così si abituano a demandare tutto all'importazione > di una libreria esterna, senza capire i veri meccanismi > che stanno dietro la creazione di uno script web. > Bah, punti di vista. Importare jquery significa un paio di Kb di banda, e se usato come si deve probabilmente impatta sull'utilizzo di risorse meno che del codice scritto da uno che si improvvisa programmatore JS. Dal punto di vista didattico potrebbe essere utile capire come lavora JS a livello di DOM, ma se poi lavorerai solo con Jquery potrebbe anche essere un esercizio inutile. Sarebbe come dire che é meglio scrivere il kernel di linux in assembler, perché il C con tutti i sui artifici ciuccia troppe risorse ai sistemi embedded. Secondo bisognerebbe iniziare a scrivere degli interpreti parsimoniosi di risorse a livello di browser, invece di non usare Jquery nello sviluppo web. Proprio ultimamente sto lavorando ad un progetto web bello farcito di JS (appCache, localStorage, indexedDb, WebWorkers ed amenitá simili), e se ad inizio giornata il mio browser é bello reattivo, arrivo alla pausa pranzo che é particolarmente inchiodato, ho anche visto tab succhiare un paio di Gb di RAM, che non vengono rilasciati con un refresh della pagina. -- g4b0, linux user n. 369000 http://brosulo.net