Che cos'è il formato di file PDE?
Un file .pde contiene il codice sorgente di un'applicazione scritta nel linguaggio di programmazione Processing. I file .pde vengono salvati per impostazione predefinita in una cartella dedicata insieme ad altri file utilizzati dall'applicazione - ad esempio, risorse grafiche. Quella cartella deve avere esattamente lo stesso nome dello sketch; il Processing Development Environment concatena tutti i file .pde nella cartella e li compila come un unico programma. Le due funzioni principali in ogni sketch sono setup(), che viene eseguita una volta all'avvio, e draw(), che gira in loop continuo per gestire animazioni e interazioni.
Rilasciato nel 2001 da Ben Fry e Casey Reas presso il MIT Media Lab, Processing è stato progettato con lo scopo di insegnare i fondamenti della programmazione informatica a persone senza precedenti esperienze nel campo. È implementato in Java e utilizza una sintassi semplificata simile a Java. Processing è noto per la sua presentazione visiva di codice e processi, rendendolo uno strumento ideale per l'arte visiva, il design generativo e la visualizzazione dei dati. È distribuito sotto licenza open-source ed è mantenuto oggi dalla Processing Foundation.
Le prime versioni dell'IDE Arduino utilizzavano l'estensione .pde per gli sketch prima di passare a .ino con Arduino IDE 1.0 (2011).
Sicurezza e incolumità
RISCHIO: LOWUn file .pde è codice sorgente in testo semplice - non si esegue da solo ed è sicuro da leggere in qualsiasi editor. La cautela realistica è la stessa di qualsiasi codice scaricato: uno sketch di Processing è Java completo e può accedere al file system, alla rete e a librerie esterne, quindi leggilo prima di premere Esegui se proviene da una fonte non attendibile. Il file in sé non contiene payload ad esecuzione automatica; il rischio sorge solo quando si sceglie di compilarlo ed eseguirlo.
Dettagli del formato
in sintesi- File crittografato PowerDesk - Alcuni database legacy elencano .pde per un file crittografato creato dal file manager PowerDesk; di nicchia/storico, non correlato a Processing.
- File di progettazione Pro/DESKTOP / CAD - Alcuni vecchi strumenti CAD/design utilizzavano .pde per i dati di progetto/disegno.
Programmi che aprono file PDE
Dettagli tecnici
specifiche approfondite| Categoria file | Codice sorgente basato su Java in testo semplice (Processing sketch) |
| Codifica caratteri | UTF-8 |
| Tipo MIME | text/x-processing (accettato anche come text/plain) |
| Compressione | Nessuna - testo semplice non compresso |
| Regola cartella sketch | Il file .pde principale deve risiedere in una cartella con lo stesso nome (es. mySketch.pde dentro una cartella mySketch/) |
| Compilazione multi-file | Tutti i file .pde nella cartella dello sketch vengono concatenati dal PDE e compilati come un singolo programma |
| Pattern API principale | setup() viene eseguito una volta all'avvio per l'inizializzazione; draw() gira in loop continuo per animazione e interazione |
| Linguaggio ospite / runtime | Elaborato in sorgente Java e compilato con javac; gira sulla Java Virtual Machine (JVM) |
| Piattaforme supportate | Windows, macOS, Linux |
| Firma del file (magic bytes) | Nessuna - testo semplice; identificato da pattern di contenuto come setup(), draw() e chiamate API di Processing |
| Dimensione tipica del file | Da poche centinaia di byte a decine di KB (solo codice sorgente) |
| Varianti modalità linguaggio | Modalità Java (predefinita), modalità Python (Processing.py), modalità JavaScript (p5.js è il porting JS) |
| Estensione Arduino correlata | .ino - gli sketch di Arduino usavano precedentemente .pde prima che Arduino IDE 1.0 (2011) introducesse l'estensione .ino |
| Sviluppatore / manutentore | Processing Foundation; creato da Ben Fry e Casey Reas, originariamente presso il MIT Media Lab (2001) |
| Casi d'uso primari | Arte visiva, design generativo, visualizzazione dati, media interattivi, educazione alla programmazione |
| Rilasciato | 2001 (Processing, MIT Media Lab); .pde is the Processing Development Environment sketch extension |
| Ultima versione | Processing 4.x (current as of 2024-2026) |
| Standard aperto | Sì · royalty-free |
| Specifica | processing.org |
Conversioni PDE
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file PDE.