Was ist das NMF-Dateiformat?
Eine .nmf-Datei ist ein JSON-Manifest, das von Google Native Client (NaCl) verwendet wird, einer mittlerweile veralteten Browser-Technologie, die es ermöglichte, kompilierte C- und C++-Programme innerhalb der Chrome-Sandbox auszuführen. Das Manifest teilt dem Browser mit, welche native ausführbare Datei für die jeweilige CPU-Architektur geladen werden soll, damit die korrekte Binärdatei zur Laufzeit abgerufen und gestartet wird.
Die Datei ist einfaches UTF-8-JSON, das mit { beginnt und normalerweise einen "program"-Schlüssel enthält, der Architekturnamen (x86-32, x86-64, arm) den URLs von nativen ausführbaren .nexe-Dateien zuordnet. Ein optionaler "files"-Schlüssel listet zusätzliche Daten-Assets auf, die das Modul benötigt. Für Portable Native Client (PNaCl)-Anwendungen verweist ein "interpreter"-Schlüssel auf eine portable ausführbare .pexe-Datei anstelle von architekturspezifischen Binärdateien.
Google führte NaCl 2011 als Teil des Native Client SDK für Chrome ein. Die Technologie wurde 2017 für Nicht-ChromeOS-Plattformen eingestellt und durch WebAssembly ersetzt, das eine vergleichbare naturnahe Leistung bei voller Cross-Browser-Unterstützung bietet. Chrome hat die NaCl-Unterstützung auf Nicht-ChromeOS-Systemen im Jahr 2022 entfernt. ChromeOS Kiosk-Apps, die auf NaCl basieren, werden gemäß dem von Google veröffentlichten Zeitplan noch bis Oktober 2028 unterstützt.
.nmf-Dateien können in jedem Texteditor geöffnet und inspiziert werden. Historisch werden sie auch mit Desktop-GIS-Tools wie ArcGIS Desktop in Verbindung gebracht, die auf bestimmten Plattformen NaCl-basierte Plugins verwendeten.
Sicherheit
RISIKO: LOWNMF-Manifestdateien sind reiner JSON-Text - kein ausführbarer Inhalt. Die referenzierten .nexe-Binärdateien sind die ausführbaren Komponenten und wurden durch die NaCl-Sandbox von Chrome isoliert.
Formatdetails
kurz gefasst- ArcGIS Explorer Map File (ESRI) - Kartenprojekt-/Basiskarten-Konfigurationsdatei, erstellt von ArcGIS Explorer, einem kostenlosen GIS-Viewer von ESRI; speichert Kartenebenen, Ausdehnung und Dienst-Referenzen.
- NICE Media File (NICE Systems) - Proprietäres Audioaufzeichnungsformat der NICE Systems Contact-Center-Software (NMF = Nice Media File); enthält aufgezeichnete Gesprächsaudios mit Metadaten.
- LightWave Normal Map File - Normal-Map-Datei, erstellt von LightWave 3D (NewTek/LightWave Digital); speichert Oberflächen-Normalenvektordaten für das 3D-Rendering.
Programme zum Öffnen von NMF-Dateien
Technische Details
technische Spezifikation| Dateiformat | UTF-8 JSON-Text |
| Dateisignatur | Beginnt mit `{` (Standard-JSON-Objektöffnung) |
| Erforderlicher Schlüssel | `"program"` - ordnet CPU-Architekturnamen URLs von ausführbaren `.nexe`-Dateien zu |
| Optionaler Schlüssel: files | `"files"` - ordnet benannte Datei-Identifikatoren URLs für Daten-Assets zu |
| PNaCl-Unterstützung | `"interpreter"`-Schlüssel verweist auf eine portable ausführbare `.pexe`-Datei für architekturunabhängige Bereitstellung |
| Zielarchitekturen | `x86-32`, `x86-64`, `arm` - Schlüssel innerhalb des `"program"`-Objekts |
| Transportsicherheit | Basiert auf HTTPS; keine dateiinterne Prüfsumme oder kryptografische Signatur |
| Typische Dateigröße | 1 KB - 20 KB |
| MIME-Typ | application/json |
| Plattformunterstützung | Chrome-Browser (alle Betriebssysteme) - NaCl 2022 aus Nicht-ChromeOS-Chrome entfernt; ChromeOS verlängert bis Oktober 2028 |
| Technologiestatus | 2017 für Nicht-ChromeOS eingestellt; Chrome-Unterstützung 2022 auf Nicht-ChromeOS entfernt |
| Ersetzt durch | WebAssembly (.wasm) |
| Veröffentlicht | 2011 (Google Native Client SDK) |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | developer.chrome.com |
NMF-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu NMF-Dateien.