Co to jest format pliku NMF?
Plik .nmf to manifest JSON używany przez Google Native Client (NaCl), obecnie wycofaną technologię przeglądarkową, która pozwalała skompilowanym programom C i C++ działać wewnątrz piaskownicy Chrome. Manifest informuje przeglądarkę, który natywny plik wykonywalny należy załadować dla danej architektury procesora, dzięki czemu w czasie wykonywania pobierany i uruchamiany jest właściwy plik binarny.
Plik jest zwykłym tekstem UTF-8 JSON zaczynającym się od { i zazwyczaj zawiera klucz "program" mapujący nazwy architektur (x86-32, x86-64, arm) na adresy URL natywnych plików wykonywalnych .nexe. Opcjonalny klucz "files" zawiera listę dodatkowych zasobów danych wymaganych przez moduł. W przypadku aplikacji Portable Native Client (PNaCl), klucz "interpreter" odwołuje się do przenośnego pliku wykonywalnego .pexe zamiast plików binarnych specyficznych dla architektury.
Google wprowadziło NaCl w 2011 roku jako część Native Client SDK dla Chrome. Technologia ta została wycofana dla platform innych niż ChromeOS w 2017 roku, zastąpiona przez WebAssembly, który zapewnia równoważną wydajność zbliżoną do natywnej przy pełnej obsłudze międzyprzeglądarkowej. Chrome usunął obsługę NaCl w systemach innych niż ChromeOS w 2022 roku. Aplikacje ChromeOS Kiosk oparte na NaCl będą wspierane do października 2028 roku zgodnie z opublikowanym przez Google harmonogramem wycofywania.
Pliki .nmf można otwierać i sprawdzać w dowolnym edytorze tekstu. Historycznie są one również powiązane z narzędziami GIS na komputery stacjonarne, takimi jak ArcGIS Desktop, które używały wtyczek opartych na NaCl na niektórych platformach.
Bezpieczeństwo
RYZYKO: LOWPliki manifestu NMF to zwykły tekst JSON - nie zawierają treści wykonywalnej. Odwoływane pliki binarne .nexe są komponentami wykonywalnymi i były izolowane przez piaskownicę NaCl w Chrome.
Szczegóły formatu
w pigułce- ArcGIS Explorer Map File (ESRI) - Plik projektu mapy/konfiguracji mapy bazowej utworzony przez ArcGIS Explorer, bezpłatną przeglądarkę GIS firmy ESRI; przechowuje warstwy mapy, zakres i odniesienia do usług.
- NICE Media File (NICE Systems) - Zastrzeżony format pliku nagrania audio używany przez oprogramowanie do nagrywania w centrach kontaktowych NICE Systems (NMF = Nice Media File); zawiera nagrany dźwięk rozmowy wraz z metadanymi.
- LightWave Normal Map File - Plik mapy normalnych utworzony przez LightWave 3D (NewTek/LightWave Digital); przechowuje dane wektorowe normalnych powierzchni do renderowania 3D.
Programy otwierające pliki NMF
Szczegóły techniczne
specyfikacja| Format pliku | Tekst UTF-8 JSON |
| Sygnatura pliku | Zaczyna się od `{` (standardowe otwarcie obiektu JSON) |
| Wymagany klucz | `"program"` - mapuje nazwy architektur procesora na adresy URL plików wykonywalnych `.nexe` |
| Opcjonalny klucz: files | `"files"` - mapuje nazwane identyfikatory plików na adresy URL zasobów danych |
| Obsługa PNaCl | Klucz `"interpreter"` odwołuje się do przenośnego pliku wykonywalnego `.pexe` dla wdrożeń niezależnych od architektury |
| Docelowe architektury | `x86-32`, `x86-64`, `arm` - klucze wewnątrz obiektu `"program"` |
| Bezpieczeństwo transportu | Opiera się na HTTPS; brak sumy kontrolnej lub podpisu kryptograficznego wewnątrz pliku |
| Typowy rozmiar pliku | 1 KB - 20 KB |
| Typ MIME | application/json |
| Obsługa platform | Przeglądarka Chrome (wszystkie systemy) - NaCl usunięty z wersji innych niż ChromeOS w 2022; ChromeOS przedłużony do października 2028 |
| Status technologii | Wycofana w 2017 dla systemów innych niż ChromeOS; obsługa w Chrome usunięta w 2022 na systemach innych niż ChromeOS |
| Zastąpiony przez | WebAssembly (.wasm) |
| Wydano | 2011 (Google Native Client SDK) |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | developer.chrome.com |
Konwersje NMF
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki NMF.