webR a confronto con RStudio, Posit Cloud e Google Colab| webR | RStudio | Posit Cloud | Google Colab |
|---|
| Dove viene eseguito il codice: R viene compilato in WebAssembly ed eseguito all'interno della scheda del browser, quindi non è necessaria alcuna installazione di R né un server R. I dati caricati nella sessione rimangono sul computer client. | Dove viene eseguito il codice: La versione desktop esegue R localmente. RStudio Server e Posit Workbench offrono lo stesso IDE in un browser, con R in esecuzione su un server. | Dove viene eseguito il codice: R viene eseguito in un container dedicato a ciascun progetto, ospitato su AWS, e l'IDE viene aperto nel browser. I dati del progetto vengono crittografati a riposo sul lato del provider. | Dove viene eseguito il codice: Il codice viene eseguito su macchine virtuali gestite da Google. I notebook vengono archiviati in Google Drive o caricati da GitHub e la condivisione di un notebook non implica la condivisione della macchina virtuale o dei suoi file. |
| Supporto linguistico: Esegue il linguaggio R, oltre a un'API TypeScript e JavaScript per controllare la console R e gli oggetti R da una pagina web. | Supporto linguistico: Ambiente integrato per R e Python, con un editor visuale per Quarto e RMarkdown, un debugger interattivo e strumenti per lo sviluppo di pacchetti. | Supporto linguistico: Offre RStudio per R e Jupyter Notebooks per Python direttamente nel browser. | Supporto linguistico: Si concentra su Python e sul suo ecosistema. Secondo le FAQ, R e altri kernel non Python non sono supportati e non viene fornita alcuna tempistica. |
| Limiti e persistenza: I pacchetti possono essere installati solo come binari WebAssembly precompilati, non dal codice sorgente, e vengono reinstallati a ogni sessione. Il comando system() non è implementato e ogni sessione inizia da zero. | | Limiti e persistenza: L'utilizzo viene misurato in ore di calcolo, che dipendono dalla RAM e dalle CPU allocate, e i progetti vengono sospesi dopo 15 minuti di inattività. I piani prevedono da 1 a 8 CPU e da 1 a 32 GB di RAM. | Limiti e persistenza: I limiti sono dinamici e non pubblicati. I notebook gratuiti possono funzionare al massimo per 12 ore, il tempo di inattività si interrompe e la disponibilità di GPU e TPU varia nel tempo. |
| Modello di licenza e di costo: Realizzato con l'interprete open-source R e distribuito come pagine web, può essere ospitato su un normale server web come GitHub Pages. | Modello di licenza e di costo: La versione open source è rilasciata sotto licenza AGPL. Esistono varianti commerciali e la licenza commerciale di Posit Workbench rimuove le restrizioni AGPL. | Modello di licenza e di costo: Piano gratuito senza scadenza, con piani a pagamento successivi. Alcuni piani prevedono un limite di ore di elaborazione mensili. | Modello di licenza e di costo: Gratuito con GPU e TPU incluse. I piani a pagamento Pro, Pro+ e Pay As You Go aggiungono potenza di calcolo, tempi di esecuzione più lunghi e macchine con maggiore memoria. |
| Piattaforma e accesso: Richiede un browser moderno. Il dispositivo grafico webr canvas richiede OffscreenCanvas, mentre i dispositivi basati su Cairo come png() funzionano anche nei browser meno recenti. | Piattaforma e accesso: La versione desktop è compatibile con Windows 11, macOS 14 o versioni successive e Linux. Le versioni Server e Workbench sono accessibili tramite browser. | Piattaforma e accesso: L'accesso avviene tramite posit.cloud con credenziali autenticate. | |