O que é o formato de ficheiro NMF?
Um arquivo .nmf é um manifesto JSON usado pelo Google Native Client (NaCl), uma tecnologia de navegador agora descontinuada que permitia que programas compilados em C e C++ fossem executados dentro do sandbox do Chrome. O manifesto informa ao navegador qual executável nativo carregar para cada arquitetura de CPU, para que o binário correto seja buscado e iniciado em tempo de execução.
O arquivo é um JSON UTF-8 simples começando com {, e normalmente contém uma chave "program" mapeando nomes de arquitetura (x86-32, x86-64, arm) para URLs de arquivos executáveis nativos .nexe. Uma chave opcional "files" lista ativos de dados adicionais que o módulo requer. Para aplicativos Portable Native Client (PNaCl), uma chave "interpreter" faz referência a um executável portátil .pexe em vez de binários específicos de arquitetura.
O Google introduziu o NaCl em 2011 como parte do Native Client SDK para Chrome. A tecnologia foi descontinuada para plataformas que não sejam ChromeOS em 2017, substituída pelo WebAssembly, que oferece desempenho quase nativo equivalente com suporte total entre navegadores. O Chrome removeu o suporte ao NaCl em sistemas não-ChromeOS em 2022. Os ChromeOS Kiosk Apps baseados em NaCl continuam a receber suporte até outubro de 2028, de acordo com o cronograma de descontinuação publicado pelo Google.
Arquivos .nmf podem ser abertos e inspecionados em qualquer editor de texto. Eles estão historicamente associados a ferramentas GIS de desktop, como o ArcGIS Desktop, que usava plugins baseados em NaCl em certas plataformas.
Segurança e proteção
RISCO: LOWArquivos de manifesto NMF são texto JSON simples - sem conteúdo executável. Os binários .nexe referenciados são os componentes executáveis e eram isolados pelo sandbox NaCl do Chrome.
Detalhes do formato
em resumo- ArcGIS Explorer Map File (ESRI) - Arquivo de configuração de projeto de mapa/mapa base criado pelo ArcGIS Explorer, um visualizador GIS gratuito da ESRI; armazena camadas de mapa, extensão e referências de serviço.
- NICE Media File (NICE Systems) - Formato de arquivo de gravação de áudio proprietário usado pelo software de gravação de contact center da NICE Systems (NMF = Nice Media File); contém áudio de chamada gravado com metadados.
- LightWave Normal Map File - Arquivo de mapa normal criado pelo LightWave 3D (NewTek/LightWave Digital); armazena dados de vetores normais de superfície para renderização 3D.
Programas que abrem arquivos NMF
Detalhes técnicos
especificação profunda| Formato de arquivo | Texto JSON UTF-8 |
| Assinatura do arquivo | Começa com `{` (abertura de objeto JSON padrão) |
| Chave obrigatória | `"program"` - mapeia nomes de arquitetura de CPU para URLs de executáveis `.nexe` |
| Chave opcional: files | `"files"` - mapeia identificadores de arquivos nomeados para URLs de ativos de dados |
| Suporte PNaCl | A chave `"interpreter"` referencia um executável portátil `.pexe` para implantação independente de arquitetura |
| Alvos de arquitetura | `x86-32`, `x86-64`, `arm` - chaves dentro do objeto `"program"` |
| Segurança de transporte | Depende de HTTPS; sem soma de verificação no arquivo ou assinatura criptográfica |
| Tamanho típico do arquivo | 1 KB - 20 KB |
| Tipo MIME | application/json |
| Suporte de plataforma | Navegador Chrome (todos os SO) - NaCl removido do Chrome não-ChromeOS em 2022; ChromeOS estendido até outubro de 2028 |
| Status da tecnologia | Descontinuado em 2017 para não-ChromeOS; suporte do Chrome removido em 2022 em não-ChromeOS |
| Substituído por | WebAssembly (.wasm) |
| Lançado | 2011 (Google Native Client SDK) |
| Padrão aberto | Sim · livre de royalties |
| Especificação | developer.chrome.com |
Conversões de NMF
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos NMF.