Hva er NMF-filformatet?
En .nmf-fil er et JSON-manifest som brukes av Google Native Client (NaCl), en nå utgått nettleserteknologi som tillot kompilerte C- og C++-programmer å kjøre inne i Chrome-sandkassen. Manifestet forteller nettleseren hvilken kjørbar fil som skal lastes for hver CPU-arkitektur, slik at den riktige binærfilen hentes og startes ved kjøring.
Filen er ren UTF-8 JSON som begynner med {, og inneholder vanligvis en "program"-nøkkel som kobler arkitekturnavn (x86-32, x86-64, arm) til URL-er for .nexe kjørbare filer. En valgfri "files"-nøkkel lister opp ytterligere dataressurser modulen krever. For Portable Native Client (PNaCl)-applikasjoner refererer en "interpreter"-nøkkel til en bærbar .pexe-fil i stedet for arkitekturspesifikke binærfiler.
Google introduserte NaCl i 2011 som en del av Native Client SDK for Chrome. Teknologien ble faset ut for andre plattformer enn ChromeOS i 2017, erstattet av WebAssembly, som leverer tilsvarende ytelse nær maskinvarenivå med full støtte på tvers av nettlesere. Chrome fjernet NaCl-støtte på systemer utenom ChromeOS i 2022. ChromeOS Kiosk-apper bygget på NaCl fortsetter å motta støtte frem til oktober 2028 i henhold til Googles publiserte tidsplan for avvikling.
.nmf-filer kan åpnes og inspiseres i enhver tekstredigerer. De er historisk sett også knyttet til stasjonære GIS-verktøy som ArcGIS Desktop, som brukte NaCl-baserte tilleggsprogrammer på visse plattformer.
Sikkerhet og trygghet
RISIKO: LOWNMF-manifestfiler er ren JSON-tekst - ingen kjørbart innhold. De refererte .nexe-binærfilene er de kjørbare komponentene og ble kjørt i sandkasse av Chromes NaCl-sandkasse.
Formatdetaljer
i et nøtteskall- ArcGIS Explorer Map File (ESRI) - Kartprosjekt/bakgrunnskart-konfigurasjonsfil opprettet av ArcGIS Explorer, en gratis GIS-viser fra ESRI; lagrer kartlag, utstrekning og tjenestereferanser.
- NICE Media File (NICE Systems) - Proprietært lydopptaksformat brukt av NICE Systems programvare for kontaktsenter (NMF = Nice Media File); inneholder lyd fra samtaleopptak med metadata.
- LightWave Normal Map File - Normal-kartfil opprettet av LightWave 3D (NewTek/LightWave Digital); lagrer overflatenormalvektordata for 3D-rendering.
Programmer som åpner NMF-filer
Tekniske detaljer
dyp spesifikasjon| Filformat | UTF-8 JSON-tekst |
| Filsignatur | Begynner med `{` (standard åpning for JSON-objekt) |
| Påkrevd nøkkel | `"program"` - kobler CPU-arkitekturnavn til URL-er for `.nexe`-filer |
| Valgfri nøkkel: files | `"files"` - kobler navngitte filidentifikatorer til URL-er for dataressurser |
| PNaCl-støtte | `"interpreter"`-nøkkel refererer til en bærbar `.pexe`-fil for arkitekturuavhengig distribusjon |
| Arkitekturmål | `x86-32`, `x86-64`, `arm` - nøkler i `"program"`-objektet |
| Transportsikkerhet | Baserer seg på HTTPS; ingen sjekksum eller kryptografisk signatur i filen |
| Typisk filstørrelse | 1 KB - 20 KB |
| MIME-type | application/json |
| Plattformstøtte | Chrome-nettleser (alle OS) - NaCl fjernet fra Chrome utenom ChromeOS i 2022; ChromeOS utvidet til oktober 2028 |
| Teknologistatus | Avviklet 2017 for systemer utenom ChromeOS; Chrome-støtte fjernet 2022 på systemer utenom ChromeOS |
| Erstattet av | WebAssembly (.wasm) |
| Utgitt | 2011 (Google Native Client SDK) |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | developer.chrome.com |
NMF-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om NMF-filer.