Co to jest format pliku W?
Rozszerzenie .w identyfikuje procedurę okna GUI lub okna dialogowego napisaną w OpenEdge ABL (Advanced Business Language), zastrzeżonym języku 4GL opracowanym przez Progress Software Corporation. W przeciwieństwie do pliku procedury ogólnego przeznaczenia .p, plik .w konkretnie definiuje interaktywne okno klienta - ramki, widżety i wyzwalacze zdarzeń - dla klienta OpenEdge GUI.
Pliki generowane przez starszy projektant wizualny AppBuilder zawierają bloki komentarzy preprocesora &ANALYZE-SUSPEND i &ANALYZE-RESUME, które pozwalają projektantowi na edycję wizualną bez uszkadzania ręcznie pisanego kodu. Nowoczesne programowanie wykorzystuje Progress Developer Studio for OpenEdge (IDE oparte na Eclipse), choć konwencja .w pozostaje niezmieniona.
Plik źródłowy .w jest zwykłym tekstem edytowalnym w dowolnym edytorze, ale przed wdrożeniem musi zostać skompilowany przez kompilator ABL do pliku binarnego r-code .r. Środowisko wykonawcze OpenEdge ładuje pliki .r; kod źródłowy nie jest wymagany w czasie wykonywania.
Kluczowe elementy strukturalne obejmują:
- Deklaracje
DEFINE VARIABLE - Bloki
CREATE WIDGET-POOLi tworzenia widżetów - Bloki wyzwalaczy
ONłączące zdarzenia z logiką ABL - Sekcje
&ANALYZE-SUSPEND/&ANALYZE-RESUME(tylko generowane przez AppBuilder)
Plik .w różni się od plików .p (procedura ogólna), .i (plik nagłówkowy/include) oraz .cls (klasa ABL). OpenEdge obsługuje wdrażanie na platformach Windows, Linux i Unix, dzięki czemu pliki .w są przenośne na poziomie źródłowym pomimo ich zawartości zorientowanej na GUI.
Bezpieczeństwo
RYZYKO: LOWPlik kodu źródłowego w formacie tekstowym; brak bezpośredniego ryzyka wykonania. Kod ABL działa tylko wewnątrz środowiska wykonawczego OpenEdge. Przy obsłudze nieznanych plików .w z zewnętrznych źródeł obowiązują standardowe praktyki przeglądu kodu.
Szczegóły formatu
w pigułce- Plik wykresu Ashton-Tate Applause - Przestarzałe oprogramowanie do prezentacji/wykresów pod DOS z lat 80. i 90.; całkowicie odrębne od Progress ABL.
- Dane wypełniania formularzy Lynx/starych przeglądarek - Niektóre starsze przeglądarki internetowe używały plików .w do danych formularzy; zasadniczo przestarzałe.
Programy otwierające pliki W
Szczegóły techniczne
specyfikacja| Język | OpenEdge ABL (Advanced Business Language) - Progress 4GL |
| Rola pliku | Procedura okna GUI lub okna dialogowego (definicja interaktywnego interfejsu użytkownika po stronie klienta) |
| Kodowanie | ASCII / Windows-1252 (starsze); UTF-8 w OpenEdge 11.6+ |
| Skompilowany wynik | Plik binarny .r r-code wytwarzany przez kompilator ABL; wymagany do wdrożenia środowiska wykonawczego |
| Znaczniki AppBuilder | Bloki preprocesora &ANALYZE-SUSPEND / &ANALYZE-RESUME umożliwiają edycję w projektancie wizualnym |
| vs rozszerzenie .p | .p = ogólna lub wsadowa procedura ABL; .w = tylko procedura okna/dialogu GUI |
| vs rozszerzenie .i | .i = plik nagłówkowy/include ABL bez punktu wejścia do wykonania |
| Typowa zawartość | DEFINE VARIABLE, CREATE WIDGET-POOL, definicje ramek, bloki wyzwalaczy zdarzeń ON |
| Wsparcie IDE | Progress Developer Studio for OpenEdge (oparte na Eclipse); AppBuilder (starszy projektant wizualny) |
| Składnia preprocesora | Składnia &SCOPED-DEFINE, &GLOBAL-DEFINE oraz {include.i} obsługiwana wewnątrz plików .w |
| Platforma | Windows, Linux, Unix (AIX, Solaris) - źródło przenośne; r-code .r jest specyficzny dla platformy |
| Typowy rozmiar | 1 KB - 500 KB |
| Kontener | Zwykły tekst - brak binarnego opakowania lub kompresji |
| Uwaga dotycząca migracji | Nowoczesne interfejsy webowe (WebSpeed, PASOE, Angular) używają plików .p; .w jest specyficzny dla klasycznego klienta OpenEdge GUI |
| Wydano | ~1994 (Progress 4GL; .w convention solidified with GUI builder ~v7-8) |
| Najnowsza wersja | OpenEdge 12.x (2023+; ABL language unchanged in core syntax) |
| Specyfikacja | documentation.progress.com |
Konwersje W
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki W.