Da dove iniziare quando si progetta un'applicazione che consente i plugin [chiuso]

3

Sto costruendo un'applicazione, e penso che a lungo termine mi piacerebbe poter supportare il plugin. L'applicazione che sto creando è un'applicazione basata su Java. Come posso consentire ai plug-in di utilizzare un linguaggio di scripting o è meglio richiedere l'uso di plug-in per Java?

Dovrei creare una sorta di interfaccia plugin per consentire l'uso di plug-in?

Qualche idea di riferimento su dove iniziare?

    
posta RyanDawkins 14.06.2014 - 05:17
fonte

2 risposte

3

Se mi chiedi, i plugin con Java sono migliori in quanto è relativamente più semplice dei linguaggi di scripting. Devi fornire una sorta di interfaccia per i plugin. Dopo aver implementato con successo l'architettura del plugin, è anche utile implementare funzionalità extra per l'applicazione, senza infrangere il codice esistente. Guarda come funziona NetBeans o Eclipse. Questi software caricano un numero di file nel nome di "pacchetti" durante l'avvio. Questi pacchetti sono in realtà una specie di plugin. In alternativa, l'implementazione di un'architettura di plugin di successo richiede un notevole sforzo e costi di prestazioni (vedere i tempi di caricamento di Eclipse).

link link

    
risposta data 14.06.2014 - 06:09
fonte
2

Se tu o altri con competenze simili scriverai i plugin, perché non rimanere con la lingua ospite? Se la tua applicazione si rivolge ad una particolare area di competenza (non software) e vuoi dare agli utenti la possibilità di scrivere i propri plugin, quindi un linguaggio di scripting personalizzato, adatto per esprimere soluzioni nel dominio degli utenti finali esperienza, potrebbe rendere l'interfaccia del plugin più accessibile a loro.

Nel tuo progetto dovrai considerare quali parti della tua applicazione vuoi esporre all'interfaccia del plugin e come limitare il danno potenziale da un plugin scritto male. Queste risposte ti guideranno al design dell'interfaccia.

    
risposta data 14.06.2014 - 22:45
fonte

Leggi altre domande sui tag