Wie können Sie konvertieren Sie HTML -, CSS-und Javascript-Code in eine EXE-Datei?
Alle Antworten auf diese Frage, so weit ich sehen kann, sind verwirrend... kann mir jemand einen detaillierten Weg, um EXE-apps mit HTML?
Wenn Sie wirklich wollen, dies zu tun standalone, würden Sie brauchen, um effektiv eine ganze browser-engine in Ihrem Projekt, warum nicht nur halten Sie Sie, wie Sie gemacht wurden?
zurück in der vb6 Tagen, fügen Sie eine webbrowser-Komponente auf Ihr Formular. es verwendet IE6-engine, aber das war als gut damals. Die non-SOP/sandbox den Zugriff der exe-Datei aus für ein bisschen Spaß mashup EXEs bevor ich in die greasemonkey-und server-Seite Zeug. Ich bin sicher, Sie können immer noch einbetten, so etwas wie Telefon uiwebview in einem .net-Projekt. Berücksichtigen Sie auch HTA -, adobe AIR -, "node-webkit" -, firefox-apps und chrome packaged apps, die im Gegensatz zu EXEs ausgeführt werden können cross-Plattform. Ich sehe keinen technischen Unterschied zwischen einem .net-runtime und einer js-Laufzeitumgebung, hat jeder was mitbringen, außerdem code, mit Ihnen...
oldgeeksguide.github.io/Präsentationen/html5devconf2013/...
Ich weiß über die webbrowser-compenent, aber es doesn ' T support HTML5 Und CSS3 ;(
softwarerecs.stackexchange.com/questions/14797/...
zurück in der vb6 Tagen, fügen Sie eine webbrowser-Komponente auf Ihr Formular. es verwendet IE6-engine, aber das war als gut damals. Die non-SOP/sandbox den Zugriff der exe-Datei aus für ein bisschen Spaß mashup EXEs bevor ich in die greasemonkey-und server-Seite Zeug. Ich bin sicher, Sie können immer noch einbetten, so etwas wie Telefon uiwebview in einem .net-Projekt. Berücksichtigen Sie auch HTA -, adobe AIR -, "node-webkit" -, firefox-apps und chrome packaged apps, die im Gegensatz zu EXEs ausgeführt werden können cross-Plattform. Ich sehe keinen technischen Unterschied zwischen einem .net-runtime und einer js-Laufzeitumgebung, hat jeder was mitbringen, außerdem code, mit Ihnen...
oldgeeksguide.github.io/Präsentationen/html5devconf2013/...
Ich weiß über die webbrowser-compenent, aber es doesn ' T support HTML5 Und CSS3 ;(
softwarerecs.stackexchange.com/questions/14797/...
InformationsquelleAutor Evolve Digital | 2014-02-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nicht. Im strengen Sinne können Sie nicht. HTML wurde vor allem erfunden, um das design und den Austausch von Dokumenten geschrieben, die der browser (und CSS layout bietet Informationen für ein solches Dokument).
Obwohl, das ist nicht mehr der Fall. Es gibt viele Möglichkeiten, wo HTML und CSS verwendet wird, die außerhalb des Browsers (e.g Der Gnome-Shell entwickelt, mit der Hilfe von CSS und Javascript oder denken Sie an Modern UI apps für Windows 8).
So, wenn Sie denken, Windows 8, es ist die Möglichkeit der Erstellung einer app außerhalb des Browsers; aber technisch ist es nicht ein
.exe
Es ist nicht ausführbar ist.Andere Möglichkeit ist das verwenden der WebBrowser-Klasse, das Ihnen erlaubt, zu schreiben .exe-Datei, die deine HTML und CSS.
So, es gibt Möglichkeiten, Dinge mit HTML in einer Datei, aber Sie können nicht machen es ausführbar von selbst, da es eine Dokument-markup-Sprache und keine Programmiersprache und kann nicht konvertiert werden, um das ausführen von code.
Danke!!! Außer ich wunderte mich über implenmenting einen browser zum Lesen von html-css-javascript-etc. In visual studio das webbrowser-tool-kit ist alte Schule. Ich bin auf der Suche nach html5-und css3-Unterstützung!
Warum kannst du nicht kompilieren, HTML-zu-Maschine-code? Meistens sind die "markup" ein äquivalent "zeichnen Sie diese auf dem Bildschirm" , sollte relativ einfach sein, in systemeigenen code kompilieren. JavaScript würde ich erwarten, dass schwer zu kompilieren, um x86-code; es ist zu dynamisch.
In der Tat, Sie sind nicht wirklich kompilieren, HTML -, Maschinen-code, Sie schreiben ein programm in Maschinencode, der in der Lage ist, HTML zu Rendern - das heißt: ein browser.
InformationsquelleAutor Thomas Junk
Gibt es mehrere mögliche Richtungen, die hier, und ich kann nicht sicher sein, was Sie wirklich wollen.
Wenn Sie eine statische HTML-Website, können Sie laden Sie Sie in einem beliebigen web-browser von einer lokalen Festplatte. Das ist genau wie "Speichern als komplette Webseite" - Funktion funktioniert in allen gängigen Browsern. Sie können auch setzen Sie diese auf eine CD/DVD und führen Fenster autorun-Funktion zu automatisch laden Sie es in einem web-browser. Diese Methode (oder eine Variante) ist wahrscheinlich das, was Sie wollen.
Wenn es eine nicht-triviale web-app, dann ist es schon ausführbar, wenn auch auf dem server, nicht der client. (Ich nehme an, dies ist nicht der Fall). Dies kann leicht umgewandelt werden, um eine desktop-app, die aus Gründen, für jeden offensichtlich, der mit der Fertigkeit zu tun.
Wenn Sie wollen, um die Benutzeroberfläche einer Anwendung per HTML/CSS, das ist eine ganz andere Geschichte. Seine Mittel zum Zweck; die app ist das eigentliche Produkt. Aber es geht darum, eine real exe-Datei: immer noch kein Betrug.
So, okay. Trotz der "nicht-Cheaten" Behauptung oben, es ist möglich, eine Anwendung zu erstellen mit Javascript als Programmiersprache. In diesem Fall ist es ein "executable", aber nicht wirklich eine
.exe
: es ist ein.js
- Datei. Sie benötigen ein standalone Javascript-interpreter. Das bedeutet aber nicht, unbedingt die keine HTML-oder CSS: Javascript ist eine Programmiersprache, die in seinem eigenen Recht, genau wie die anderen apps sind zu bauen.Also Nein, HTML ist nicht in den ausführbaren Dateien, die ausschließlich für Sehvergnügen. Seine technisch möglich, aber auch unmöglich: weit bessere Lösungen existieren bereits. E. g. wie begründen Sie die Wahl die browser zu integrieren? Sie zwingen jeden Benutzer zur Verwendung Ihrer exe-browser, anstatt Ihre Lieblings -?
InformationsquelleAutor jpaugh
HTML ist eine Sprache, ähnlich zu XML - es wird interpretiert, nicht kompiliert. So können Sie MS-Windows ausführbare Dateien (*.exe) mit HTML.
html5 ist nicht xml-oder sgml-basierte...
Sie sind auf jeden Fall Recht. Was ich meinte ist, dass HTML-Code ist ähnlich wie XML, welches IMO ist mehr erkennbar als SGML-und dies ist der Grund, warum ich das erwähnt.
InformationsquelleAutor Shocked
Dies ist ein häufiges Missverständnis. HTML ist eine markup-Sprache, was bedeutet, es muss interpretiert werden, die von einem Motor, der anzeigen kann die tatsächliche Grafik, HTML-kodiert.
Kann man nicht einfach kompilieren, HTML -, CSS-und JavaScript-Code in eine ausführbare Datei. Diese sind alle nur scripting, Design und markup-Sprachen, die interpretiert werden muss, die von einer Maschine (die in vielen Fällen ausführbar ist).
In Visual Studio 2010 können Sie erstellen, die ein einfaches Fenster mit einem
WebView
element, und Sie können füllen Sie das element mit benutzerdefinierten HTML-und JS injizieren, und so weiter. Dies ist näher beschrieben in die Tiefe, hier: http://blogs.msdn.com/b/wsdevsol/archive/2012/10/18/nine-things-you-need-to-know-about-webview.aspxSchließlich, denken Sie vielleicht über Visual Studio 2013, das Ihnen erlaubt, JavaScript zu verwenden.
Behalten Sie jedoch im Hinterkopf, dass alle Ihre JavaScript kompiliert wird, nach unten in die CLR (Common Language Runtime), die gelesen werden können, über die Sie hier mehr: http://en.wikipedia.org/wiki/Common_Language_Runtime
InformationsquelleAutor turnt