2012-04-13 11 views
5

Voglio sviluppare una RIA e ho bisogno di gestire alcuni hardware del computer non ancora supportati. Quindi, penso innanzitutto di usare un'applet Java, ma cambio la mia scelta e preferisco il modo di sviluppare plugin per i browser web. Ho iniziato a cercare un'API di Chrome per sviluppare plugin come Flash Player (prima di essere integrato in chrome) e tutto ciò che ho trovato era di sviluppare "Estensioni" con HTML e Javascript ... non proprio quello che volevo! Quindi, se sai dove posso ottenere l'API di Chrome, lo apprezzerei davvero! Grazie di anticipo e scusate per il mio povero inglese (mi chiedono se non capisco la mia risposta)Sviluppare Google Chrome Plugin (senza estensioni!)

risposta

11

Lei ha ragione nel ritenere che il modo migliore per gestire l'hardware non supportato nel browser è un plugin; ma potresti scoprire che un'applicazione desktop è migliore per questo scopo.

Flash Player e altri plug-in utilizzano lo Netscape Plugin API (NPAPI) in Chrome, Firefox, Safari ecc. E ActiveX in Internet Explorer. Il posto migliore per iniziare con NPAPI è in realtà lo Plugins page on Mozilla Developer Network. Google ha anche qualche documentation on plugins specific to Chrome.

Se sei interessato allo sviluppo di plug-in specifici per Chrome, vale la pena notare che Google ha sviluppato una nuova API denominata "Pepper Plugin API" e Adobe ha annunciato che Flash passerà a questa API a un certo punto.

+0

Grazie per la tua grande risposta !!! Solo un'ulteriore domanda: perché è meglio usare un'applicazione desktop? Netscape Plugin avrebbe delle lacune? e non so se ho ragione, ma trovo un po 'ingrato lanciare un altro software per usare una RIA? Grazie ancora tu sei il mio dio !!! – cocoggu

+1

Vorrei raccomandare un'applicazione desktop solo perché sono generalmente meglio compresi. È possibile creare un'app desktop che incorpori un componente del browser Web per sfruttare la piattaforma RIA esistente. Se crei un plug-in, devi affrontare gli stessi problemi di un'applicazione desktop - installazione, compatibilità della piattaforma, aggiornamenti ecc. Oltre ai limiti aggiuntivi e alle proprietà uniche dell'NPAPI - come le implicazioni sulla sicurezza e il plugin che viene scaricato quando il scheda/browser è chiuso. Alla fine della giornata, o funzionerà, quindi puoi scegliere ciò che funziona meglio per te. –

+0

Grazie mille per le vostre risposte chiare! – cocoggu