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.
Articoli simili
- In quale linguaggio di programmazione è codificato Netflix? Come si usa questo linguaggio?
- Quale linguaggio di programmazione dovrei imparare prima - Javascript o Python come principiante per creare un'applicazione desktop?
- Qual è la differenza tra linguaggio macchina, linguaggio assembly e linguaggio di alto livello nei computer?
- Comprare un cellulare dagli Stati Uniti è più economico dell'India? E quale cellulare dovrei comprare che possa funzionare in India?