Qu'est-ce que le format de fichier NMF ?
Un fichier .nmf est un manifeste JSON utilisé par Google Native Client (NaCl), une technologie de navigateur désormais obsolète qui permettait aux programmes compilés en C et C++ de s'exécuter dans le bac à sable (sandbox) de Chrome. Le manifeste indique au navigateur quel exécutable natif charger pour chaque architecture de processeur, afin que le binaire correct soit récupéré et lancé au moment de l'exécution.
Le fichier est au format JSON UTF-8 commençant par {, et contient généralement une clé "program" associant des noms d'architecture (x86-32, x86-64, arm) aux URL des fichiers exécutables natifs .nexe. Une clé optionnelle "files" répertorie les ressources de données supplémentaires requises par le module. Pour les applications Portable Native Client (PNaCl), une clé "interpreter" fait référence à un exécutable portable .pexe au lieu de binaires spécifiques à l'architecture.
Google a introduit NaCl en 2011 dans le cadre du SDK Native Client pour Chrome. La technologie a été abandonnée pour les plateformes autres que ChromeOS en 2017, remplacée par WebAssembly, qui offre des performances quasi-natives équivalentes avec une prise en charge multi-navigateur complète. Chrome a supprimé le support de NaCl sur les systèmes non-ChromeOS en 2022. Les applications Kiosque ChromeOS basées sur NaCl continuent de bénéficier d'un support jusqu'en octobre 2028, conformément au calendrier d'obsolescence publié par Google.
Les fichiers .nmf peuvent être ouverts et inspectés dans n'importe quel éditeur de texte. Ils sont historiquement associés à des outils SIG de bureau tels que ArcGIS Desktop, qui utilisait des plugins basés sur NaCl sur certaines plateformes.
Sécurité et sûreté
RISQUE : LOWLes fichiers manifestes NMF sont du texte JSON brut - aucun contenu exécutable. Les binaires .nexe référencés sont les composants exécutables et étaient isolés par le bac à sable NaCl de Chrome.
Détails du format
en bref- Fichier de carte ArcGIS Explorer (ESRI) - Fichier de configuration de projet cartographique ou de carte de base créé par ArcGIS Explorer, une visionneuse SIG gratuite d'ESRI ; stocke les couches de carte, l'étendue et les références de service.
- Fichier média NICE (NICE Systems) - Format de fichier d'enregistrement audio propriétaire utilisé par le logiciel d'enregistrement de centre de contact NICE Systems (NMF = Nice Media File) ; contient l'audio de l'appel enregistré avec des métadonnées.
- Fichier de carte de normales LightWave - Fichier de carte de normales créé par LightWave 3D (NewTek/LightWave Digital) ; stocke les données de vecteurs normaux de surface pour le rendu 3D.
Programmes qui ouvrent les fichiers NMF
Détails techniques
spécifications approfondies| Format de fichier | Texte JSON UTF-8 |
| Signature de fichier | Commence par `{` (ouverture standard d'objet JSON) |
| Clé requise | `"program"` - associe les noms d'architecture CPU aux URL des exécutables `.nexe` |
| Clé optionnelle : files | `"files"` - associe des identifiants de fichiers nommés à des URL pour les ressources de données |
| Support PNaCl | La clé `"interpreter"` fait référence à un exécutable portable `.pexe` pour un déploiement indépendant de l'architecture |
| Cibles d'architecture | `x86-32`, `x86-64`, `arm` - clés au sein de l'objet `"program"` |
| Sécurité du transport | Repose sur HTTPS ; pas de somme de contrôle ou de signature cryptographique dans le fichier |
| Taille typique du fichier | 1 Ko - 20 Ko |
| Type MIME | application/json |
| Support plateforme | Navigateur Chrome (tous OS) - NaCl supprimé de Chrome hors ChromeOS en 2022 ; ChromeOS étendu jusqu'en octobre 2028 |
| Statut de la technologie | Obsolète depuis 2017 pour les systèmes non-ChromeOS ; support Chrome supprimé en 2022 sur non-ChromeOS |
| Remplacé par | WebAssembly (.wasm) |
| Publié | 2011 (Google Native Client SDK) |
| Standard ouvert | Oui · libre de droits |
| Spécification | developer.chrome.com |
Conversions NMF
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers NMF.