Capitolo 15. Sviluppo di estensioni con il pacchetto rkwarddev

Panoramica

La scrittura di estensioni esterne implica la scrittura di file in tre linguaggi (XML, JavaScript e R) e la creazione di una gerarchia standardizzata di cartelle. Per rendere tutto questo molto più semplice per gli sviluppatori di estensioni disponibili, stiamo fornendo il pacchetto rkwarddev. Fornisce una serie di semplici comandi R funzioni per creare il file XML codice per tutti gli elementi della finestra come schede, caselle di controllo, elenchi a tendina o browser di file, nonché funzioni per creare JavaScript codice e RKWard file di aiuto con cui iniziare. La funzione rk.plugin.skeleton() crea l'albero delle cartelle previsto e tutti i file necessari dove dovrebbero essere.

Questo pacchetto non è installato per impostazione predefinita, ma deve essere installato manualmente dal proprio deposito RKWard. È possibile farlo utilizzando la GUI (Impostazioni → Configura pacchetti), o da qualsiasi sessione di R in esecuzione:

install.packages("rkwarddev", repos="https://files.kde.org/rkward/R")
                library(rkwarddev)
                

rkwarddev dipende da un altro piccolo pacchetto chiamato «XiMpLe», che è un analizzatore e generatore XML molto semplice e presente nello stesso deposito.

L'intera documentazione in formato PDF può anche essere trovata qui. Un'introduzione più dettagliata all'utilizzo del pacchetto è disponibile nella rkwarddev vignette.