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


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

Re: differenza tra jQuery

From "ciccio" <21669invalid@mynewsgate.net>
Newsgroups it.comp.lang.javascript
Subject Re: differenza tra jQuery
Message-ID <2016102008535421669@mynewsgate.net> (permalink)
References (4 earlier) <e6otfhFjpqU1@mid.individual.net> <2016101909502521669@mynewsgate.net> <e6ovk1F13k8U1@mid.individual.net> <2016101913032421669@mynewsgate.net> <e6q0aeF8r25U1@mid.individual.net>
Date 2016-10-20 08:53 +0000

Show all headers | View raw


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

> Il Wed, 19 Oct 2016 13:03:24 +0000, ciccio ha scritto:
> 
> > IE non li supporta ma è ininfluente dato che ormai non lo usano manco
> > più gli zombie, Safari fa lo stesso ma tanto fa talmente schifo che
> > tutti gli utenti MAC usano altro al suo posto.
> > 
> > Tutti gli altri sono ampiamente trascurabili.
> 
> Secondo NetMarketShare IE ha ancora un 25% di mercato desktop, Safari 4%.
> Sul mobile Safari ha il 25%, Android Browser il 9% e Opera Mini il 6.5%.
> 
> Tralasciando Opera Mini che comunque spacca qualsiasi cosa, ti stai 
> giocando il 30% del mercato desktop e il 35% di quello mobile.

Guarda che c'è ormai Edge che rimpiazza IE. Quest'ultimo è stato
fatto morire già in casa, figurati gli utenti...

Quel 25% di Safari sul mobile, se è attendibile, è costituito
da apple fanboy o gente che usa solo il cell ignorando che esistono
i computer...

> >> > AJAX "molto verboso"? Mah, un file libreria con le pochissime
> >> > funzioncine AJAX che servono occupa si è no pochi kb.
> >> 
> >> jQuery 3.1.1 sono 85 KB con tutto dentro, e ritorna promises, e ti
> >> encoda i dati dei form, e ti gestisce gli header, ecc. ecc.
> > 
> > Sì ma si possono fare le stesse cose anche senza quegli 85 KB
> 
> Usando un'accozzaglia di altre librerie meno testate, o, peggio, 
> reimplementando il codice in casa. Quindi in ogni caso con meno 
> aggiornamenti, meno controlli di compatibilità, meno QA e più lavoro.

Non credere, se nei siti gli utenti hanno usato jQuery, *devono*
lo stesso mantenerlo aggiornato periodicamente, pena incorrere
negli stessi problemi.

> > Mah, a me in passato è capitato di ispezionare codice di gente che ha
> > usato jQuery come si usano i pezzi di una scatola lego senza alcun
> > criterio, e mi è venuto mal di testa a tentare di capice che cazzo
> > volevano fare...
> 
> Il codice di merda lo si scrive in qualsiasi linguaggio. Il bellissimo 
> Erlang è stato usato per programmare RabbitMQ e non ti dico i salti 
> mortali che dobbiamo fare per non farlo schiattare quando aumenta un po' 
> il carico. Ho visto obbrori in Python che nemmeno in Brainfuck. Ecc. ecc.

Certo i pasticci fatti dai peracottari sono sempre in agguato...

> >> Certo che se usi Angular o React non ne hai più bisogno, ma allora lì
> >> hai altri problemi. :P
> > 
> > Ma magari sono meno "farraginosi" e "delicati" di quelli di chi ha usato
> > jQuery senza criterio.
> 
> Oh, fidati che anche quelli schiantano se usati in modo sbagliato, e non 
> è nemmeno troppo difficile usarli in modo sbagliato, a dire il vero.

Purtroppo è cosa nota... Agli addetti ai lavori ;-)

> Non puoi giudicare la qualità di jQuery (che è eccezionale, secondo me) 
> basandoti sul codice che la gente scrive. Anzi, il fatto che la gente 
> riesca a scrivere così tanta roba e se ne spacchi così poca è tutto a 
> favore di jQuery.

Dai eccezionale è una parola grossa, è solo una libreria che c'ha
opportunamente sguazzato nel momento critico di passaggio di JavaScript
da linguaggio giocattolo bistrattato da tutti a linguaggio per fare gli
effetti ganzi nei siti web in un momento di evoluzione particolare...

> Al di là della difesa di jQuery, l'importante è usare lo strumento giusto 
> al momento giusto.

Certo.

> A uno che inizia non puoi dire "scriviti le 30-40 righe di codice per 
> usare XmlHttpRequest a mano e occhio alla gestione degli eventi 
> asincrona", ma le 4 righe di jQuery con due callback le capiscono subito, 
> e magari poi approfondiscono.

No, questo invece non accadrà mai. Uno che si avvicina ad AJAX tramite
jQuery non andrà mai ad indagare cosa avviene sotto il cofano, perché 
si cullerà troppo bene nella comodità che ha trovato già bella che pronta.

> Altrimenti diciamo a tutti di iniziare con asm.js che è molto più potente 
> e fa tutto quello che fa js ma meglio. :P

Perché no? Se uno deve fare videogame su Internet è la via più sensata...


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