11Aug
stanno per uscire. IOS di Apple non ha mai supportato i plug-in, Flash è di lunga data per Android e la nuova versione di IE per Windows 8 non supporta la maggior parte dei plug-in. Chrome bloccherà presto i tradizionali plug-in del browser NPAPI.
Il web non va al contrario e perde funzionalità.C'è una buona ragione per cui i plug-in del browser stanno andando via e il Web andrà meglio una volta che se ne saranno andati. Gli sviluppatori di browser stanno integrando funzionalità plug-in nei browser stessi.
Si noti che questo non si applica alle estensioni o ai componenti aggiuntivi, solo i plug-in che vengono eseguiti su siti Web come Flash, Silverlight e il plug-in Java terribilmente insicuro.
Perché i plug-in del browser sono stati creati
I plug-in del browser erano molto necessari al momento della creazione. A quel tempo, i browser erano abbastanza immaturi. Peggio ancora, lo sviluppo del browser alla fine si fermò.Microsoft Internet Explorer 6 è stato rilasciato nel 2001 quando Windows XP è stato rilasciato. Dato che Microsoft aveva "vinto" le guerre dei browser e si trovava al vertice, decisero di togliere i loro sviluppatori da Internet Explorer e smise di sviluppare IE interamente .La prossima versione di Internet Explorer, IE 7, è stata rilasciata nel 2006, più di cinque anni dopo. IE 7 e persino IE 8, rilasciati 8 anni dopo, nel 2009, sono stati leggermente migliorati rispetto a IE 6.
Per oltre cinque anni, lo sviluppo del browser per la maggior parte degli utenti Web era rimasto stagnante. Questo lento sviluppo del browser ha creato grandi opportunità per gli sviluppatori plug-in. Adobe Flash Player è stato ampliato per includere il supporto per la riproduzione di video, animazioni e altre funzionalità.Microsoft ha sviluppato Silverlight nel 2007 per fornire supporto per streaming e animazione: era fondamentalmente il concorrente Flash di Microsoft.
Sono stati creati anche altri plug-in per riempire buchi nei browser web. Il plug-in Unity fornisce supporto per la grafica 3D, il plug-in Google Voice and Video consente ai servizi di Hangouts e Talk di Google di accedere al microfono e alla webcam di un sistema e così via.
Anche nei primi tempi prima che Internet Explorer 6 ristagnasse così male, i plug-in del browser venivano utilizzati per aggiungere funzionalità ai browser Web che i browser stessi non avevano. Se sei stato in giro per il web abbastanza a lungo, ti ricorderai di andare a una pagina di riproduzione video online e di avere la possibilità di utilizzare Windows Media Player, QuickTime o RealPlayer per riprodurre il video. Questi tre plug-in incompatibili erano tutti modi diversi di aggiungere la riproduzione video al web. Non c'era un modo integrato per i browser di riprodurre video, né c'era uno standard per la riproduzione di video su tutto il web. Alla fine abbiamo standardizzato su Flash, e ora ci stiamo allontanando da esso.
Perché i plug-in del browser non sono validi I plug-in del browser
hanno dimostrato di essere un problema per il Web. Ecco alcuni dei maggiori problemi con loro:
- Sicurezza : i plug-in del browser si sono dimostrati più insicuri dei browser stessi e Flash e Java sono alcuni dei più grandi vettori di attacco sul web. Ciò è aggravato dal fatto che tutti hanno lo stesso plug-in Flash o Java, indipendentemente dal browser o dal sistema operativo che utilizzano. Ciò significa che un attacco al plug-in dovrebbe funzionare su ogni browser e sistema operativo.
- No Sandboxing : i problemi di sicurezza sono aggravati dal fatto che i tradizionali plug-in del browser scritti utilizzando NPAPI( Netscape Plugin Application Programming Interface) o ActiveX non sono in modalità sandbox. Hanno accesso completo all'intero account utente e alle relative autorizzazioni del sistema operativo. Un buco nel plug-in dà accesso all'intero sistema operativo. Nel frattempo, i browser creano pagine web in una sandbox, che è più difficile da fuggire. I nuovi plug-in Sandbox API( PPAPI) di Chrome e la nuova versione di Flash per Chrome utilizza questa API Pepper invece di NPAPI.
- Problemi multipiattaforma : i plug-in vengono creati da un singolo fornitore, il che significa che esiste una sola implementazione e viene eseguito solo sulle piattaforme supportate dal fornitore. Ad esempio, supponiamo che tu voglia guardare Netflix su Linux: non puoi farlo in un modo supportato, perché Microsoft non fornisce Silverlight per Linux. Oppure, diciamo che vuoi giocare con alcuni giochi Flash sul tuo iPad - non puoi farlo neanche perché Adobe Flash non funziona su iOS.In entrambi i casi, gli sviluppatori Linux o gli sviluppatori Apple non possono scrivere il proprio supporto per Silverlight o Flash. Non è uno standard aperto come gli standard web, in cui è possibile implementare più implementazioni implementate da persone diverse. Stabilità
- : anche i plug-in sono una delle principali cause di arresto anomalo, specialmente quando i loro arresti anomali hanno causato l'arresto di interi browser Web. Fortunatamente, a causa del sandboxing di Chrome e dell'isolamento plug-in di Firefox, i plug-in in crash si bloccano solo al giorno d'oggi. Non c'è modo per gli sviluppatori di browser di risolvere questi arresti anomali;devono affidarsi agli sviluppatori del plug-in per risolverli. Non puoi semplicemente passare a un'altra versione del plug-in se si sta bloccando per te: c'è solo un'opzione.
Tra sicurezza e difficoltà di far funzionare i plug-in su piattaforme mobili e desktop diverse, non stupisce che i plug-in stiano perdendo favore. Sono anche oggetti estranei ai browser Web: rendono il contenuto in modo diverso e non possono essere integrati con le pagine Web nello stesso modo in cui lo può fare il codice HTML standard.
Cosa è sostituire i plug-in del browser
Nei primi giorni del web, i plug-in consentivano di sviluppare parallelamente le funzionalità e di competere, testimoniando tutti i diversi plug-in di riproduzione video. Hanno inoltre consentito a terze parti di aggiungere nuove funzionalità per le pagine Web quando lo sviluppo del browser Web è ristagnato.
Ora siamo in un ambiente molto più sano di sviluppo rapido dei browser e standard web. Abbiamo una concorrenza tra una varietà di browser Web e anche Microsoft sta tentando di aderire agli standard Web in un modo che non hanno mai fatto in passato.
Molte delle funzionalità plug-in implementate vengono ora introdotte sotto forma di funzionalità browser integrate. Molti di questi sono già implementati, mentre alcuni sono ancora in fase di sviluppo. Ecco cosa sostituisce i plug-in più popolari:
- Flash : Flash viene utilizzato per molte cose diverse, tra cui la riproduzione di video e animazioni. Flash è già in fase di eliminazione per la riproduzione di video tramite video HTML5, poiché siti come YouTube utilizzano in modo trasparente più video HTML5 anziché Flash. Quando si tratta di animazioni, molte nuove funzionalità HTML5 si stanno riempiendo dove una volta era richiesto Flash.
- Java : Java è già in fase di eliminazione, poiché le applet Java nelle pagine Web si sono dimostrate insicure perché il plug-in è l'equivalente di sicurezza del formaggio svizzero. Java essenzialmente fornisce un modo di incorporare interi programmi su pagine web, e questo non ha funzionato bene.
- Silverlight : Microsoft sta terminando lo sviluppo su Silverlight, che viene utilizzato solo per la riproduzione di video in alcuni siti al momento. Netflix, il più grande utente di Silverlight, sta passando alla riproduzione di video HTML5.
- Unity 3D : il plug-in Unity 3D consente di incorporare giochi 3D nelle pagine Web. La grafica 3D su pagine Web è ora possibile senza alcun plug-in grazie a WebGL.
- Plug-in di Google Earth : il plug-in di Google Earth di Google è già stato sostituito. Puoi visualizzare una scena 3D di Google Earth completa in Google Maps con WebGL.
- Google Voice and Video : il plug-in Google Voice e Video è ancora richiesto per le chiamate di Hangouts e Google Talk. Sarà sostituito dallo standard WebRTC per la comunicazione audio e video plug-in gratuita in tempo reale.
Con le funzionalità plug-in rotolate nei browser stessi, ci ritroveremo con un Web più sicuro e potente. I plug-in sono ancora necessari per il momento, ma stanno per uscire. Erano molto utili contemporaneamente, ma ci stiamo spostando oltre.
Il plug-in Flash sarà con noi per un po 'di tempo in quanto è ancora in uso così ampio, ma tutti gli altri plug-in sono sull'orlo dell'irrilevanza. Anche Flash sta diventando sempre meno rilevante grazie alle piattaforme mobili senza supporto Flash. Questo va bene per la maggior parte degli sviluppatori plug-in - Adobe ha sviluppato strumenti che esportano in HTML5 invece di Flash, Oracle probabilmente vuole che il plug-in Java estremamente insicuro si allontani e smetta di imbrattare il loro record di sicurezza, e Microsoft non è più interessata a spingereSilverlight come concorrente Flash.