Che cos'è il formato di file NMF?
Un file .nmf è un manifesto JSON utilizzato da Google Native Client (NaCl), una tecnologia browser ormai deprecata che consentiva l'esecuzione di programmi compilati in C e C++ all'interno della sandbox di Chrome. Il manifesto indica al browser quale eseguibile nativo caricare per ogni architettura CPU, in modo che il binario corretto venga recuperato e avviato in fase di esecuzione.
Il file è in formato UTF-8 JSON semplice che inizia con {, e tipicamente contiene una chiave "program" che mappa i nomi delle architetture (x86-32, x86-64, arm) agli URL dei file eseguibili nativi .nexe. Una chiave opzionale "files" elenca asset di dati aggiuntivi richiesti dal modulo. Per le applicazioni Portable Native Client (PNaCl), una chiave "interpreter" fa riferimento a un eseguibile portatile .pexe invece che a binari specifici per l'architettura.
Google ha introdotto NaCl nel 2011 come parte del Native Client SDK per Chrome. La tecnologia è stata deprecata per le piattaforme non-ChromeOS nel 2017, sostituita da WebAssembly, che offre prestazioni quasi native equivalenti con pieno supporto cross-browser. Chrome ha rimosso il supporto NaCl sui sistemi non-ChromeOS nel 2022. Le app Kiosk di ChromeOS basate su NaCl continuano a ricevere supporto fino a ottobre 2028 secondo il programma di deprecazione pubblicato da Google.
I file .nmf possono essere aperti e ispezionati in qualsiasi editor di testo. Storicamente sono associati anche a strumenti GIS desktop come ArcGIS Desktop, che utilizzava plugin basati su NaCl su determinate piattaforme.
Sicurezza e incolumità
RISCHIO: LOWI file manifesto NMF sono testo JSON semplice - nessun contenuto eseguibile. I binari .nexe citati sono i componenti eseguibili e venivano isolati dalla sandbox NaCl di Chrome.
Dettagli del formato
in sintesi- ArcGIS Explorer Map File (ESRI) - File di configurazione del progetto cartografico/mappa di base creato da ArcGIS Explorer, un visualizzatore GIS gratuito di ESRI; memorizza layer della mappa, estensione e riferimenti ai servizi.
- NICE Media File (NICE Systems) - Formato di file di registrazione audio proprietario utilizzato dal software di registrazione per contact center NICE Systems (NMF = Nice Media File); contiene l'audio della chiamata registrata con i metadati.
- LightWave Normal Map File - File di mappa normale creato da LightWave 3D (NewTek/LightWave Digital); memorizza i dati dei vettori normali della superficie per il rendering 3D.
Programmi che aprono file NMF
Dettagli tecnici
specifiche approfondite| Formato file | Testo UTF-8 JSON |
| Firma del file | Inizia con `{` (apertura standard oggetto JSON) |
| Chiave richiesta | `"program"` - mappa i nomi delle architetture CPU agli URL degli eseguibili `.nexe` |
| Chiave opzionale: files | `"files"` - mappa identificatori di file nominati agli URL per gli asset di dati |
| Supporto PNaCl | La chiave `"interpreter"` fa riferimento a un eseguibile portatile `.pexe` per la distribuzione indipendente dall'architettura |
| Target architettura | `x86-32`, `x86-64`, `arm` - chiavi all'interno dell'oggetto `"program"` |
| Sicurezza del trasporto | Si affida a HTTPS; nessun checksum o firma crittografica interna al file |
| Dimensione tipica del file | 1 KB - 20 KB |
| Tipo MIME | application/json |
| Supporto piattaforma | Browser Chrome (tutti i sistemi operativi) - NaCl rimosso da Chrome non-ChromeOS nel 2022; ChromeOS esteso fino a ottobre 2028 |
| Stato della tecnologia | Deprecata nel 2017 per non-ChromeOS; supporto Chrome rimosso nel 2022 su non-ChromeOS |
| Sostituito da | WebAssembly (.wasm) |
| Rilasciato | 2011 (Google Native Client SDK) |
| Standard aperto | Sì · royalty-free |
| Specifica | developer.chrome.com |
Conversioni NMF
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file NMF.