2 Stimmen

Desktop-entwicklungssprache kompilierten Binär- oder Skriptsprache (Windows)?

Verwendet jemand eine Skriptsprache-basierte Lösung, um eine ausführbare Datei (.exe) zu erstellen, um eine kommerzielle Desktop-Anwendung für Windows oder Mac zu erstellen? z.B. Java, Python usw. Wenn ja, wie verteilen Sie Ihre App und verursacht die Verwendung einer Skriptsprache Probleme bei der Installation?

Ich frage nach Benutzern, die eine Anwendung herunterladen und installieren können, ohne sich um das Festlegen von Pfadvariablen oder das Ändern von JAVA_HOME kümmern zu müssen. Die Annahme für den PC sind Benutzer mit einem Consumer-PC mit Windows (XP/Vista/7), keine Power-User. (Oder alternativ wäre eine Lösung für Mac interessant)

1voto

JasonFruit Punkte 7483

Ich habe das auf ein paar Arten gemacht. Eine war die Verwendung von Python und py2exe, und die andere war die Verwendung von Idle, einer auf Lua basierenden "kompilierbaren" Sprache, die InnoSetup zur Erstellung von Installationsprogrammen verwendet.

Ich hatte mit keiner der beiden Methoden Probleme, obwohl ich Idle bisher nicht für etwas von erheblicher Komplexität verwendet habe --- sein Hauptvorteil ist die geringe Größe der erstellten ausführbaren Datei. Bei py2exe müssen Sie darauf achten, alle Abhängigkeiten im Paket zu haben, und ich empfehle, es gründlich auf einer sauberen Installation von Windows zu testen, bevor Sie es veröffentlichen. Zum Beispiel musste ich bei der Verwendung von PyGTK mit py2exe sehr darauf achten, dass die Theming-Dateien im Paket enthalten waren. Es war anfangs nicht offensichtlich, dass ich sie vergessen hatte, da PyGTK sie in der installierten Version auf dem Entwicklungssystem gefunden hat.

Ich musste auch auf Installationspfade, Berechtigungen und Startverzeichnisse achten, sowie auf die Lizenzierung der von mir verwendeten Bibliotheken, aber das ist nichts, worüber Sie sich in einer traditionelleren kompilierten Sprache keine Gedanken machen müssten. Abgesehen von der relativ großen Größe des Installationsprogramms bin ich sehr zufrieden mit py2exe und InnoSetup und kann es nur empfehlen.

0voto

Cosmin Prund Punkte 25218

Verwendet jemand etwas anderes für das Verpacken von Anwendungen unter Windows? z.B. Java, Python usw.

Ja. Ich gehe davon aus, dass Sie nicht wirklich nach Java fragen, da dies so weit verbreitet ist. Ich kann ziemlich viele Java-Anwendungen zählen, die ich benutze, und ich arbeite nicht in der "Unternehmens" Umgebung.

Es gibt Tools, mit denen Sie Python-Code versenden können, ohne tatsächliche .py Dateien zu versenden und ohne Python tatsächlich installiert zu haben, so dass es auch Lösungen dafür gibt. Da solche Tools existieren, gehe ich davon aus, dass Menschen auch Python-Anwendungen versenden.

Falls ja, wie verteilen Sie Ihre App und verursacht die Verwendung einer Skriptsprache Probleme bei der Installation?

Welche Skriptsprache?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X