Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.lang.javascript > #8068

Re: differenza tra jQuery

From "ciccio" <21669invalid@mynewsgate.net>
Newsgroups it.comp.lang.javascript
Subject Re: differenza tra jQuery
Message-ID <2016101410492721669@mynewsgate.net> (permalink)
References <nto0ua$jbh$1@gioia.aioe.org> <2016101318551521669@mynewsgate.net> <ntpvi5$1mdb$1@gioia.aioe.org> <2016101408394721669@mynewsgate.net> <e6bmspFr0t1U1@mid.individual.net>
Date 2016-10-14 10:49 +0000

Show all headers | View raw


Alessandro Pellizzari <shuriken@amiran.it> ha scritto:

> On 14/10/2016 09:39, ciccio wrote:
> 
> > Invece secondo me far adoperare jQuery anche per cazzatine
> > come questa comporta almeno due gravi problemi:
> 
> Non sono completamente d'accordo. :)
> 
> > 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;
> 
> Le ultime versioni di jQuery sono 30 kb compressi, e forniscono 
> funzionalità che, reimplementate a mano, porterebbero a scrivere molto 
> più codice.
> 
> È vero che i browser recenti hanno implementato buona parte di quello 
> che fornisce jQuery, ma ancora non ci sono riusciti del tutto, e avere 
> uno strato di compatibilità automatico senza doversi preoccupare di 
> testare il codice su 15 browser diversi ha il suo perché.

Come hai detto tu i browser moderni hanno implementato
già quello che serve nella maggioranza dei casi, quindi
è bene tenere in considerazione questa cosa, altrimenti
uno che inizia sarà sempre costretto a dipendere da una
libreria *anche* per fare una cazzatina.

Per la compatibilità, la velocità di adozione da parte
dei browser di queste nuove caratteristiche è ormai sempre
più veloce, quindi il problema è meno complicato di
quello che sembra. E cmq uno sviluppatore web attento
testa lo stesso la sua applicazione sui maggiori browser.

> In particolare, proprio Safari è uno dei più rognosi, per certe cose, e 
> ci sono ancora troppi dispositivi Android con 2.x e 4.x, con versioni 
> vecchie di Webkit e bug corretti da anni.

Safari lascialo proprio perdere, anzi sarebbe da emarginare proprio!
Chiunque sano di mente lo rimpiazza subito con un qualsiasi altro
browser.

> Detto questo, jQuery impiega meno di 100 ms ad essere compilato, anche 
> su dispositivi mobile più lenti.

Ma il caricamento della libreria da un qualsiasi server
comporta cmq un tempo d'attesa maggiore dell'esecuzione
*diretta* di uno script.
 
> > 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.
> 
> Io credo che cercare di insegnare (o di imparare) un linguaggio 
> sbattendoci il muso e senza aiuti sia il modo migliore per allontanare 
> le persone.

No, no, no... Se tu sei appassionato di informatica *devi*
sbatterci il muso, fino a fartelo diventare fucsia!

E questo fa in modo proprio di allontanare chi non ha la 
passione e che quindi dovrebbe fare altro (pensa all'invasione
dei web mastella dal 2000 in poi...).

> Se con jQuery riescono a fare qualcosa in una riga e in JS devono 
> imparare 20 concetti diversi e scrivere 20 righe di codice, non saranno 
> incentivati a continuare, e continueranno a copia-incollare codice da SO 
> per tutta la vita.

guarda che gli script kid che copia-incollano codice scritto tramite
jQuery sono già fin troppi... E continuano a non capire un cazzo!
Fatti un giro nei vari forum e ne avrai conferma di persona.

> Succede anche con jQuery, ma almeno aggiornano jQuery e i plugin e 
> ricevono aggiornamenti (anche di sicurezza) continui, con poco lavoro.

E danghete! Se tu dici a loro che per programmare basta poco
lavoro gli si illumineranno gli occhietti e penseranno sempre
che sarà così! Cosa assolutamente da evitare!


Back to it.comp.lang.javascript | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

differenza tra jQuery carmelo <carmelo.giu@alice.it> - 2016-10-13 15:07 +0200
  Re: differenza tra jQuery "ciccio" <21669invalid@mynewsgate.net> - 2016-10-13 18:55 +0000
    Re: differenza tra jQuery g4b0 <email_sul_mio_sito@che_leggi_in.firma> - 2016-10-14 08:54 +0200
      Re: differenza tra jQuery "ciccio" <21669invalid@mynewsgate.net> - 2016-10-14 08:39 +0000
        Re: differenza tra jQuery Alessandro Pellizzari <shuriken@amiran.it> - 2016-10-14 10:30 +0100
          Re: differenza tra jQuery "ciccio" <21669invalid@mynewsgate.net> - 2016-10-14 10:49 +0000
        Re: differenza tra jQuery g4b0 <email_sul_mio_sito@che_leggi_in.firma> - 2016-10-14 11:35 +0200
          Re: differenza tra jQuery "ciccio" <21669invalid@mynewsgate.net> - 2016-10-14 10:51 +0000
            Re: differenza tra jQuery g4b0 <email_sul_mio_sito@che_leggi_in.firma> - 2016-10-14 15:50 +0200
              Re: differenza tra jQuery "ciccio" <21669invalid@mynewsgate.net> - 2016-10-14 16:29 +0000
      Re: differenza tra jQuery Alex <tommaso5ita@yahoo.it> - 2016-10-18 23:39 +0200
        Re: differenza tra jQuery Alessandro Pellizzari <shuriken@amiran.it> - 2016-10-19 10:42 +0100
          Re: differenza tra jQuery "ciccio" <21669invalid@mynewsgate.net> - 2016-10-19 09:50 +0000
            Re: differenza tra jQuery Alessandro Pellizzari <shuriken@amiran.it> - 2016-10-19 11:18 +0100
              Re: differenza tra jQuery "ciccio" <21669invalid@mynewsgate.net> - 2016-10-19 13:03 +0000
                Re: differenza tra jQuery Alessandro Pellizzari <shuriken@amiran.it> - 2016-10-19 19:36 +0000
                Re: differenza tra jQuery "ciccio" <21669invalid@mynewsgate.net> - 2016-10-20 08:53 +0000
                Re: differenza tra jQuery Alessandro Pellizzari <shuriken@amiran.it> - 2016-10-20 10:53 +0100
                Re: differenza tra jQuery "ciccio" <21669invalid@mynewsgate.net> - 2016-10-20 10:55 +0000
                Re: differenza tra jQuery Roberto Tagliaferri <tagliaferri@bofhland.org> - 2016-10-20 13:54 +0200
                Re: differenza tra jQuery "ciccio" <21669invalid@mynewsgate.net> - 2016-10-20 16:18 +0000
                Re: differenza tra jQuery Roberto Tagliaferri <tagliaferri@bofhland.org> - 2016-10-21 08:43 +0200
                Re: differenza tra jQuery "ciccio" <21669invalid@mynewsgate.net> - 2016-10-21 07:24 +0000
                Re: differenza tra jQuery Roberto Tagliaferri <tagliaferri@bofhland.org> - 2016-10-21 12:03 +0200
                Re: differenza tra jQuery "ciccio" <21669invalid@mynewsgate.net> - 2016-10-21 11:42 +0000
                Re: differenza tra jQuery Indec Mal <indecmal@gmail.com> - 2016-10-26 01:28 -0700
                Re: differenza tra jQuery "ciccio" <21669invalid@mynewsgate.net> - 2016-10-26 14:40 +0000
                Re: differenza tra jQuery Indec Mal <indecmal@gmail.com> - 2016-10-27 02:50 -0700
                Re: differenza tra jQuery "ciccio" <21669invalid@mynewsgate.net> - 2016-10-27 10:43 +0000
          Re: differenza tra jQuery Alex <tommaso5ita@yahoo.it> - 2016-10-19 17:25 +0200
    Re: differenza tra jQuery carmelo <carmelo.giu@alice.it> - 2016-10-15 14:22 +0200
      Re: differenza tra jQuery "ciccio" <21669invalid@mynewsgate.net> - 2016-10-15 14:14 +0000
  Re: differenza tra jQuery Alessandro Pellizzari <shuriken@amiran.it> - 2016-10-13 20:53 +0000

csiph-web