QNA > Q > Quale Linguaggio Di Programmazione Dovrei Usare Per Creare Un'estensione Del Browser Che Possa Funzionare Su Tutti I Browser?

Quale linguaggio di programmazione dovrei usare per creare un'estensione del browser che possa funzionare su tutti i browser?

JavaScript.

Ecco perché:

Se vuoi creare un'estensione che gli utenti possono installare attraverso un marketplace, come l'estensione di Google, allora devi scrivere applicazioni usando le API che forniscono. Per Chrome, è un'API JavaScript. Microsoft Edge e Opera sono derivati di Chrome e supportano la stessa API. Firefox è diverso, ma sfrutta anche JavaScript e un'API molto simile. Anche Safari usa JavaScript, anche se l'API e il processo di registrazione differiscono. Questi browser sono collettivamente responsabili della maggior parte delle attività di navigazione.

Caveat:

Ci sono molti altri browser, la maggior parte dei quali hanno meno dello 0,1% di marketshare. Alcuni sono molto diversi, alcuni non supportano le estensioni.

Che dire di WASM?

Ci potrebbero essere nuove opzioni in un futuro molto prossimo per lavorare con l'assemblaggio web (WASM), ma tieni presente che WASM è un ponte verso JavaScript. In altre parole, potresti essere in grado di scrivere della logica in un altro linguaggio, ma è ancora esposta all'estensione attraverso un binding JavaScript.

Ricorda anche che l'unico linguaggio veramente progettato per lavorare con il DOM è JavaScript. Mentre alcune estensioni del browser sono abbastanza semplici (cioè non hanno bisogno di un'interfaccia utente), quelle che hanno bisogno di un'interfaccia utente devono comunque implementarla in HTML/CSS, rendendo JavaScript la soluzione più naturale.

In conclusione: JavaScript è l'opzione più diffusa. WASM può aprire le porte a grandi ampliamenti, ma non sarà una soluzione unica per tutti.

Di Pierson Blessman

Qual è la migliore app per nascondere le foto su Android? Artboard :: Qual è la tua recensione del Samsung Galaxy S20 FE?
Link utili