Ich möchte in Go auf Windows entwickeln und auf Google App Engine bereitstellen

8

Ich möchte mithilfe der Google App Engine in der Go-Sprache (go-lang) entwickeln, um meine App auszuführen, und ich verwende IntelliJ unter Windows. Wie kann ich das tun?

    
Phil 10.02.2012, 12:03
quelle

4 Antworten

4

Wenn Sie das offizielle Installationsprogramm verwenden, ist es sehr einfach Starten und starten unter Windows.

Bearbeiten: Die neueste Zeus-Beta unterstützt nun die Befehle "Go Build", "Formatieren" und "Ausführen" sowie Go Initellisene (dh auto complete).

    
jussij 20.05.2012 06:39
quelle
3

Edit, Jun 2012: Wie in der Version 1.7 gibt es jetzt experimentelle Unterstützung für Windows: Ссылка

Der Go App-Engine-Entwicklungsserver ist nur für Linux und Mac verfügbar [1]. Die Go-Sprache ist für Windows verfügbar, nicht jedoch für die App-Engine-Tools. Ich stelle mir vor, es wäre möglich, den GAE-Dev-Server so zu portieren, dass er unter Windows läuft, weil er nur python, go und sqlite verwendet, aber ich glaube nicht, dass irgendjemand das getan hat.

Natürlich können Sie eine Linux Virtual Machine oder Remote auf einem Linux-Server ausführen, um die Entwicklung durchzuführen. Sie könnten sogar in Windows mit sftp bearbeiten, wenn Ihr Editor es unterstützt.

[1] https://developers.google.com/appengine/downloads#Google_App_Engine_SDK_for_Go

    
kristianp 13.04.2012 09:42
quelle
2

Unter hier finden Sie Golan-Builds für Windows. Golang konzentriert sich hauptsächlich auf Unix-ähnliche Betriebssysteme (Golack-Entwickler kommen aus Bell Labs), aber während Sie eine Anwendung für Appengine schreiben, werden Sie keine Probleme bekommen, weil Sie eine Window-Version verwenden. Mit der Appengine-Plattform können Sie beispielsweise Dateien nicht bearbeiten. Stattdessen verwenden Sie den Datastore / Blobstore der App-Engine, um Dinge zu speichern. Die Hauptprobleme des golang-Ports des Windows beziehen sich auf die Funktionalität des Betriebssystems, und da Sie kein on appengine verwenden, gibt es kein Problem.

Wie für eine IDE unter Windows, die Code-Vervollständigung hat, hat Goclipse wahrscheinlich die meisten "out of the box"; Es ist mit Golong-Plugins und Autovervollständigung verteilt. Golang selbst wird mit Plugins / Configs für die gängigsten Editoren (vim, emacs, sublime, etc ...) vertrieben. Sie können so ziemlich jeden gängigen Editor mit nsfs gocode für die automatische Vervollständigung verwenden, wenn Sie sich etwas Zeit nehmen möchten Dinge einrichten.

Die Entwicklung für Golang ist ziemlich schnell; Ich bin tatsächlich von der Verwendung von appengine ausgeschaltet, bis es Go 1 unterstützt. Es gibt einige große Änderungen zwischen r60 und dem aktuellen Golang. Die meisten Bibliotheken halten sich mit der schnellen Golang-Entwicklung auf dem Laufenden, die einige Schmerzen bei der Verwendung von r60-Golang verursacht.

    
Jimmy Zelinskie 14.02.2012 21:15
quelle
1

Es gibt eine Windows-Version des go-Toolsets, das Sie von golang.org .

Sie können mit googlipse beginnen. Wenn Sie Eclipse nicht mögen, können Sie Emacs (verfügbar von gnu.org) für Windows verwenden; oder irgendeinen Editor, den du magst.

Go on Windows wird noch nicht vollständig unterstützt. Eine andere Option wäre, Virtual Box herunterzuladen; Installieren Sie Linux auf einer virtuellen Maschine und verwenden Sie diese als Ihren Entwicklungscomputer.

    
Bill 10.02.2012 13:28
quelle

Tags und Links