Cos'è un'applet?
Un'applet è un tipo speciale di programma per computer destinato a eseguire solo all'interno di un'altra applicazione software. Il termine è più comunemente usato per descrivere i programmi scritti nel linguaggio di programmazione Java. Questi programmi sono progettati per aggiungere funzionalità e interattività ai siti Web in cui il linguaggio standard di mark-up ipertestuale (HTML) è insufficiente. Anche i dispositivi mobili come i telefoni cellulari utilizzano applet, ma potrebbero farlo in modo diverso.
Esistono molte differenze tra un'applet e un'applicazione standard per computer. La più grande distinzione è che un'applet può essere eseguita solo da un altro programma già sul sistema, molto spesso un browser Web o un altro interprete specializzato. Ciò fornisce una maggiore sicurezza e consente all'applet di essere indipendente dalla piattaforma perché il linguaggio in cui è scritto è tradotto da ciascun sistema operativo diverso, se necessario.
Uno dei vantaggi nell'uso di un'applet anziché nell'applicazione è l'implementazione integratay rigorosi controlli di sicurezza. Un'applet standard funziona in una modalità altamente limitata in cui non è in grado di accedere direttamente a qualsiasi risorsa di sistema. Il software che esegue il programma può limitare l'accesso in modo che non abbia consapevolezza del sistema su cui viene eseguito. In alternativa, ci sono tipi di applet che possono implementare metodi di sicurezza avanzati che consentono un maggiore accesso a discrezione dell'utente.
I browser Web utilizzano spesso applet Java per consentire agli utenti di accedere a diversi tipi di media online senza richiedere l'installazione di un programma completamente separato. Un'applet potrebbe anche essere utilizzata per aiutare a rendere i moduli online più facili da completare, visualizzare le immagini in modo dinamico o per consentire la riproduzione di giochi. Le applet godono persino di un uso diffuso nel mercato del commercio elettronico, dove sono impiegate per comunicare in modo sicuro con un server quando effettuano acquisti.
Quando siamo noiED tramite un browser Web, le applet sono in grado di essere altamente personalizzate senza la necessità di riscrivere il software. Questo viene fatto attraverso l'uso di HTML. Se chiamato dall'interno di un documento HTML per un sito Web, è possibile passare diversi parametri al programma dall'interno diretto all'interno del codice HTML. Questo meccanismo consente di personalizzare facilmente una singola applet su più siti Web.
I dispositivi mobili utilizzano le applet in un modo leggermente diverso. Molti dispositivi includono un framework software intrinseco che consente alle applet di eseguire indipendentemente da qualsiasi altro programma. Questo metodo concede tutta la sicurezza e la portabilità di un'implementazione standard senza dover avvolgere il programma in un contenitore software separato.
Anche se le applet sono progettate per funzionare in un ambiente sicuro in cui il sistema host non può essere danneggiato, ci sono modi in cui possono ottenere il pieno accesso al sistema. Le applet Java possono essere firmate, il che significa che se l'utente del sistema si fida del PROGram, sarà consentito l'accesso ai file e alle risorse del sistema host. Questi tipi di eccezioni di sicurezza richiedono sempre l'utente prima di consentire l'accesso.