Vad är filformatet PDE?
En .pde-fil innehåller källkoden för en applikation skriven i programmeringsspråket Processing. .pde-filer sparas som standard i en dedikerad mapp tillsammans med andra filer som används av applikationen - till exempel bildresurser. Den mappen måste ha exakt samma namn som skissen; Processing Development Environment sammanfogar alla .pde-filer i mappen och kompilerar dem som ett program. De två kärnfunktionerna i varje skiss är setup(), som körs en gång vid uppstart, och draw(), som loopar kontinuerligt för att hantera animering och interaktion.
Processing släpptes 2001 av Ben Fry och Casey Reas vid MIT Media Lab och designades i syfte att lära ut grunderna i datorprogrammering till personer utan tidigare programmeringsbakgrund. Det är implementerat i Java och använder en förenklad Java-liknande syntax. Processing är känt för sin visuella presentation av kod och processer, vilket gör det till ett idealiskt verktyg för bildkonst, generativ design och datavisualisering. Det distribueras under en öppen källkodslicens och underhålls idag av Processing Foundation.
Tidiga versioner av Arduino IDE använde också filtillägget .pde för skisser innan de bytte till .ino i Arduino IDE 1.0 (2011).
Säkerhet & trygghet
RISK: LOWEn .pde är källkod i klartext - den körs inte av sig själv och är säker att läsa i valfri redigerare. Den realistiska försiktighetsåtgärden är densamma som för all nedladdad kod: en Processing-skiss är fullständig Java och kan komma åt filsystem, nätverk och externa bibliotek, så läs igenom den innan du trycker på Kör om den kommer från en okänd källa. Själva filen innehåller ingen själv-exekverande kod; risk uppstår endast när du väljer att kompilera och köra den.
Formatdetaljer
i ett nötskal- PowerDesk-krypterad fil - Vissa äldre databaser listar .pde för en krypterad fil skapad av filhanteraren PowerDesk; nischat/historiskt, orelaterat till Processing.
- Pro/DESKTOP / CAD-designfiler - Några äldre CAD-verktyg använde .pde för projekt- eller designdata.
Program som öppnar PDE-filer
Tekniska detaljer
djup specifikation| Filkategori | Java-baserad källkod i klartext (Processing-skiss) |
| Teckenkodning | UTF-8 |
| MIME-typ | text/x-processing (accepteras även som text/plain) |
| Komprimering | Ingen - okomprimerad klartext |
| Regel för skissmapp | Huvudfilen .pde måste ligga i en mapp med samma namn (t.ex. mySketch.pde inuti mappen mySketch/) |
| Kompilering av flera filer | Alla .pde-filer i skissmappen sammanfogas av miljön och kompileras som ett enda program |
| Kärnmönster för API | setup() körs en gång vid start för initiering; draw() loopar kontinuerligt för animering och interaktion |
| Värdspråk / runtime | Bearbetas till Java-källkod och kompileras med javac; körs på Java Virtual Machine (JVM) |
| Plattformar som stöds | Windows, macOS, Linux |
| Filsignatur (magic bytes) | Ingen - klartext; identifieras genom innehållsmönster som setup(), draw() och anrop till Processing-API |
| Typisk filstorlek | Några hundra bytes till tiotals KB (endast källkod) |
| Varianter av språkläge | Java-läge (standard), Python-läge (Processing.py), JavaScript-läge (p5.js är JS-portningen) |
| Relaterat Arduino-tillägg | .ino - Arduino-skisser använde tidigare .pde innan Arduino IDE 1.0 (2011) introducerade filtillägget .ino |
| Utvecklare / underhållare | Processing Foundation; skapat av Ben Fry och Casey Reas, ursprungligen vid MIT Media Lab (2001) |
| Primära användningsområden | Bildkonst, generativ design, datavisualisering, interaktiva medier, programmeringsutbildning |
| Släppt | 2001 (Processing, MIT Media Lab); .pde is the Processing Development Environment sketch extension |
| Senaste version | Processing 4.x (current as of 2024-2026) |
| Öppen standard | Ja · royaltyfri |
| Specifikation | processing.org |
PDE-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om PDE-filer.