2012-10-28 17 views
7

Ich habe die ganze Nacht damit verbracht, verschiedene Tools auszuprobieren, um plattformübergreifende Desktop-Apps über html5 zu erstellen, und appjs scheint bis jetzt perfekt zu sein. Ich habe nur mit dem ausführbaren Windows-basierten Windows-Demo-Projekt herumgespielt, aber ich frage mich, ob es eine Anleitung oder eine Anleitung gibt, wie man das Projekt in plattformübergreifende ausführbare Dateien (einzelne Dateien) anstatt in die ausführbare Datei von appjs loader umwandelt Quellen in einem Unterordner.appjs - in einzelne ausführbare Datei kompilieren?

Ich habe auch versucht, Adobe Air aber css Animationen ist jenseits arm, langsam/abgehackt (könnte etwas falsch machen nicht sicher). Vor einem Jahr habe ich mit Titan herumgebastelt, aber seitdem haben sie es aufgegeben, für den Desktop zu kompilieren.

Alles, was ich im Grunde mache, ist das Laden einer externen URL (wird schließlich Authentifizierung hinzufügen).

+5

Ich bin Appjs Autor. Wir arbeiten an einem Cloud-System, das die Erstellung von ausführbaren Dateien für alle von uns unterstützten Plattformen automatisiert. Schließe dich der Appjs-Mailingliste an oder folge uns auf Twitter, um die neuesten Nachrichten zu erhalten. –

+0

@MortezaM. Also gibt es keinen Weg, dies jetzt zu tun? –

+0

@MortezaM. Ich habe nach APPJS Single Ex-Dateien gesucht. Nichts gefunden, nur Ihre Kommentare sprechen über eine Cloud-Lösung. Aber APPJS ist eine Offline-Desktop-Anwendung, warum diese Cloud-Lösung, so dass der Benutzer zur Internetverbindung gezwungen wird? Warum nicht nur 1 .exe-Datei einschließlich des gesamten Projekts? –

Antwort

7

Titan Desktop (jetzt TideSDK genannt) ist nicht tot. Es wurde von der Community übernommen und ist in vollem Gange für eine neue Version dieses Jahr. Es gibt eine große Anzahl von Entwicklern, die daran arbeiten, sowie viele Leute aus der Community, die Beispielcode, Dokumentation und Tutorials beisteuern.

Wenn Sie nach ernsthaften Cross-Plattform suchen, ist dies ein großartiger Weg zu gehen, wie für Ihre ausführbare Datei, macht es die Anwendung (mit einigen speziellen Build-Skripten) in ein natives Installationsprogramm für Windows, .DMG-Datei für Mac und was auch immer Format, das Sie für * Nix-Plattformen benötigen.

+0

Ich habe versucht, die tidesdk zu installieren, es zeigte sich nicht in Titan. Ich habe etwas gegoogelt und andere hatten das gleiche Problem, scheint nur die Lösung zu sein, um auf eine frühere Titan-Version herunterzustufen. – Joe

+0

ist es wirklich nicht aufgegeben? Ich verstehe, dass die Community großartig ist, aber es muss auch im Open-Source-Projekt einen Anführer geben. Jemand (Firma), der Framework/Technologie benötigt und es sicher entwickeln wird. – Simon

+2

Es ist nicht aufgegeben, die Google-Gruppe ist sehr aktiv, TideSDK hat Finanzierung und Ressourcen von mehreren Unternehmen erhalten, die es in ihrem Workflow verwenden, und es wird aktiv entwickelt. Der Leiter David Pratt, hat versprochen, die Community mit Fortschritt in den vergangenen paar Tagen zu aktualisieren. Schauen Sie sich die Google Group an: [email protected] –

4

Ich war vor fast einem Jahr an der gleichen Technologie interessiert. Auch heute habe ich mich an dieses Problem erinnert und habe angefangen, nach einer Antwort zu suchen. Ich werde erwähnen, dass ich nicht versucht habe, Apps zu erstellen, einfach das Web lesen. Hier ist, was ich gefunden habe.

Gute Rahmenbedingungen so weit:

  • TideSDK - Ich dachte auch, es aufgegeben wurde. Wenn jemand ernsthafte Apps oder Unternehmen, die mit dieser Technologie beschäftigt sind, wissen, lassen Sie es mich wissen
  • PhoneGap - Ich habe gehört, es ist ziemlich gut, aber einige Mängel haben. Noch nie ausprobiert. Könnte interessant sein.
  • AppJS - Ich kam zu den gleichen Schlussfolgerungen. Alles ist großartig, außer NodeJS als Server. Ich mag NodeJS nicht, oder vielleicht mag ich die Idee nicht, Geschäftslogik/serverseitigen Code in Javascript-Sprache zu schreiben. Javascript selbst ist schwer zu pflegen. Und wenn mir jemand sagt, es ist schnell. OK, ist es, aber PyPy vs NodeJS. Das ist nicht der Fall. V8 als Engine für UI ist großartig. Schreiben Sie UI in HTML5, JS, CSS und machen Sie Server-Zeug auf jedem lokalen Python/.NET/Java/Ruby-Server ist die beste Idee für mich.
  • Es gibt auch so etwas wie JQuery Mobile, bisher nicht versucht

Auch habe ich festgestellt: Mobile Frameworks Comparison Matrix.

Immer noch nicht das Eine gefunden. Lassen Sie mich wissen, wenn Sie etwas finden, interessant :)

EDIT:

CEF - Chromium Embedded Framework könnten auch interessant Option sein. Jemand sagte, dass AppJS darauf aufgebaut ist.

EDIT

Nice categorization and few examples

sieht auch vielversprechend Googles javascript apps

2

Eigentlich Knoten-Webkit unterstützt ausführbare Dateien, auch wenn es eine node.js Laufzeit mit der App selbst enthält. Es fügt zusätzlichen Speicher hinzu. Aber insgesamt funktioniert es großartig!

Verwandte Themen