繁体   English   中英

是否有适用于Google App Engine的在线IDE?

[英]Is there an online IDE for Google App Engine?

我正在学习Google App Engine / Python,我喜欢它。 不幸的是,我不允许在办公室使用自己的电脑,也不允许在公司机器上安装任何东西。

拥有一个适用于Google App Engine的在线IDE非常棒,我可以使用任何浏览器(包括iPad上的浏览器)使用我的Python代码。

也许http://www.devunity.com/有一天会成为GAE的在线IDE。 你知道在浏览器中编程GAE的任何现有方法吗?

cloud-ide.com提供Exo IDE 这是一个功能丰富,基于云的IDE,您可以在浏览器中使用它。 对您而言重要的是,它支持部署到各种平台即服务(PaaS)提供商(包括Google App Engine)的完整周期!

我以前用过这个,就像说你想要一个新的GAE项目一样简单。 在必要时,您将被重定向到Google页面,以注册应用程序名称和域名等详细信息。 它甚至支持访问应用程序的GAE日志记录,尽管我发现这比仅使用Google提供的仪表板要慢一些。

你可以用谷歌帐户登录,虽然我不认为这是必要的,我会推荐它,因为这允许它你与该帐户的应用程序会自动关联。

HTH

Py I / O :不是一个完整的IDE,但更像是一个可以尝试一些Python代码的控制台。 它是在GAE上编写并运行的。

我认为目前没有一个完整的在线IDE可以让你编写一个完整的GAE / Python项目。

Google Cloud Shell直接通过浏览器为您提供对云资源的命令行访问:
介绍Google Cloud Shell的新代码编辑器

就目前而且可能相当长一段时间,您将无法直接在应用引擎帐户上编辑您的应用程序(如@Wobble说明:实例上的文件系统确实是只读的,原因很难改变) 。 像Py I / O或类似的东西也是有限的,正如你自己注意到的那样。

为了向前发展,您至少需要一个可以写入的文件系统,最好是一台也将为您运行开发服务器的机器。 租用一些VPS提供商的空间(例如gandi.net, http ://www.gandi.net/hosting/),然后你可以将你的VPS主目录挂载到办公室机器上并在VPS上创建你的应用程序,然后从它部署。 它当然不会是一个IDE,你需要使用(/学习)如何主要通过命令行来处理系统,但它会是一些东西。 作为一个额外的奖励,你可以尝试非GAE python的东西(Turbo Gears,扭曲的东西,你选择的花式数据库等)

我觉得这比所有其他在线网站更好

codenvy.com

在此输入图像描述

Google Cloud Source Repositories为在Google Cloud上托管的项目提供集成的源代码编辑器:

Google Cloud Source Editor

一种选择是使用web2py。 web2py项目中的所有文件都可以由框架自己的基于Web的编辑器进行编辑。 此视频提供了相当好的概述,以及该网站的一些功能:

http://vimeo.com/13485916

在我寻找类似的解决方案时发现了这个问题。 正如上面提到的,Cloud9正在使用最近发布的Goolge App Engine演示集成版本: http//googlecloudplatform.blogspot.ie/2016/01/Cloud9-IDE-now-supports-Google-Cloud-Platform html的

您的GCP就绪Cloud9工作区预装了Cloud SDK和gcloud命令行工具,允许您直接在IDE中构建应用程序并将其部署到Google App Engine。 使用Cloud9,您可以编辑项目的代码并将更改推送回云源存储库。 准备就绪后,直接从IDE构建并部署到App Engine。

有关Cloud9 for Google Cloud Platform的更多信息和演练,请访问: https//docs.c9.io/v1.0/docs/google

有两个GAE Dev环境似乎效果最好恕我直言。 PyCharm可以配置为通过从内部启动dev_appserver.py来运行/调试GAE应用程序。 虽然PyCharm绝对是Python最好的IDE之一,但它的全部功能都令人感到羞耻。

个人(如果你想要畏缩)最适合我和我的学生似乎仍然是Eclipse。 从安装程序的Web Developer或PHP风格开始,使用最新版本(Oxygen.2)。 然后我从Marketplace中添加WebClipse和PyDev。 没有eclipse不是我认为“最好”的IDE; 然而,它是IDE的瑞士军刀,可以做到这一切。

安装后选择Python透视图并创建一个新项目...(注意这不是Python项目,而是一个通用项目)从对话框中选择Python Google App Engine项目。 填写空白(它将要求您确定Python27的位置以及google_appengine所在的位置。然后可以通过右键单击并选择“debug GAE Project”启动项目。它将自动启动dev_appserver,在localhost上托管您的应用程序:8080并允许你在PyDev可以提供的Eclipse中的所有本机Python调试。

希望这可以帮助。

看起来目前还没有真正的在线解决方案。 我仍然认为,分享简单的示例并测试错误而不必自己注册新的应用程序会很棒。

然而,通过我的3G iPad使用屏幕 VNC应用程序通过SSH隧道访问我的家用电脑非常舒服。 我将计算机的屏幕分辨率设置为1024×768,当我有空闲时间时,我可以非常舒服地使用它来尝试。 不完美,因为缺少全键盘支持,但非常强大和可用。

Cloud 9 IDE( c9.io )。 它们还没有整合,但据说很快就会完成。 他们在Google I / O 2011上演示了测试版,但尚未向公众发布。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM