Co to jest format pliku FMX?
Plik .fmx to skompilowany, specyficzny dla platformy moduł wykonywalny stworzony przez Oracle Forms - wieloletni framework Oracle do budowania interfejsów aplikacji bazodanowych dla przedsiębiorstw. Plik .fmx jest generowany przez kompilator Oracle Forms (frmcmp) z pliku źródłowego .fmb (Forms Module Binary) i jest to plik, który Oracle Forms Services faktycznie ładuje i wykonuje w czasie rzeczywistym.
Ponieważ pliki .fmx są kompilowane dla konkretnego systemu operacyjnego i głównej wersji Oracle Forms, ten sam plik źródłowy .fmb musi być skompilowany oddzielnie dla każdej platformy docelowej - Windows, Linux lub Solaris. Plik .fmx skompilowany dla Oracle Forms 12c nie może zostać uruchomiony w środowisku wykonawczym Forms 14, a plik .fmx skompilowany w systemie Linux nie zadziała w systemie Windows. Pliku nie można zdekompilować z powrotem do jego źródła .fmb.
W czasie wykonywania frmweb (serwlet Forms) ładuje plik .fmx po stronie serwera, wykonuje osadzony kod bajtowy wyzwalaczy PL/SQL i renderuje formularz w przeglądarce użytkownika. Towarzyszące moduły skompilowane obejmują .mmx (skompilowany moduł menu) i .plx (skompilowana biblioteka PL/SQL). Wersja Oracle Forms 14.1.2.0 została wydana w grudniu 2024 roku, kontynuując linię produktów sięgającą Oracle Forms 3 z lat 80. Oracle zaleca APEX i Oracle JET do tworzenia nowych aplikacji internetowych, ale Forms pozostaje w aktywnym użyciu w środowiskach korporacyjnych na całym świecie.
Bezpieczeństwo
RYZYKO: LOWPliki FMX są artefaktami po stronie serwera; użytkownicy końcowi nigdy nie wykonują ich bezpośrednio. Ryzyko jest ograniczone do środowisk serwerowych Oracle. Plików nie można uruchomić poza środowiskiem wykonawczym Oracle Forms.
Szczegóły formatu
w pigułce- Wtyczka FileMaker Pro - FileMaker Pro używa rozszerzenia .fmx (również .fmplugin na macOS) dla plików DLL wtyczek/rozszerzeń umieszczonych w folderze Extensions.
- FME Desktop Custom Transformer - FME Desktop (Safe Software) używa .fmx dla plików definicji niestandardowych transformatorów (opartych na XML).
Programy otwierające pliki FMX
Szczegóły techniczne
specyfikacja| Kodowanie pliku | Binarny (własny skompilowany kod bajtowy Oracle Forms) |
| Kolejność bajtów | Zależna od platformy; little-endian na x86/x64 Linux i Windows |
| Kompilowany z | Plik źródłowy Oracle Forms `.fmb` przy użyciu polecenia `frmcmp` (Forms Compiler) |
| Kompatybilność wersji | Powiązana z główną wersją Oracle Forms; plik `.fmx` z Forms 12c nie zadziała w środowisku Forms 14 |
| Specyfika platformy | Oddzielny plik `.fmx` musi być skompilowany dla każdego docelowego systemu operacyjnego (Windows, Linux, Solaris); pliki NIE są wieloplatformowe |
| Silnik wykonawczy | `frmweb` / `frmservlet` (serwlet internetowy Oracle Forms Services) - wykonywany wyłącznie po stronie serwera |
| Zawartość kodu bajtowego | Zakodowane binarnie deskryptory układu, kod bajtowy wyzwalaczy PL/SQL (Oracle p-code), metadane bloków/elementów, tabele właściwości formularzy |
| Możliwość dekompilacji | Nie - `.fmx` nie może zostać przekonwertowany z powrotem do pliku źródłowego `.fmb` |
| Moduły towarzyszące | `.mmx` (skompilowany moduł menu), `.plx` (skompilowana biblioteka PL/SQL) |
| Model wdrażania | Tylko po stronie serwera; klient otrzymuje wyrenderowany kod HTML lub aplet Java, a nie sam plik `.fmx` |
| Bezpieczeństwo | Brak wbudowanego szyfrowania; dostęp kontrolowany przez poświadczenia Oracle Database w czasie wykonywania |
| Typowy rozmiar pliku | 50 KB - 5 MB |
| Typ MIME | application/octet-stream (brak zarejestrowanego dedykowanego typu MIME) |
| Aktualna wersja | Oracle Forms 14.1.2.0 (wydana w grudniu 2024 r.) |
| Wydano | Oracle Forms 3.0, mid-1980s (originally as compiled Designer/2000 form) |
| Najnowsza wersja | Oracle Forms 14.1.2.0 (December 2024) |
| Specyfikacja | docs.oracle.com |
Konwersje FMX
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki FMX.