.W

Файл W

OpenEdge ABL / Progress 4GL Window Procedure Source File
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл .w чаще всего является исходным кодом на языке Progress OpenEdge ABL (Advanced Business Language), который определяет графическое окно (GUI) или процедуру диалога. Его можно открыть в Progress Developer Studio for OpenEdge или любом текстовом редакторе. Это обычный текст с низким уровнем риска, но код ABL выполняется только внутри среды OpenEdge.

Разработчик: Progress Software Corporation Категория: Файлы разработчика MIME: text/plain
ОТКРЫВАЕТСЯ НА Windows Linux
Связанные: .DO · .MD · .HEX · .XSD

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Aug 11, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла W?

Расширение .w идентифицирует процедуру графического окна или диалога, написанную на OpenEdge ABL (Advanced Business Language) - проприетарном языке 4GL, разработанном Progress Software Corporation. В отличие от файлов процедур общего назначения .p, файл .w специально определяет интерактивное клиентское окно - фреймы, виджеты и триггеры событий - для графического клиента OpenEdge GUI.

Файлы, созданные в устаревшем визуальном дизайнере AppBuilder, содержат блоки комментариев препроцессора &ANALYZE-SUSPEND и &ANALYZE-RESUME, которые позволяют дизайнеру корректно считывать и сохранять исходный код, не повреждая написанную вручную логику. В современной разработке используется Progress Developer Studio for OpenEdge (IDE на базе Eclipse), хотя соглашение об использовании расширения .w осталось неизменным.

Исходный файл .w представляет собой обычный текст, редактируемый в любом редакторе, но перед развертыванием он должен быть скомпилирован компилятором ABL в бинарный r-код с расширением .r. Среда выполнения OpenEdge загружает файлы .r; исходный код во время работы программы не требуется.

Ключевые структурные элементы включают:

  • Объявления DEFINE VARIABLE
  • Блоки CREATE WIDGET-POOL и создания виджетов
  • Блоки триггеров ON, связывающие события с логикой ABL
  • Секции &ANALYZE-SUSPEND / &ANALYZE-RESUME (только для файлов, созданных в AppBuilder)

Файл .w отличается от .p (общая процедура), .i (включаемый файл/заголовок) и .cls (класс ABL). OpenEdge поддерживает развертывание на платформах Windows, Linux и Unix, что делает файлы .w переносимыми на уровне исходного кода, несмотря на их ориентацию на GUI.

Безопасность и защита

РИСК: LOW

Файл исходного кода в обычном тексте; нет риска прямого выполнения. Код ABL запускается только внутри среды OpenEdge. При работе с незнакомыми файлами .w из внешних источников следует применять стандартные практики проверки кода.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕOpenEdge ABL / Progress 4GL Window Procedure Source Fileтакже известен как .w file, Progress ABL window file
РАЗРАБОТЧИКProgress Software Corporationс ~1994 (Progress 4GL; .w convention solidified with GUI builder ~v7-8)
MIME-ТИПtext/plain
ТИПфайл исходного кода в обычном тексте (процедура окна/диалога ABL/Progress 4GL)
СВЯЗАННЫЕ.do.md.hex.xsd
Это расширение также используется в…
  • Файл диаграммы Ashton-Tate Applause - Устаревшее ПО для презентаций/диаграмм под DOS 1980-х-90-х годов; полностью отличается от Progress ABL.
  • Данные автозаполнения форм Lynx/старых браузеров - Некоторые старые веб-браузеры использовали файлы .w для данных форм; практически не встречается.

Программы, открывающие файлы W

Windows4 apps
Progress Developer Studio for OpenEdge Платно Откройте файл .w как исходный код ABL; используйте режим AppBuilder или редактор на базе Eclipse. Скомпилируйте в .r с помощью ALT+F3 или через сборку проекта.
OpenEdge Architect (AppBuilder, legacy) Платно Оригинальный визуальный дизайнер GUI для файлов .w; все еще доступен в старых версиях OpenEdge. File → Open.
Visual Studio Code Открытый код Установите расширение ABL/OpenEdge (например, openedge-zext от EzequielGandolfi) для подсветки синтаксиса и поддержки компиляции.
Notepad / any text editor Открытый код Откройте .w как обычный текст для чтения. Подсветка синтаксиса ABL по умолчанию отсутствует.
Linux1 app
Progress Developer Studio for OpenEdge (Linux) Платно Аналогично Windows; IDE на базе Eclipse работает в Linux.

Технические подробности

глубокая спецификация
ЯзыкOpenEdge ABL (Advanced Business Language) - Progress 4GL
Роль файлаПроцедура окна GUI или диалога (определение интерактивного интерфейса на стороне клиента)
КодировкаASCII / Windows-1252 (устаревшие); UTF-8 в OpenEdge 11.6+
Результат компиляцииБинарный r-код .r, создаваемый компилятором ABL; необходим для работы приложения
Маркеры AppBuilderБлоки препроцессора &ANALYZE-SUSPEND / &ANALYZE-RESUME позволяют работать в визуальном дизайнере
Сравнение с расширением .p.p = общая или пакетная процедура ABL; .w = только процедура окна/диалога GUI
Сравнение с расширением .i.i = включаемый файл/заголовок ABL без точки входа для выполнения
Типичное содержимоеDEFINE VARIABLE, CREATE WIDGET-POOL, определения фреймов, блоки триггеров событий ON
Поддержка IDEProgress Developer Studio for OpenEdge (на базе Eclipse); AppBuilder (устаревший визуальный дизайнер)
Синтаксис препроцессораВ файлах .w поддерживается синтаксис &SCOPED-DEFINE, &GLOBAL-DEFINE и включение {include.i}
ПлатформаWindows, Linux, Unix (AIX, Solaris) - исходный код переносим; r-код .r зависит от платформы
Типичный размер1 КБ - 500 КБ
КонтейнерОбычный текст - без бинарной оболочки или сжатия
Примечание по миграцииСовременные веб-интерфейсы (WebSpeed, PASOE, Angular) используют файлы .p; .w специфичен для классического клиента OpenEdge GUI
Выпущен~1994 (Progress 4GL; .w convention solidified with GUI builder ~v7-8)
Последняя версияOpenEdge 12.x (2023+; ABL language unchanged in core syntax)
Спецификацияdocumentation.progress.com

Конвертации W

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами W. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах W.

Часто задаваемые вопросы

Что такое файл .w?
Скорее всего, это исходный файл процедуры окна OpenEdge ABL (Progress 4GL). Откройте его с помощью Developer Studio for OpenEdge или любого текстового редактора.
Как скомпилировать файл .w в OpenEdge?
В Developer Studio: щелкните правой кнопкой мыши на файл → Compile. Из командной строки: PROWIN32.EXE -p compile.p для пакетной компиляции. Результатом будет файл .r (r-код).
Можно ли открыть файл .w в VS Code?
Да. Установите расширение ABL/OpenEdge (openedge-zext) для подсветки синтаксиса и базовой поддержки компиляции.
Что такое файл .w от Ashton-Tate Applause?
Applause был инструментом для создания графиков и презентаций под DOS в конце 1980-х годов, сейчас он полностью устарел. Если у вас есть такой файл на современном ПК, это почти наверняка файл OpenEdge ABL, а не файл Applause.

Ссылки

1Progress - OpenEdge file typesdocumentation.progress.com
2Progress - OpenEdge product pagewww.progress.com

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.NOMEDIAAndroid No-Media Marker File
4.PARTPartial Download File
5.EXEWindows Executable (Portable Executable)
6.DATProgram Data File (generic)
7.MDMarkdown Document
8.TMPTemporary File
9.BINCD/DVD Disc Image (BIN/CUE)
10.JSONJavaScript Object Notation file

Похожие расширения

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z