Comment pouvez-vous convertir HTML, CSS et Javascript dans un fichier EXE?
Toutes les réponses à cette question autant que je peux voir sont source de confusion... quelqu'un peut-il me donner une manière détaillée, de faire EXE applications avec le HTML?
Si vous avez vraiment envie de faire cette autonome, vous auriez besoin d'intégrer efficacement l'ensemble de moteur de navigateur de votre projet, pourquoi ne pas les garder telles qu'elles ont été faites?
de retour dans le vb6 jours vous pouvez ajouter un composant webbrowser à votre formulaire. il a utilisé IE6 du moteur, mais qui a été jugée bonne. Le non-SOP/sandbox de l'accès de l'exe fait plaisir de mashup Exe avant de m'en greasemonkey et côté serveur trucs. Je suis sûr que vous pouvez encore intégrer quelque chose comme téléphone uiwebview dans un .un projet de réseau. Également envisager d'HTA, adobe AIR, "node-webkit", applications firefox, chrome et emballés applications, qui, à la différence des Exe, pouvez exécuter la croix-plate-forme. Je vois peu de distinction technique entre une .net runtime et un js de l'exécution, tout le monde doit apporter quelque chose en plus de code...
oldgeeksguide.github.io/présentations/html5devconf2013/...
Je sais que sur le webbrowser partie, mais il ne prend pas en charge HTML5 Et CSS3 ;(
softwarerecs.stackexchange.com/questions/14797/...
de retour dans le vb6 jours vous pouvez ajouter un composant webbrowser à votre formulaire. il a utilisé IE6 du moteur, mais qui a été jugée bonne. Le non-SOP/sandbox de l'accès de l'exe fait plaisir de mashup Exe avant de m'en greasemonkey et côté serveur trucs. Je suis sûr que vous pouvez encore intégrer quelque chose comme téléphone uiwebview dans un .un projet de réseau. Également envisager d'HTA, adobe AIR, "node-webkit", applications firefox, chrome et emballés applications, qui, à la différence des Exe, pouvez exécuter la croix-plate-forme. Je vois peu de distinction technique entre une .net runtime et un js de l'exécution, tout le monde doit apporter quelque chose en plus de code...
oldgeeksguide.github.io/présentations/html5devconf2013/...
Je sais que sur le webbrowser partie, mais il ne prend pas en charge HTML5 Et CSS3 ;(
softwarerecs.stackexchange.com/questions/14797/...
OriginalL'auteur Evolve Digital | 2014-02-15
Vous devez vous connecter pour publier un commentaire.
Pas. Dans le sens strict, vous ne pouvez pas. HTML a été principalement inventée pour la conception et l'échange de documents écrits pour un navigateur (et le CSS fournit des informations de mise en page pour un document).
Bien, ce n'est pas le cas aujourd'hui. Il y a beaucoup de possibilités, où le HTML et le CSS est utilisé en dehors du navigateur (e.g Gnome Shell est développé avec l'aide de CSS et de Javascript ou de penser à Interface Modern UI applications pour Windows 8).
Donc, si vous envisagez de Windows 8, il ya la possibilité de la création d'une application en dehors du navigateur; mais, techniquement, il n'est pas un
.exe
Il n'est pas un exécutable.Une autre possibilité est de faire usage de la Classe WebBrowser, ce qui vous permet d'écrire une .exe qui rend l'utilisation de votre code HTML et CSS.
Il y a donc des moyens de trucs HTML dans un fichier exécutable, mais vous ne pouvez pas le rendre exécutable par lui-même, puisque c'est un document/markup language et non un langage de programmation et ne peut pas être converti à l'exécution de code.
Merci!!!! Sauf que je me demandais à propos de implenmenting un navigateur pour lire html, css, javascript, etc. Dans visual studio, le webbrowser trousse d'outils est de la vieille école. Je suis à la recherche pour le support de html5 et css3!
Pourquoi ne pouvez-vous pas compiler HTML en code machine? Surtout le "balisage" a un équivalent de "dessiner ce sur l'écran" qui devrait être relativement facile à compiler en code natif. JavaScript je m'attends à être difficile à compiler en code x86; il est trop dynamique.
En fait, vous n'êtes pas vraiment la compilation HTML en code machine, vous écrivez un programme en code machine, qui est capable de rendre le code HTML - cela s'appelle: un navigateur.
OriginalL'auteur Thomas Junk
Il y a plusieurs directions possibles ici, et je ne peux pas être sûr de ce que vous voulez vraiment.
Si vous avez un site HTML statique, vous pouvez la charger dans n'importe quel navigateur web à partir d'un disque local. C'est exactement comment "Enregistrer en tant que web page" fonctionnalité fonctionne dans tous les principaux navigateurs. Vous pouvez même le mettre sur un CD/DVD et la cause de la Fenêtre d'exécution automatique pour automatiquement de le charger dans un navigateur web. Cette méthode (ou une variante) est probablement ce que vous voulez.
Si c'est un non-trivial web app, il est déjà un exécutable, mais sur le serveur, pas le client. (Je suppose que ce n'est pas le cas). Cela ne peut pas être facilement converti en une application de bureau, pour des raisons évidentes pour toute personne ayant les compétences pour le faire.
Si vous voulez faire l'INTERFACE utilisateur d'une application via HTML/CSS, c'est une toute autre histoire. Son un moyen pour une fin; l'application est le produit réel. Mais cela implique de faire un réel exe: toujours pas de tricherie.
Alors c'est d'accord. Malgré les "anti-triche" réclamation ci-dessus, il est possible de construire une application à l'aide de Javascript comme langage de programmation. Dans ce cas, il est un "exécutable", mais pas vraiment une
.exe
: c'est un.js
fichier. Vous avez besoin d'une autonome interpréteur Javascript pour cela. Mais ce n'est pas nécessairement impliquer tout le HTML ou le CSS: Javascript est un langage de programmation dans son propre droit, tout comme celles d'autres applications sont à construire avec les.Donc non, le HTML n'est pas mis dans des exécutables strictement pour le plaisir des yeux. Sa techniquement possible, mais aussi infaisable: loin de meilleures solutions existent déjà. E. g. comment justifiez-vous le choix de qui navigateur à intégrer? Aurez-vous la force de chaque utilisateur à utiliser votre exe navigateur au lieu de leur favori?
OriginalL'auteur jpaugh
HTML est un langage similaire à XML - elle est interprétée, non pas compilé. Ainsi, vous ne pouvez pas faire de MS Windows fichiers exécutables (*.exe) avec HTML.
html5 n'est pas xml ou sgml...
Vous êtes certainement raison. Ce que je voulais dire, c'est que le HTML est similaire à XML, qui OMI est plus reconnaissable que SGML et c'est pourquoi je l'ai mentionné.
OriginalL'auteur Shocked
C'est une idée fausse commune. HTML est un langage de balisage, ce qui signifie qu'il doit être interprété par un moteur qui permet d'afficher l'effectif des visuels qui code HTML.
On ne peut pas simplement compiler, HTML, CSS, et JavaScript dans un fichier exécutable. Ce sont tous simplement les scripts, le style, et de langages de balisage doivent être interprétés par un moteur (qui, dans de nombreux cas, est exécutable).
Dans Visual Studio 2010, vous pouvez créer une simple fenêtre avec un
WebView
élément, et vous pouvez la remplir cet élément HTML personnalisés, et de les injecter JS, et ainsi de suite. Ceci est décrit plus en détail ici: http://blogs.msdn.com/b/wsdevsol/archive/2012/10/18/nine-things-you-need-to-know-about-webview.aspxEnfin, vous pouvez peut-être penser à propos de Visual Studio 2013, ce qui vous permet d'utiliser le JavaScript.
Cependant, gardez à l'esprit que votre JavaScript obtient compilé vers le bas dans le CLR (Common Language Runtime) qui peut être lu sur la suite ici: http://en.wikipedia.org/wiki/Common_Language_Runtime
OriginalL'auteur turnt