j'ai besoin d'aide pour trouver une méthode de livraison qui répond le mieux aux exigences suivantes:exécutable multi-plateforme/méthode de livraison d'exécution
- Nous désirons offrir un seul fichier à mes clients.
- Les clients doivent être en mesure de lancer ce fichier à partir du shell du système d'exploitation, un peu comme s'ils exécutaient un fichier ".exe" sous Windows.
- Après avoir été lancé, le programme/script devrait être capable d'afficher une fenêtre avec du contenu HTML. Cela peut être fait en utilisant un programme autonome, une exécution ou en cours d'exécution dans un navigateur.
- Nous avons besoin de la possibilité d'incorporer une ressource dans le fichier livré, tel qu'un fichier mp3, que je peux extraire ultérieurement par programmation.
- Idéalement, la solution devrait fonctionner sur les machines Windows, Mac et Linux. Une interopérabilité entre plates-formes moins que parfaite est acceptable, mais nous voulons une pénétration aussi large que possible.
- Les clients ne devraient pas avoir à pré-installer quoi que ce soit (à moins que ce soit fait de manière transparente), à pré-configurer n'importe quoi, ou à approuver n'importe quoi pour que cela se produise.
Par exemple:
- Nous pourrions utiliser un fichier exécutable régulier, écrit en C++ pour ce faire, mais il ne sera pas multi-plateforme.
- Nous pourrions utiliser un fichier XAP sliverlight, un fichier adobe Flex ou un Java JAR, mais Internet Explorer avertit les utilisateurs lorsque du contenu local est lancé. En outre, ces approches signifient que nous avons une pénétration moins que parfaite, même si elle est acceptable dans ces cas.
- Nous pourrions utiliser un script python (ou équivalent), mais la base installée (pénétration) de l'interpréteur python n'est pas assez bonne.
- L'utilisation d'un code HTML standard n'est pas suffisante en raison de la difficulté d'incorporation de ressources dans celui-ci. L'incorporation de contenu Silverlight XAML ou uuencoded dans HTML entraîne l'affichage d'un avertissement par IE.
- L'utilisation de quelque chose comme jpeg comme méthode de livraison n'est pas assez riche car nous devons afficher du HTML.
Il n'y a aucune garantie que l'utilisateur dispose de la machine virtuelle Java préinstallée. –
Mhhh vrai. Au moins, c'est dans tout OSX. De toutes les options disponibles, java est celui qui a le plus d'installations. – OscarRyz