如何使用ipad进行web开发和编程?

虫子警报!但你在路上。你只有你的iPad,也许还有一个蓝牙键盘。怎么办?stackexchange的Apple开发人员提供了一些在开发过程中的智慧。...
Illustration for article titled How Can I Use an iPad for Web Development and Programming?

虫子警报!但你在路上。你只有你的iPad,也许还有一个蓝牙键盘。怎么办?stackexchange的Apple开发人员提供了一些在开发过程中的智慧。

iPad是我外出时首选的计算设备。有时我带着蓝牙键盘,有时我没有。这可能是疯狂的,但我想用我的iPad进行全面的网络开发和编程,我想知道我的选择是什么。除了一个致命的缺陷外,Cloud9在概念上几乎完美无瑕:web界面不能完全与iPad浏览器Safari或Chrome配合使用。例如,不能双击打开文件。我还有别的选择吗?理想情况下,我希望有命令行访问我选择的编辑器(Vim),并能够使用web调试工具,如Chrome中的开发人员工具。

请参阅原始问题。

几个简短的建议(由懒狗回答)

如果你只是在寻找一个纯文本编辑器,Textastic有很多不错的特性。对于成熟的web开发,请查看Diet Coda。它有内置的SSH终端、SFTP、一个很棒的文本编辑器等。

ios vim+firebug lite(由aaron miller回答)

我已经准备好说你疯了,但这看起来比我想象的要可行得多。Vim有一个iOS端口,如果它不能很好地工作,那么您可以始终使用许多终端仿真器中的一个来shell到远程主机并在那里运行Vim。实际上,我可以先推荐后者,再推荐前者;目前还不清楚如何将文件放到设备上进行编辑,然后将它们放回测试环境,而直接在测试主机上运行Vim则完全消除了这个问题。多任务是这里的一个问题,如果模拟器没有得到任何CPU时间,那么你的连接将超时,但是明智地使用GNU屏幕,也许一个模拟器,比如Prompt,即使在后台也可以保持连接一段时间,应该可以很容易地解决这个问题。

至于调试工具,只有当你的设备连接到运行桌面版的计算机上时,Safari内置的工具才起作用,但据说Firebug Lite在iOS Safari中也能起作用,在iOS Chrome中可能也能起作用,它的bookmarklet可以添加到浏览器的书签栏中,以便于访问(在我尝试过的三款浏览器中,包括iPhone上的Safari,它现在似乎都不起作用,但我怀疑这是一个暂时的问题,与最近发布的新版本有重大变化有关。)同样配备iPad和蓝牙键盘,我也考虑过尝试你想做的事情,但我认为这是行不通的。感谢你给了我动力,让我进一步调查,并发现这很可能会做得很好。

读马克·奥康纳(由丹·j回答)

Mark O'Connor已经写了一系列引人注目的文章(从这篇文章开始讲,使用iPad作为Linux远程服务器的瘦客户机进行web开发)。基本上,您只需要一个用于iPad的SSH客户机应用程序(有几个:Mark提到iSSH),并且您可以访问VIM或其他任何可以在服务器上运行的工具。

调试和维护;编辑选项:更深入一点(由robmathers回答)

在iPad上进行开发当然是可能的,但它对您的工作效果如何很大程度上取决于您的工作流程。尤其是在调试时,您可能会遇到麻烦,尤其是当您需要一个好的JavaScript调试器时。我最近尝试了一些编辑(主要是JavaScript)webapp的工作,我一直在使用iPad。编辑进行得比较顺利(我使用了Textastic,但是调试JavaScript是一件痛苦的事。

据我所知,在iOS上,唯一接近于合适的调试工具的是Firebug-Lite,它有一些实质性的限制。因为它没有集成到浏览器中,所以不能捕捉到很多问题。没有语法错误捕捉(您只能自己寻找丢失的括号),如果外部脚本加载不正确,也不会报告HTTP问题。这个界面在触摸设备上使用起来也很粗糙,如果你尝试缩放的话,它的大小会有奇怪的变化。作为一个在进行JavaScript开发时相当依赖Safari和Chrome开发工具的人,当我遇到任何类型的bug时,我都会感到相当沮丧。也就是说,如果你的开发更倾向于服务器端,或者你不依赖于这些调试工具,iPad很可能为你提供一个很好的开发环境。

如果您只想使用Vim,那么像Prompt或iSSH这样的SSH客户机可以很好地工作,并在某处与远程服务器结合(您需要在任何地方查看文件)。如果你想要一个不需要网络访问的选项,有一个Vim的iOS端口,但值得注意的是,这些文件只能通过iTunes访问(即,你不能上传到SFTP服务器或用Safari在本地查看它们)。如果您想要更自然的体验,Diet Coda值得一看,因为它集成了许多有用的工具SFTP、完整的SSH客户机、代码编辑器和浏览器。在iOS应用程序中,它的价格肯定更高,但我读到了一些关于它的好东西。

Textastic是另一个很好的编辑器,它对软件键盘进行了一些很好的扩展(如果你没有蓝牙键盘的话,在必要的时候进行修改很有用)。不过,我不太喜欢它的文件访问模型。同步的概念并不多,而是从源(SFTP、Dropbox或WebDAV)下载文件,在本地编辑它们,然后重新上传。选择直接编辑到Dropbox或SFTP会很好,但这有点个人喜好。

不同意上述建议?你有自己的专长吗?查看原始帖子,并在Ask Different上看到更多类似的问题,这是一个面向苹果爱好者和超级用户的问答网站。当然,你也可以问自己的苹果问题。

  • 发表于 2021-05-23 06:37
  • 阅读 ( 134 )
  • 分类:互联网

你可能感兴趣的文章

你将来应该学习哪种编程语言?

... 了解更多关于最需要的计算机编程工作,如何写完美的编程工作简历,以及如何准备编程面试。 ...

  • 发布于 2021-03-11 19:38
  • 阅读 ( 338 )

10个涉及编程或脚本的有益爱好

...利用编程,而我们甚至还没有达到顶峰。现在是开始学习如何编码的最佳时机,即使你觉得自己太老了。对任何懂编程的人来说,未来都充满了机会。 ...

  • 发布于 2021-03-14 18:18
  • 阅读 ( 270 )

7所有网站开发人员都应该知道的编程技巧

...络开发知识正成为现代知识工作者必备的技能。那些掌握如何在这个行业创造的人,将是21世纪最具竞争力和安全感的人。 ...

  • 发布于 2021-03-15 10:16
  • 阅读 ( 240 )

编程与web开发:有什么区别?

...用与构建web应用程序的人不同的语言——我们已经讨论了如何选择正确的web编程语言。 ...

  • 发布于 2021-03-15 15:29
  • 阅读 ( 407 )

如何选择正确的web编程语言

...编程语言。有几个因素决定了哪种语言是最好的。下面是如何选择正确的web编程语言来使用。 ...

  • 发布于 2021-03-16 01:36
  • 阅读 ( 243 )

创建web界面:从何处开始

...具”,您可能会遇到一堆乱七八糟的文本,并想知道这是如何使网页工作的。 ...

  • 发布于 2021-03-16 05:47
  • 阅读 ( 271 )

前端与后端web开发:哪条路适合您?

...上构建我们交互的一方而编写的代码。前端开发人员决定如何设计它们,如何设计它们的样式;当人们使用它们时,它们实际如何工作。 ...

  • 发布于 2021-03-18 15:23
  • 阅读 ( 202 )

微软红心程序员!ms提供的11个免费开发工具

...的行业,有许多不同的语言和软件程序。也许你还不知道如何编码,但你想学习。 ...

  • 发布于 2021-03-22 05:32
  • 阅读 ( 402 )

用于编程和web开发的8个很棒的codepen功能

... 在本文中,我们将介绍该站点的一些功能,以及它们如何帮助您成为一名更好的程序员。 ...

  • 发布于 2021-03-24 05:24
  • 阅读 ( 248 )

通过这个完整的堆栈开发课程,在家学习编码

... 了解如何编写代码正成为许多行业工作技能的重要组成部分,包括营销专业人员、IT人员、产品开发人员等等。最好的入门方法是在线培训全栈编程语言。 ...

  • 发布于 2021-03-29 09:01
  • 阅读 ( 236 )
NJ151DDG
NJ151DDG

0 篇文章

相关推荐