.W

File W

OpenEdge ABL / Progress 4GL Window Procedure Source File
Fai una domanda
RISPOSTA RAPIDA

Un file .w è comunemente un file di codice sorgente Progress OpenEdge ABL (Advanced Business Language) che definisce una finestra GUI o una procedura di dialogo. Può essere aperto con Progress Developer Studio for OpenEdge o qualsiasi editor di testo. È in formato testo semplice e a basso rischio, ma il codice ABL viene eseguito solo all'interno del runtime OpenEdge.

Sviluppatore: Progress Software Corporation Categoria: File di sviluppo MIME: text/plain
SI APRE SU Windows Linux
Correlati: .DO · .MD · .HEX · .XSD

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Aug 11, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file W?

L'estensione .w identifica una procedura di finestra GUI o di dialogo scritta in OpenEdge ABL (Advanced Business Language), il linguaggio 4GL proprietario sviluppato da Progress Software Corporation. A differenza del file di procedura generico .p, un file .w definisce specificamente una finestra client interattiva - frame, widget e trigger di eventi - per il client GUI di OpenEdge.

I file generati dal designer visuale legacy AppBuilder contengono blocchi di commenti del preprocessore &ANALYZE-SUSPEND e &ANALYZE-RESUME che consentono al designer di gestire il codice sorgente senza corrompere le parti scritte a mano. Lo sviluppo moderno utilizza Progress Developer Studio for OpenEdge (un IDE basato su Eclipse), sebbene la convenzione .w rimanga invariata.

Un file sorgente .w è testo semplice modificabile in qualsiasi editor, ma deve essere compilato dal compilatore ABL in un binario r-code .r prima della distribuzione. Il runtime OpenEdge carica i file .r; il sorgente non è richiesto durante l'esecuzione.

Gli elementi strutturali chiave includono:

  • Dichiarazioni DEFINE VARIABLE
  • Blocchi CREATE WIDGET-POOL e creazione di widget
  • Blocchi trigger ON che collegano gli eventi alla logica ABL
  • Sezioni &ANALYZE-SUSPEND / &ANALYZE-RESUME (solo se generate da AppBuilder)

Il file .w è distinto dai file .p (procedura generale), .i (include/header) e .cls (classe ABL). OpenEdge supporta la distribuzione su piattaforme Windows, Linux e Unix, rendendo i file .w portabili a livello di sorgente nonostante il loro contenuto orientato alla GUI.

Sicurezza e incolumità

RISCHIO: LOW

File di codice sorgente in testo semplice; nessun rischio di esecuzione diretta. Il codice ABL viene eseguito solo all'interno del runtime OpenEdge. Si applicano le normali pratiche di revisione del codice quando si maneggiano file .w sconosciuti da fonti esterne.

Dettagli del formato

in sintesi
NOME COMPLETOOpenEdge ABL / Progress 4GL Window Procedure Source Fileanche noto come .w file, Progress ABL window file
SVILUPPATOREProgress Software Corporationdal ~1994 (Progress 4GL; .w convention solidified with GUI builder ~v7-8)
TIPO MIMEtext/plain
TIPOfile di codice sorgente in testo semplice (procedura finestra/dialogo ABL/Progress 4GL)
Questa estensione è usata anche da…
  • Ashton-Tate Applause Chart File - Software obsoleto per presentazioni/grafici degli anni '80-'90 per DOS; del tutto distinto da Progress ABL.
  • Dati compilazione moduli Lynx/vecchi browser - Alcuni vecchi browser web utilizzavano file .w per i dati dei moduli; essenzialmente obsoleto.

Programmi che aprono file W

Windows4 apps
Progress Developer Studio for OpenEdge A pagamento Apri il file .w come sorgente ABL; usa la modalità AppBuilder o l'editor basato su Eclipse. Compila in .r con ALT+F3 o tramite la build del progetto.
OpenEdge Architect (AppBuilder, legacy) A pagamento L'originale designer visuale GUI per i file .w; ancora disponibile nelle versioni più vecchie di OpenEdge. File → Open.
Visual Studio Code Open-source Installa l'estensione ABL/OpenEdge (ad es. openedge-zext di EzequielGandolfi) per l'evidenziazione della sintassi e il supporto alla compilazione.
Notepad / any text editor Open-source Apri .w come testo semplice per la lettura. Nessuna evidenziazione della sintassi ABL predefinita.
Linux1 app
Progress Developer Studio for OpenEdge (Linux) A pagamento Uguale a Windows; l'IDE basato su Eclipse gira su Linux.

Dettagli tecnici

specifiche approfondite
LinguaggioOpenEdge ABL (Advanced Business Language) - Progress 4GL
Ruolo del fileFinestra GUI o procedura di dialogo (definizione UI interattiva lato client)
CodificaASCII / Windows-1252 (legacy); UTF-8 in OpenEdge 11.6+
Output compilatoBinario r-code .r prodotto dal compilatore ABL; richiesto per la distribuzione runtime
Marcatori AppBuilderI blocchi del preprocessore &ANALYZE-SUSPEND / &ANALYZE-RESUME consentono la modifica nel designer visuale
vs estensione .p.p = procedura ABL generale o batch; .w = solo procedura di finestra/dialogo GUI
vs estensione .i.i = file ABL include/header senza punto di ingresso per l'esecuzione
Contenuto tipicoDEFINE VARIABLE, CREATE WIDGET-POOL, definizioni di frame, blocchi trigger di eventi ON
Supporto IDEProgress Developer Studio for OpenEdge (basato su Eclipse); AppBuilder (designer visuale legacy)
Sintassi preprocessoreSintassi &SCOPED-DEFINE, &GLOBAL-DEFINE e {include.i} supportata all'interno dei file .w
PiattaformaWindows, Linux, Unix (AIX, Solaris) - sorgente portabile; l'r-code .r è specifico per la piattaforma
Dimensione tipica1 KB - 500 KB
ContenitoreTesto semplice - nessuna compressione o wrapping binario
Nota sulla migrazioneLe moderne UI web (WebSpeed, PASOE, Angular) utilizzano file .p; .w è specifico per il client GUI classico di OpenEdge
Rilasciato~1994 (Progress 4GL; .w convention solidified with GUI builder ~v7-8)
Ultima versioneOpenEdge 12.x (2023+; ABL language unchanged in core syntax)
Specificadocumentation.progress.com

Conversioni W

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file W. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file W.

Domande frequenti

Cos'è un file .w?
Molto probabilmente un file sorgente di procedura di finestra OpenEdge ABL (Progress 4GL). Aprire con Developer Studio for OpenEdge o qualsiasi editor di testo.
Come si compila un file .w in OpenEdge?
In Developer Studio: tasto destro sul file → Compile. Da riga di comando: PROWIN32.EXE -p compile.p per la compilazione batch. L'output è un file .r (r-code).
Posso aprire un file .w in VS Code?
Sì. Installa l'estensione ABL/OpenEdge (openedge-zext) per l'evidenziazione della sintassi e il supporto di base alla compilazione.
Cos'è un file .w di Ashton-Tate Applause?
Applause era uno strumento DOS per grafici e presentazioni della fine degli anni '80, ormai del tutto obsoleto. Se possiedi uno di questi file su un PC moderno, si tratta quasi certamente di un file OpenEdge ABL, non di un file Applause.

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

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

Estensioni correlate

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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z