Что такое формат файла NMF?
Файл .nmf - это манифест JSON, используемый Google Native Client (NaCl), ныне устаревшей браузерной технологией, которая позволяла запускать скомпилированные программы на C и C++ внутри песочницы Chrome. Манифест сообщает браузеру, какой нативный исполняемый файл загрузить для каждой архитектуры процессора, чтобы во время выполнения была получена и запущена правильная бинарная сборка.
Файл представляет собой обычный UTF-8 JSON, начинающийся с {, и обычно содержит ключ "program", сопоставляющий названия архитектур (x86-32, x86-64, arm) с URL-адресами исполняемых файлов .nexe. Необязательный ключ "files" перечисляет дополнительные ресурсы данных, необходимые модулю. Для приложений Portable Native Client (PNaCl) ключ "interpreter" ссылается на переносимый исполняемый файл .pexe вместо бинарных файлов для конкретных архитектур.
Google представила NaCl в 2011 году как часть Native Client SDK для Chrome. Технология была признана устаревшей для платформ, отличных от ChromeOS, в 2017 году, уступив место WebAssembly, которая обеспечивает эквивалентную производительность, близкую к нативной, при полной кроссбраузерной поддержке. Chrome удалил поддержку NaCl в системах, отличных от ChromeOS, в 2022 году. Приложения ChromeOS Kiosk, созданные на базе NaCl, продолжат получать поддержку до октября 2028 года согласно опубликованному графику прекращения поддержки Google.
Файлы .nmf можно открывать и изучать в любом текстовом редакторе. Исторически они также связаны с настольными инструментами ГИС, такими как ArcGIS Desktop, которые использовали плагины на базе NaCl на определенных платформах.
Безопасность и защита
РИСК: LOWФайлы манифеста NMF представляют собой обычный текст JSON и не содержат исполняемого кода. Ссылочные бинарные файлы .nexe являются исполняемыми компонентами и запускались в изолированной среде (песочнице) Chrome NaCl.
Детали формата
в двух словах- Файл карты ArcGIS Explorer (ESRI) - Файл проекта карты или конфигурации базовой карты, созданный в ArcGIS Explorer, бесплатном ГИС-вьюере от ESRI; хранит слои карты, охват и ссылки на сервисы.
- Медиафайл NICE (NICE Systems) - Проприетарный формат файлов аудиозаписей, используемый ПО для записи контакт-центров NICE Systems (NMF = Nice Media File); содержит аудиозапись разговора с метаданными.
- Файл карты нормалей LightWave - Файл карты нормалей, созданный в LightWave 3D (NewTek/LightWave Digital); хранит данные векторов нормалей поверхности для 3D-рендеринга.
Программы, открывающие файлы NMF
Технические подробности
глубокая спецификация| Формат файла | Текст UTF-8 JSON |
| Сигнатура файла | Начинается с `{` (стандартное открытие объекта JSON) |
| Обязательный ключ | `"program"` - сопоставляет названия архитектур процессоров с URL-адресами исполняемых файлов `.nexe` |
| Необязательный ключ: files | `"files"` - сопоставляет именованные идентификаторы файлов с URL-адресами ресурсов данных |
| Поддержка PNaCl | Ключ `"interpreter"` ссылается на переносимый исполняемый файл `.pexe` для развертывания независимо от архитектуры |
| Целевые архитектуры | `x86-32`, `x86-64`, `arm` - ключи внутри объекта `"program"` |
| Безопасность передачи | Опирается на HTTPS; внутри файла отсутствуют контрольные суммы или криптографические подписи |
| Типичный размер файла | 1 КБ - 20 КБ |
| MIME-тип | application/json |
| Поддержка платформ | Браузер Chrome (все ОС) - NaCl удален из Chrome (кроме ChromeOS) в 2022 году; поддержка в ChromeOS продлена до октября 2028 года |
| Статус технологии | Устарела в 2017 году для систем, отличных от ChromeOS; поддержка в Chrome удалена в 2022 году |
| Заменено на | WebAssembly (.wasm) |
| Выпущен | 2011 (Google Native Client SDK) |
| Открыть стандартное | Да · без роялти |
| Спецификация | developer.chrome.com |
Конвертации NMF
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах NMF.