I browser Web includono le librerie di framework Web più diffuse?

6

Quali sono i motivi per cui i browser Web non dispongono di una libreria di framework web popolari.

Ad esempio se una pagina web include jQuery, perché il browser non dovrebbe avere la sua versione statica, che è separata dai normali elementi memorizzati nella cache?

Immaginerei che se la maggior parte delle librerie fosse precaricata nella cache di un browser, prima che qualsiasi richiesta fosse fatta con un documento che includeva una libreria, questo rimuoverebbe la richiesta iniziale a un CDN e avrebbe un potenziale miglioramento delle prestazioni.

Ma se il browser "cache precaricata" non include la libreria, il browser dovrebbe richiedere la risorsa inclusa nel documento.

    
posta Deanos 10.01.2012 - 17:38
fonte

1 risposta

21

Perché entro un mese, la versione integrata di jQuery del browser non sarebbe aggiornata, annullando in primo luogo l'intero motivo dell'utilizzo di una libreria di terze parti. Entro 6 mesi, gli sviluppatori vorranno utilizzare le funzionalità nell'ultima versione di jQuery che non erano in quello integrato nel browser, ma non lo farebbero senza includere l'intera nuova versione di jQuery - annullando l'intera ragione di raggruppandolo in primo luogo.

I browser dovrebbero seguire e implementare gli standard e gli sviluppatori trarranno beneficio anni dopo quando i vecchi browser smetteranno di essere utilizzati o scrivendo codice specifico del browser per sfruttare le nuove funzionalità. Il percorso per i browser per ottenere più funzionalità simili a jQuery avviene tramite quel processo standard.

L'intero punto del framework cross-browser è che è possibile specificare una versione specifica del framework e sapere che si ottiene esattamente lo stesso comportamento ovunque in questo momento perché quella versione del framework si prende cura di esso per voi. Ciò non sarebbe mai il caso con i framework integrati (perché lo sviluppatore web è bloccato con una versione diversa di jQuery integrata in ogni browser), così gli sviluppatori vorranno solo includere l'ultima versione del framework e ora non lo faresti sfruttando ciò che era integrato.

    
risposta data 10.01.2012 - 17:47
fonte

Leggi altre domande sui tag