Hvad er PDE-filformatet?
En .pde-fil indeholder kildekoden til en applikation skrevet i programmeringssproget Processing. .pde-filer gemmes som standard i en dedikeret mappe sammen med andre filer, der bruges af applikationen - for eksempel billedaktiver. Den mappe skal have nøjagtig samme navn som sketchen; Processing Development Environment sammenkæder alle .pde-filer i mappen og kompilerer dem som ét program. De to kernefunktioner i enhver sketch er setup(), som kører én gang ved opstart, og draw(), som kører kontinuerligt i et loop for at håndtere animation og interaktion.
Processing blev udgivet i 2001 af Ben Fry og Casey Reas ved MIT Media Lab og blev designet med det formål at lære det grundlæggende i computerprogrammering til folk uden forudgående programmeringsbaggrund. Det er implementeret i Java og bruger en forenklet Java-lignende syntaks. Processing er kendt for sin visuelle præsentation af kode og processer, hvilket gør det til et ideelt værktøj til visuel kunst, generativt design og datavisualisering. Det distribueres under en open-source-licens og vedligeholdes i dag af Processing Foundation.
Tidlige Arduino IDE-versioner brugte også filtypen .pde til sketches, før de skiftede til .ino i Arduino IDE 1.0 (2011).
Sikkerhed og tryghed
RISIKO: LOWEn .pde er kildekode i almindelig tekst - den kører ikke af sig selv og er sikker at læse i enhver editor. Den realistiske forsigtighed er den samme som for enhver downloadet kode: en Processing sketch er fuld Java og kan få adgang til filsystemet, netværket og eksterne biblioteker, så læs den igennem, før du trykker på Run, hvis den kommer fra en upålidelig kilde. Selve filen indeholder ingen selv-eksekverende kode; risiko opstår kun, når du vælger at kompilere og køre den.
Formatdetaljer
kort fortalt- PowerDesk-krypteret fil - Nogle ældre databaser lister .pde for en krypteret fil oprettet af filhåndteringen PowerDesk; niche/historisk, ikke relateret til Processing.
- Pro/DESKTOP / CAD-designfiler - Nogle få ældre CAD/designværktøjer brugte .pde til projekt- eller designdata.
Programmer der åbner PDE-filer
Tekniske detaljer
dyb specifikation| Filkategori | Java-baseret kildekode i almindelig tekst (Processing sketch) |
| Tegnkodning | UTF-8 |
| MIME-type | text/x-processing (accepteres også som text/plain) |
| Komprimering | Ingen - ukomprimeret almindelig tekst |
| Regel for sketch-mappe | Den primære .pde-fil skal ligge i en mappe med samme navn (f.eks. mySketch.pde inde i en mySketch/ mappe) |
| Kompilering af flere filer | Alle .pde-filer i sketch-mappen sammenkædes af PDE'en og kompileres som et enkelt program |
| Kerne-API-mønster | setup() kører én gang ved start for initialisering; draw() kører kontinuerligt i loop for animation og interaktion |
| Værtsprog / runtime | Behandles til Java-kilde og kompileres med javac; kører på Java Virtual Machine (JVM) |
| Understøttede platforme | Windows, macOS, Linux |
| Filsignatur (magic bytes) | Ingen - almindelig tekst; identificeres ved indholdsmønstre såsom setup(), draw() og Processing API-kald |
| Typisk filstørrelse | Få hundrede bytes til titusinder af KB (kun kildekode) |
| Sprogvariant-tilstande | Java-tilstand (standard), Python-tilstand (Processing.py), JavaScript-tilstand (p5.js er JS-porten) |
| Relateret Arduino-filtype | .ino - Arduino sketches brugte tidligere .pde før Arduino IDE 1.0 (2011) introducerede .ino-filtypen |
| Udvikler / vedligeholder | Processing Foundation; skabt af Ben Fry og Casey Reas, oprindeligt ved MIT Media Lab (2001) |
| Primære anvendelsesscenarier | Visuel kunst, generativt design, datavisualisering, interaktive medier, programmeringsundervisning |
| Udgivet | 2001 (Processing, MIT Media Lab); .pde is the Processing Development Environment sketch extension |
| Seneste version | Processing 4.x (current as of 2024-2026) |
| Åben standard | Ja · royaltyfri |
| Specifikation | processing.org |
PDE-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om PDE-filer.