2010-07-26 53 views
18

Estoy aprendiendo Google App Engine/Python y me encanta. Lamentablemente, no tengo permitido usar mi propia computadora en la oficina y no puedo instalar nada en la máquina corporativa.¿Hay un IDE en línea para Google App Engine?

Sería genial tener un IDE en línea para Google App Engine donde pudiera jugar con mi código Python usando cualquier navegador, incluido el de mi iPad.

Tal vez http://www.devunity.com/ sea un IDE en línea para GAE algún día. ¿Conoces alguna forma existente de programar GAE en un navegador?

Respuesta

3

Py I/O: no es un IDE completo, sino más bien una consola donde puedes probar algunos de tus códigos Python. Y está escrito y ejecutándose en GAE.

No creo que haya un IDE completo en línea en este momento que le permita escribir un proyecto completo de GAE/Python.

+0

Gracias por la respuesta y agregando la etiqueta de python. También encontré Py I/O, se ve muy bien. Pero todavía estoy buscando una solución para GAE completo. Sería bastante natural que Google nos proporcione un IDE web, ¿no es así? :) – zengabor

1

Una opción es usar web2py. Todos los archivos en un proyecto web2py pueden ser editados por el propio editor basado en web del marco. Bastante una buena visión general de cómo funciona esto, y algunas de las características del sitio está disponible en este video:

http://vimeo.com/13485916

+1

¿Esta característica realmente funciona en App Engine? El sistema de archivos es de solo lectura. – geoffspear

2

Por ahora, y probablemente desde hace bastante tiempo que no será capaz de editar su aplicación directamente en una cuenta del motor de la aplicación (como @Wobble notes: el sistema de archivos en las instancias es de hecho de solo lectura, por buenas razones que difícilmente cambiarán). Cosas como Py I/O o similares también son limitadas, como te das cuenta.

Para avanzar, como mínimo, desea un sistema de archivos en el que pueda escribir, preferiblemente una máquina que también ejecute el servidor de desarrollo por usted. Alquile espacio en algún proveedor de VPS (por ejemplo, gandi.net, http://www.gandi.net/hosting/), luego puede montar su directorio de inicio de VPS en una máquina de oficina y crear su aplicación en el VPS, luego desplegar desde allí. Ciertamente no será un IDE, necesita usar (/ aprender) cómo manejar el sistema principalmente a través de la línea de comandos, pero será algo. Y como beneficio adicional, podría probar cosas de GAET que no sean de GAE (Turbo Gears, cosas retorcidas, su elección de una base de datos de lujo, etc.)

0

Parece que en este momento no hay una solución en línea real. Todavía creo que sería genial compartir ejemplos simples y probar errores sin tener que registrar una nueva aplicación usted mismo.

Sin embargo, resulta bastante cómodo acceder a la computadora de mi casa a través de mi iPad 3G usando la aplicación Screens VNC a través de un túnel SSH. Establecí la resolución de la pantalla de la computadora en 1024 × 768 y puedo usarla cómodamente para probar cosas cuando tengo algo de tiempo libre. No es perfecto porque falta el soporte completo del teclado, pero es muy potente y utilizable.

+0

Ahora está cloud-ide.com – Mike

0

Cloud 9 IDE (c9.io). Aún NO están integrados, pero supuestamente lo estarán pronto. Reprodujeron una versión beta en Google I/O 2011, pero todavía no se ha lanzado al público.

+0

Por mucho que me guste Cloud9, me pareció bastante difícil lanzar proyectos locales de GAE. – jurer

12

cloud-ide.com ofrece Exo IDE. Este es un IDE con muchas funciones y basado en la nube que usa en el navegador. Lo que es más importante para usted, es compatible con el ciclo completo de implementación de varios proveedores de Plataforma como servicio (PaaS), incluido Google App Engine.

Lo he usado antes, y es tan simple como decir que quiere un nuevo proyecto GAE. Se te redireccionará a las páginas de Google cuando sea necesario para registrar detalles, como el nombre y el dominio de la aplicación.Incluso admite el acceso a los registros de GAE para su aplicación, aunque he descubierto que esto es bastante más lento que el uso del tablero provisto por Google.

Puede iniciar sesión con una cuenta de Google, y si bien no piensa que es necesario, lo recomendaría ya que esto le permite asociar automáticamente la aplicación que hace con esa cuenta.

HTH

1

Siento que esto es mejor que todos los demás idus línea

codenvy.com

enter image description here

+1

Genial, pero ¿cómo se integra con GAE? – niutech

1

Encontré esta pregunta mientras buscaba una solución similar. Según lo mencionado por threed anterior, Cloud9 se demoing una versión integrada con Goolge App Engine, que ha sido recientemente publicado: http://googlecloudplatform.blogspot.ie/2016/01/Cloud9-IDE-now-supports-Google-Cloud-Platform.html

Su GCP-listo Cloud9 espacio de trabajo viene preinstalado con el SDK de la nube y la herramienta de línea de comandos gcloud, y permite usted puede construir e implementar su aplicación en Google App Engine directamente dentro del IDE. Con Cloud9, puede editar el código de su proyecto y volver a enviar los cambios al repositorio de la fuente de la nube. Cuando esté listo, cree e implemente en App Engine directamente desde el IDE.

Hay más información y un tutorial sobre el Cloud9 de Google Cloud Platform tutorial aquí: https://docs.c9.io/v1.0/docs/google

+0

Si bien este enlace puede responder a la pregunta, es mejor incluir las partes esenciales de la respuesta aquí y proporcionar el enlace de referencia. Las respuestas de solo enlace pueden dejar de ser válidas si la página vinculada cambia. - [De la crítica] (/ crítica/mensajes de baja calidad/11102484) – Mel

+0

gracias, he actualizado la respuesta con citas relevantes de la publicación de blog vinculada, y he añadido un enlace a un tutorial de Cloud9 –

0

Hay dos entornos GAE Dev que parecen funcionar mejor en mi humilde opinión. PyCharm se puede configurar para ejecutar/depurar una aplicación GAE iniciando el dev_appserver.py desde dentro. Si bien PyCharm es definitivamente uno de los mejores IDEs para Python, el hecho de que eso es todo lo que hace es una pena.

Personalmente (cringe si quieres) lo mejor para mí y para mis alumnos parece ser Eclipse. Comience con la versión más reciente (Oxygen.2) con el desarrollador web o con el sabor PHP del instalador. Luego agrego WebClipse y PyDev del Marketplace. Ningún eclipse no es el IDE que creo que es "mejor"; sin embargo, es una navaja suiza de IDEs y puede hacerlo todo.

Elija la perspectiva de Python después de la instalación y cree un nuevo proyecto ... (NO es un proyecto de Python, sino un proyecto genérico) En el cuadro de diálogo, seleccione el proyecto de Python Google App Engine Project. Complete los espacios en blanco (querrá que identifique dónde se encuentra Python27 y dónde se encuentra google_appengine. El proyecto se puede iniciar haciendo clic derecho y seleccionando "depurar proyecto GAE". Se iniciará automáticamente el dev_appserver, alojará su aplicación en localhost: 8080 y le permite a usted toda la depuración nativa de Python en Eclipse que PyDev puede ofrecer.

Espero que esto ayude.