Что такое формат файла PDE?
Файл .pde содержит исходный код приложения, написанный на языке программирования Processing. .pde файлы по умолчанию сохраняются в специальной папке вместе с другими файлами, используемыми приложением - например, графическими ресурсами. Эта папка должна иметь точное то же имя, что и эскиз; среда разработки Processing объединяет все .pde файлы в папке и компилирует их как одну программу. Две основные функции в любом эскизе - это setup(), которая выполняется один раз при запуске, и draw(), которая непрерывно циклически повторяется для обработки анимации и взаимодействия.
В 2001 году Бен Фрай и Кейси Риз из лаборатории медиа МТИ выпустили Processing, разработанный с целью обучения основам компьютерного программирования людям без предварительного опыта программирования. Он реализован на Java и использует упрощенный синтаксис, похожий на Java. Processing известен своим визуальным представлением кода и процессов, что делает его идеальным инструментом для визуального искусства, генеративного дизайна и визуализации данных. Он распространяется под открытой лицензией и в настоящее время поддерживается Фондом Processing.
Ранние версии Arduino IDE также использовали расширение .pde для эскизов до перехода на .ino в Arduino IDE 1.0 (2011).
Безопасность и защита
РИСК: LOWФайл .pde - это обычный текстовый исходный код - он не выполняется сам по себе и безопасен для чтения в любом редакторе. Реалистичная мера предосторожности такая же, как и для любого скачанного кода: эскиз Processing - это полный Java и может обращаться к файловой системе, сети и внешним библиотекам, поэтому прочитайте его перед нажатием кнопки Запуск, если он поступил из ненадежного источника. Сам файл не несет саморазвертывающегося payload; риск возникает только тогда, когда вы решите скомпилировать и запустить его.
Детали формата
в двух словах- Зашифрованный файл PowerDesk - Некоторые устаревшие базы данных указывают .pde для зашифрованного файла, созданного менеджером файлов PowerDesk; редкое/историческое значение, не связанное с Processing.
- Файлы Pro/DESKTOP / CAD-проектирования - Несколько старых CAD/инструментов для проектирования использовали .pde для данных проекта/проектирования.
Программы, открывающие файлы PDE
Технические подробности
глубокая спецификация| Категория файла | Обычный текстовый исходный код на основе Java (эскиз Processing) |
| Кодировка символов | UTF-8 |
| MIME-тип | text/x-processing (также принимается как text/plain) |
| Сжатие | Отсутствует - несжатый обычный текст |
| Правило папки эскиза | Основной файл .pde должен находиться в папке с тем же именем (например, mySketch.pde внутри папки mySketch/) |
| Многофайловая компиляция | Все .pde файлы в папке эскиза объединяются PDE и компилируются как одна программа |
| Шаблон основного API | setup() выполняется один раз при запуске для инициализации; draw() циклически повторяется для анимации и взаимодействия |
| Хост-язык / среда выполнения | Обрабатывается в исходный код Java и компилируется с помощью javac; работает на виртуальной машине Java (JVM) |
| Поддерживаемые платформы | Windows, macOS, Linux |
| Сигнатура файла (магические байты) | Отсутствует - обычный текст; определяется по шаблонам содержимого, таким как setup(), draw() и вызовы API Processing |
| Типичный размер файла | Несколько сотен байт до десятков КБ (только исходный код) |
| Варианты режима языка | Режим Java (по умолчанию), режим Python (Processing.py), режим JavaScript (p5.js - JS-порт) |
| Связанное расширение Arduino | .ino - эскизы Arduino ранее использовали .pde до того, как Arduino IDE 1.0 (2011) ввела расширение .ino |
| Разработчик / поддерживающая организация | Фонд Processing; создан Беном Фрай и Кейси Ризом, первоначально в лаборатории медиа МТИ (2001) |
| Основные сценарии использования | Визуальное искусство, генеративный дизайн, визуализация данных, интерактивные медиа, обучение программированию |
| Выпущен | 2001 (Processing, MIT Media Lab); .pde is the Processing Development Environment sketch extension |
| Последняя версия | Processing 4.x (current as of 2024-2026) |
| Открыть стандартное | Да · без роялти |
| Спецификация | processing.org |
Конвертации PDE
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах PDE.