当我在旅途中时,无论是上下班还是旅行,iPad都是我首选的计算设备。有时候我有一个蓝牙键盘,有时候我没有。所以这可能很疯狂,但我想用我的iPad进行全面的网页开发和编程,并希望我知道我的选择是什么。
云9 除了一个致命的缺陷外,它似乎在概念上几乎是完美的:Web界面不能完全适用于iPad浏览器Safari或Chrome。例如,您不能双击打开文件。
我还有其他选择吗?理想情况下,我希望命令行可以访问我选择的编辑器(Vim),并且能够使用Chrome调试工具,例如Chrome中的开发人员工具。
当我在旅途中时,无论是上下班还是旅行,iPad都是我首选的计算设备。有时候我有一个蓝牙键盘,有时候我没有。所以这可能很疯狂,但我想用我的iPad进行全面的网页开发和编程,并希望我知道我的选择是什么。
云9 除了一个致命的缺陷外,它似乎在概念上几乎是完美的:Web界面不能完全适用于iPad浏览器Safari或Chrome。例如,您不能双击打开文件。
我还有其他选择吗?理想情况下,我希望命令行可以访问我选择的编辑器(Vim),并且能够使用Chrome调试工具,例如Chrome中的开发人员工具。
Answers:
我已经准备好打电话给你了,但这看起来比我想象的要可行得多。
有 一个iOS端口的Vim 如果这不能很好地工作,那么你总是可以使用众多终端仿真器中的一个来封装到远程主机并在那里运行Vim。实际上,我可能会在前者之前推荐后者;目前尚不清楚你是如何将文件放到设备上进行编辑然后将它们放回测试环境中的,而直接在测试主机上运行Vim则完全避免了这个问题。多任务是一个问题,因为如果模拟器没有获得任何CPU时间,那么你的连接会超时,但明智地使用GNU Screen,也许还有一个模拟器,如Prompt,即使在后台运行时也可以保持连接一段时间,应该轻松地解决这个问题。
至于调试工具,Safari中内置的工具仅在您的设备连接到运行桌面版的计算机时才能工作,但是 Firebug Lite 据说可以在iOS Safari中使用,并且可能在iOS Chrome中也可以正常工作,并且它的书签可以添加到浏览器的书签栏中以便于访问。 (它现在似乎没有在我尝试过的三种浏览器中的任何一种,包括我的iPhone上的Safari,但我怀疑这是一个短暂的问题,与最近发布的新版本相关主要变化。)
同样配备了iPad和蓝牙键盘,我考虑尝试你想做的同样的事情,但把它写下来是不可行的。感谢您给予我进一步调查的动力,并发现它毕竟很可能完成得很好。
我在iPad上使用两个应用程序进行编码,但我只在紧急情况下使用它们。
首先是 iSSH 。它允许您通过SSH登录到服务器。它也可以进行X转发,因此如果需要,我可以在办公室登录我的工作站。
第二是 Koder ,这基本上是iPad的迷你IDE。它支持FTP,(S)FTP,Dropbox,WebDAV和本地开发。此外,它内置了Firebug :)
我不确定我是否愿意100%使用它(Xnduntu上的Zend Studio对我来说非常好),但它是可行的。
在iPad上进行开发绝对是可能的,但它对您的工作效果将在很大程度上取决于您的工作流程。特别是,在调试时可能会遇到麻烦,特别是如果你需要一个好的JavaScript调试器。
作为一项实验,我最近尝试了一些(主要是JavaScript)webapp的编辑,我一直在使用我的iPad。编辑相对顺利(我用过 Textastic ),但调试JavaScript是一件痛苦的事。据我所知,iOS上唯一适合调试工具的是 Firebug Lite ,这有一些实质性的限制。因为它没有集成到浏览器中,所以它无法捕获很多问题。没有语法错误捕获(您正在寻找自己的缺失括号),如果外部脚本未正确加载,则不会报告HTTP问题。
在触摸设备上使用界面也非常粗糙 - 小型点按目标,如果您尝试缩放,它会奇怪地调整大小。作为在进行JavaScript开发时依赖于Safari和Chrome的开发人员工具的人,我发现当遇到任何类型的错误时相当令人沮丧。
也就是说,如果您的开发更多是服务器端,或者您不依赖于那些类型的调试工具,那么iPad可以很好地为您创建一个良好的开发环境。
如果您只想使用Vim,那么就像SSH客户端一样 提示 要么 iSSH 可以很好地结合某个地方的远程服务器(你可以在任何地方查看文件)。如果您想要一个不需要网络访问的选项,那就有一个 Vim的iOS端口 ,但值得注意的是,文件只能通过iTunes访问(即您无法将它们上传到SFTP服务器或使用Safari在本地查看)。
如果您想要更原生的体验, 饮食Coda 值得一看,因为它集成了许多有用的工具--SFTP,完整的SSH客户端,代码编辑器和浏览器。它肯定是在iOS应用程序的昂贵一面,但我已经阅读了它的好东西。
Textastic是另一个很好的编辑器,对软件键盘有一些很好的扩展(如果你没有蓝牙版本,那么可以用来改变一下)。然而,我不是它的文件访问模型的忠实粉丝。同步的概念并不多 - 而是从源(SFTP,Dropbox或WebDAV)下载文件,在本地编辑它们,然后重新上传。直接编辑到Dropbox或SFTP的选项会很好,但这有点个人偏好。
你可以使用 OnLive桌面 产品。
摘自他们的网站:
“基于OnLive的即时动作云游戏技术,OnLive Desktop提供无缝的Microsoft®Windows®桌面体验 使用完整的Adobe®Flash进行云加速的Web浏览。 即时响应多点触控手势使完整和方便 查看和编辑即使是最复杂的文档,也可以 从云存储或Web邮件附件进行高速传输。
丰富的媒体,例如视频,动画,幻灯片转换甚至PC游戏 - 从未实际通过远程桌面交付 - 流畅地运行 并动态地与即时动作交互。 OnLive桌面 让远程感觉本地化。“
提示 是iOS的最佳SSH客户端。使用Prompt可以远程使用Vim和Firebug lite进行调试。 (正如@Aaron Miller所建议的那样。)
提示是由Diet Coda背后的开发团队Panic开发的。它也包含在Diet Coda中。
您可以使用 Koding ,这是响应,并在您的浏览器中完美运行。您无需在iPad上安装任何东西。您可以在浏览器中访问服务器的所有功能。值得一试。
有一个名为“Dringend”的全新应用程序。它就像xcode一样 - 你可以在Mac和Mac上编程和构建/测试应用程序。 iOS - > https://itunes.apple.com/de/app/dringend-development-environment/id822329054?mt=8
要远程访问Linux / Unix Web服务器,请尝试使用xCute - 一种从iPad或iPhone远程访问服务器的新工具
从他们的网站:
作为一名软件工程师,我经常远程访问计算机,我使用VPN,SSH,Telnet或任何远程软件允许我“进入那里”和“互动”。从笔记本电脑或台式机使用时,虚拟终端是有用的工具,但我发现从移动设备可以获得不同的,更简单和更快速的东西。我经常很简单地想要执行一些任务并阅读他们的结果。
我编写了这个应用程序,只需按一下按钮就可以访问远程主机并执行任务。我现在可以在旅行时使用iPhone,或者在家里的沙发上使用iPad。
我认为Buffer Editor是适用于iPhone和iPad的最佳代码编辑器。我可以在旅行时或在家里用iPad等编辑代码。
https://itunes.apple.com/us/app/buffer-editor/id502633252?mt=8