¿Qué es el formato de archivo NMF?
Un archivo .nmf es un manifiesto JSON utilizado por Google Native Client (NaCl), una tecnología de navegador ahora obsoleta que permitía que programas compilados en C y C++ se ejecutaran dentro del entorno aislado (sandbox) de Chrome. El manifiesto le indica al navegador qué ejecutable nativo cargar para cada arquitectura de CPU, de modo que el binario correcto se obtenga y se inicie en tiempo de ejecución.
El archivo es JSON en UTF-8 plano que comienza con {, y normalmente contiene una clave "program" que mapea nombres de arquitectura (x86-32, x86-64, arm) a URLs de archivos ejecutables nativos .nexe. Una clave opcional "files" enumera activos de datos adicionales que el módulo requiere. Para aplicaciones de Portable Native Client (PNaCl), una clave "interpreter" hace referencia a un ejecutable portátil .pexe en lugar de binarios específicos de la arquitectura.
Google introdujo NaCl en 2011 como parte del SDK de Native Client para Chrome. La tecnología fue declarada obsoleta para plataformas ajenas a ChromeOS en 2017, siendo reemplazada por WebAssembly, que ofrece un rendimiento casi nativo equivalente con soporte completo entre navegadores. Chrome eliminó el soporte de NaCl en sistemas que no son ChromeOS en 2022. Las aplicaciones de quiosco de ChromeOS basadas en NaCl seguirán recibiendo soporte hasta octubre de 2028, según el cronograma de obsolescencia publicado por Google.
Los archivos .nmf pueden abrirse e inspeccionarse en cualquier editor de texto. Históricamente están asociados con herramientas GIS de escritorio como ArcGIS Desktop, que utilizaba complementos basados en NaCl en ciertas plataformas.
Seguridad y protección
RIESGO: LOWLos archivos de manifiesto NMF son texto JSON plano - no contienen contenido ejecutable. Los binarios .nexe referenciados son los componentes ejecutables y eran aislados por el sandbox NaCl de Chrome.
Detalles del formato
en pocas palabras- ArcGIS Explorer Map File (ESRI) - Archivo de configuración de proyecto de mapa/mapa base creado por ArcGIS Explorer, un visor GIS gratuito de ESRI; almacena capas de mapa, extensión y referencias de servicio.
- NICE Media File (NICE Systems) - Formato de archivo de grabación de audio propietario utilizado por el software de grabación de centros de contacto de NICE Systems (NMF = Nice Media File); contiene audio de llamadas grabadas con metadatos.
- LightWave Normal Map File - Archivo de mapa de normales creado por LightWave 3D (NewTek/LightWave Digital); almacena datos de vectores normales de superficie para renderizado 3D.
Programas que abren archivos NMF
Detalles técnicos
especificación profunda| Formato de archivo | Texto JSON UTF-8 |
| Firma de archivo | Comienza con `{` (apertura estándar de objeto JSON) |
| Clave requerida | `"program"` - mapea nombres de arquitectura de CPU a URLs de ejecutables `.nexe` |
| Clave opcional: files | `"files"` - mapea identificadores de archivos con nombre a URLs para activos de datos |
| Soporte PNaCl | La clave `"interpreter"` hace referencia a un ejecutable portátil `.pexe` para despliegue independiente de la arquitectura |
| Arquitecturas de destino | `x86-32`, `x86-64`, `arm` - claves dentro del objeto `"program"` |
| Seguridad de transporte | Depende de HTTPS; sin suma de comprobación o firma criptográfica en el archivo |
| Tamaño de archivo típico | 1 KB - 20 KB |
| Tipo MIME | application/json |
| Soporte de plataforma | Navegador Chrome (todos los SO) - NaCl eliminado de Chrome (no ChromeOS) en 2022; ChromeOS extendido hasta octubre de 2028 |
| Estado de la tecnología | Obsoleto desde 2017 para sistemas ajenos a ChromeOS; soporte de Chrome eliminado en 2022 en sistemas ajenos a ChromeOS |
| Reemplazado por | WebAssembly (.wasm) |
| Lanzado | 2011 (Google Native Client SDK) |
| Estándar abierto | Sí · libre de regalías |
| Especificación | developer.chrome.com |
Conversiones de NMF
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos NMF.