2010-07-26 33 views
18

Uczę się Google App Engine/Python i uwielbiam to. Niestety nie mogę używać własnego komputera w biurze i nie mogę instalować niczego na maszynie firmowej.Czy istnieje IDE online dla Google App Engine?

Byłoby wspaniale mieć IDE online dla Google App Engine, w którym mogłem grać z moim kodem Pythona za pomocą dowolnej przeglądarki, w tym tej na moim iPadzie.

Być może http://www.devunity.com/ będzie internetowym IDE dla GAE pewnego dnia. Czy znasz jakiś sposób programowania GAE w przeglądarce?

Odpowiedz

3

Py I/O: Nie całkiem pełne IDE, ale bardziej przypomina konsolę, na której można wypróbować niektóre z kodu Pythona. Jest napisane i działa na GAE.

Nie sądzę, że istnieje pełny internetowy IDE, który pozwoli Ci napisać pełny projekt GAE/Python.

+0

Dziękujemy za odpowiedź i dodanie tagu python. Zauważyłem również, że Py I/O wygląda bardzo dobrze. Ale wciąż szukam rozwiązania dla pełnego GAE. To byłoby całkiem naturalne, że Google dostarczy nam internetowy IDE, prawda? :) – zengabor

1

Jedną z opcji jest użycie web2py. Wszystkie pliki w projekcie web2py mogą być edytowane przez własny edytor internetowy. Dość dobry przegląd tego, jak to działa, a niektóre z cech serwisu dostępna jest na tym filmie:

http://vimeo.com/13485916

+1

Czy ta funkcja działa na App Engine? System plików jest tylko do odczytu. – geoffspear

2

teraz i zapewne przez jakiś czas nie będzie w stanie zmieniać swoją aplikację bezpośrednio na koncie mechanizmu aplikacji (jak @Wobble zauważa: system plików w instancjach jest rzeczywiście tylko do odczytu, z dobrych powodów, które ledwo się zmienią). Rzeczy takie jak Py I/O lub podobne są również ograniczone, jak sam zauważyłeś.

Aby dostać się do przodu, potrzebujesz systemu plików, do którego możesz napisać, najlepiej maszyny, która również uruchomi dla Ciebie serwer programistyczny. Wynajmij przestrzeń dla jakiegoś dostawcy VPS (np. Gandi.net, http://www.gandi.net/hosting/), następnie możesz zamontować swój katalog domowy VPS na maszynie biurowej i stworzyć swoją aplikację w VPS, a następnie wdrożyć z niej. Z pewnością nie będzie to IDE, musisz użyć (/ learn), jak obsługiwać system głównie za pomocą wiersza poleceń, ale to będzie coś. A jako dodatkowy bonus, możesz wypróbować na nim coś innego niż pyta GAE (Turbo Gears, zakręcone rzeczy, twój wybór wymyślnej bazy danych itp.).

0

Wygląda na to, że w tej chwili nie ma prawdziwego rozwiązania online. Nadal uważam, że wspaniale byłoby dzielić się prostymi przykładami i testować błędy bez konieczności samodzielnego rejestrowania nowej aplikacji.

Jednak, jak się okazuje, wygodnie jest uzyskać dostęp do mojego domowego komputera przez mój iPad 3G za pomocą aplikacji VNC Screens przez tunel SSH. Ustawiłem rozdzielczość ekranu komputera na 1024 × 768 i mogę całkiem wygodnie używać jej do wypróbowania rzeczy, gdy mam trochę wolnego czasu. Nie jest idealny, ponieważ brakuje pełnej obsługi klawiatury, ale jest bardzo wydajny i użyteczny.

+0

Istnieje teraz cloud-ide.com – Mike

0

Chmura 9 IDE (c9.io). NIE są jeszcze zintegrowane, ale podobno wkrótce. Demoed wersję beta na Google I/O 2011, ale nie zostało jeszcze udostępnione publicznie.

+0

Mimo że uwielbiam Cloud9, stwierdziłem, że uruchomienie lokalnego projektu GAE jest raczej trudne. – jurer

12

cloud-ide.com oferuje Exo IDE. Jest to bogato wyposażony, oparty na chmurze IDE, którego używasz w przeglądarce. Co ważne dla Ciebie, wspiera cały cykl wdrażania różnych dostawców Platforma jako usługa (PaaS), w tym Google App Engine!

Użyłem tego wcześniej i jest to tak proste, jak powiedzenie, że chcesz nowego projektu GAE. Przekierujemy Cię do stron Google, gdy będzie to konieczne, aby zarejestrować szczegóły, takie jak nazwa i domena aplikacji.Obsługuje nawet dostęp do zapisów dziennika GAE dla Twojej aplikacji, chociaż uważam, że jest to trochę wolniejsze niż korzystanie z pulpitu udostępnionego przez Google.

Możesz zalogować się przy użyciu konta Google, a ponieważ nie jest to konieczne, zalecam , ponieważ pozwala to automatycznie powiązać aplikację z tym kontem.

HTH

1

czuję, że to jest lepsze niż wszystkie inne jazie internetowych

codenvy.com

enter image description here

+1

Fajnie, ale w jaki sposób integruje się z GAE? – niutech

1

Znalazłem to pytanie, gdy szukałem podobnego rozwiązania. Jak wspomniano powyżej threed, Cloud9 została demoing zintegrowaną wersję z goolge App Engine, który został niedawno wydany: http://googlecloudplatform.blogspot.ie/2016/01/Cloud9-IDE-now-supports-Google-Cloud-Platform.html

Twój GCP-ready Cloud9 roboczy jest z preinstalowanym Cloud SDK i gcloud narzędziem wiersza poleceń i umożliwia możesz zbudować i wdrożyć aplikację do Google App Engine bezpośrednio w IDE. Za pomocą Cloud9 można edytować kod projektu i przesyłać zmiany z powrotem do repozytorium źródeł w chmurze. Kiedy będziesz gotowy, zbuduj i wdróż w App Engine bezpośrednio z IDE.

Jest więcej informacji i solucja na Cloud9 do samouczka Google Cloud Platform tutaj: https://docs.c9.io/v1.0/docs/google

+0

Podczas gdy ten link może odpowiedzieć na pytanie, lepiej umieścić tutaj istotne części odpowiedzi i podać odnośnik. Odpowiedzi dotyczące linków mogą stać się nieprawidłowe, jeśli strona z linkami się zmieni. - [Z recenzji] (/ opinia/niskiej jakości-posts/11102484) – Mel

+0

dziękuję, zaktualizowałem odpowiedź cytatami z połączonego posta na blogu i dodałem link do samouczka z Cloud9 –

0

Istnieją dwa środowiska GAE Dev, które wydają się działać najlepiej IMHO. PyCharm można skonfigurować do uruchamiania/debugowania aplikacji GAE, uruchamiając dev_appserver.py od wewnątrz. Chociaż PyCharm jest zdecydowanie jednym z najładniejszych IDE dla Pythona, faktem jest, że to wszystko jest wstydem.

Osobiście (warować jeśli chcesz) najlepszy dla mnie i moich uczniów wydaje się być nadal Eclipse. Rozpocznij od najnowszej wersji (Oxygen.2) za pomocą programu Web Developer lub smaku PHP z instalatora. Następnie dodajemy WebClipse i PyDev z Marketplace. Żadne zaćmienie nie jest IDE, które moim zdaniem jest "najlepsze"; jest to jednak szwajcarski nóż armii IDE i może zrobić wszystko.

Wybierz perspektywę Pythona po instalacji i utwórz nowy projekt ... (UWAGA to nie jest projekt Python, a raczej ogólny projekt). W oknie dialogowym wybierz projekt Python Google App Engine. Wypełnij puste pola (będziesz chciał (a) zidentyfikować, gdzie znajduje się Python27 i gdzie znajduje się google_appengine Projekt można następnie uruchomić klikając prawym przyciskiem myszy i wybierając "debugujący projekt GAE" .To automatycznie uruchomi dev_appserver, hostować aplikację na localhost. 8080 i pozwala cały Pythona natywną debugowanie w Eclipse PyDev że może zaoferować

Nadzieja to pomaga.