25

几周前我读了这个问题。当我第一次看到 iPad 时,我就想到了这一点。

你认为有可能在 iPad 上搭建开发环境吗?我认为如果有一个 InstantRails 应用程序、一个 Django 应用程序,甚至 280 North 的 Atlas 都可以在上面运行,那就太棒了 :)。

您会使用屏幕键盘和 10 英寸屏幕进行开发吗?

史蒂夫乔布斯似乎认为触摸屏是网页浏览的未来。触摸与编程有什么未来?

好像有人在搞啊! http://dribbble.com/shots/15159-Oh-yes-working-on-a-text-editor-for-iPad

4

21 回答 21

37

您会使用屏幕键盘和 10 英寸屏幕进行开发吗?

不。

于 2010-01-28T20:24:11.730 回答
25

忘了它。不越狱就不行。这是一个封闭的平台。

而且您不希望使用虚拟键盘进行开发,从而使屏幕空间(用于编程)甚至比现在 (1024x768) 还要小。

苹果确实没有考虑将“编程”作为设备的可能用途。休闲浏览、电子邮件管理、浏览照片、看视频、听音乐、看书——是的。编程 - 没有。

于 2010-01-28T15:21:22.310 回答
19

我不使用 iPad 作为编程平台的三个主要原因:

  • 到目前为止,屏幕上没有足够的空间。在工作中,我只有一个 1600*1200 的屏幕,这绝对不够。为了在开发中真正高效,我会说至少需要两个屏幕。

  • 用于编程的虚拟键盘?如果您需要输入一些行(例如 Web 浏览器中的 url 或简短的电子邮件),这可能是个好主意。但是对于真正高效的写作,来自真实键盘的物理反馈非常有用!(截至今天,这似乎不再是一个大问题,因为可以用很少的钱买到像样的蓝牙键盘)

  • 没有真正的发展平台。您无法在 iPad 上运行您的应用服务器、数据库、您的名字,那么您将如何真正能够在其上进行开发。它不仅仅是拥有一个 IDE 并编写一些代码。

摘要:不可能,不是有意的,不需要。

于 2010-01-28T15:51:57.700 回答
11

鉴于人们使用单行 LCD 显示屏对计算器进行编程,并且分享他们的努力的能力有限,我认为 iPad 没有理由不成为一个令人着迷的编程设备。“拖放”编程并不是一个新概念,手势和多点触控等发布的功能可以使其成为一种创新的开发体验。有点像 Flash 刚问世时的样子?

我认为最大的问题不会是键盘等设备功能问题。而是 1)如何将生成的脚本分发给其他人,以及 2)苹果看到应用商店被破坏的风险,因此拒绝分发该工具所需的批准?

于 2010-01-28T16:25:15.050 回答
9

随着即将推出的基于 Web 的 IDE,即使在 iPad 这样的封闭平台上编程也可能是可行的。

于 2010-01-28T20:20:41.910 回答
6

我认为从长远来看很重要。iPad(和 iPhone)引入了一种新的计算范式,仍处于起步阶段(请参阅这篇关于旧世界与新世界计算的精彩文章)。我毫不怀疑将开发用于在 iPad 上编写代码的新应用程序,它们将挑战我们的许多假设,即在大多数情况下需要完全访问文件系统。

这是一个新世界,变化即将来临。

于 2010-01-29T15:58:09.550 回答
4

您几乎可以肯定无法在 iPad 上设置开发环境。但是,我不明白为什么您不能使用 iPad 和应用商店中可用的 VNC 应用程序访问另一台机器上的开发环境。

于 2010-01-28T21:08:11.677 回答
3

不可能在 iPad 上编写程序,因为 iPad 运行的是 iPhone OS 的修改版本,而不是 Mac OS X。


编辑

我并不是说你不能iPad 编写应用程序。
iPad 不运行 Mac OS X。没有直接在 iPad 上运行的编译器

一旦设备越狱,就可以制作在 iPad 上运行的编译器。

于 2010-01-28T15:21:27.910 回答
2

这里有一点我觉得需要回家。

我在 1024x768 屏幕的电脑上开发过,而且是可行的。不愉快,但可行。唯一的问题是那些显示器是 15 英寸,而不是 10 英寸,而且它们的位置正确。

我有一台带有 10.1 英寸屏幕的 Eee 1000HE,一台很棒的小笔记本电脑,但无法长时间舒适地查看和打字。如果我尝试做的不仅仅是一封简短的电子邮件,那只是邀请回来弯腰驼背的颈部疼痛需要编辑它。在 iPad 上编码所需的位置将是相似的。

除非你有一些奇怪的安排,一个 iPad 放在离你脸一英尺的手臂上,键盘后面放在桌子上,否则我会继续使用它进行开发。即使有完美的设置,它仍然远非愉快的体验。

此外,如果屏幕尺寸不会阻止您,处理器和其他低系统资源也会。

于 2010-01-28T20:47:55.553 回答
2

想想现代的Hypercard变体,这种类型的设备非常适合这类东西。

于 2010-01-28T22:37:52.500 回答
2

看一下这个。刚到应用商店,你可以在 iPad 上用 Codify 做一些互动和游戏编码。 http://twolivesleft.com/ 希望对您有所帮助。

于 2011-10-27T05:39:23.307 回答
1

我是一名大学生,正在学习 java 和 c++ 的算法课程,所以我的代码不会那么极端。您认为 ipad 上可能有 java IDE(当然是越狱)?作为一名学生,我发现能够对我的代码进行小的调整并在旅途中编译/运行它很有用

于 2010-01-28T18:00:52.893 回答
1

对于严肃的编程,两台 20 英寸以上的显示器和一个好的、坚固的物理键盘将无法工作。它可能有一些用途,即当您在客户端站点时更改脚本并且必须进行小调整,很像笔记本,但对于其他任何东西,小显示器都是不行的。

触摸屏可能对设计师有一些用处,它可以加快设计图表的速度,但我看不出程序员如何从中受益。也许在 10 年后,当我们都通过拖放进行编程时,它可能会有所帮助,但那时我们将拥有 30 英寸多点触控显示器(嘿,让男人做梦吧)。

于 2010-03-24T13:17:50.290 回答
1

在平板电脑上编程的最大障碍似乎是键盘输入代码。如果您不需要输入那么多代码,并且不需要平板电脑上那么多的处理能力怎么办?如果产品允许您通过手指触摸直观地操作类和实例会怎样?Objectility 是一款新的 iPad 应用程序,它正在挑战有关在平板电脑上编程的先入为主的观念。

于 2010-07-24T13:26:11.643 回答
1

您会使用屏幕键盘和 10 英寸屏幕进行开发吗?

是的。

于 2011-03-10T09:54:33.390 回答
1

取决于你想编码什么?

Web 开发有一些工具:例如http://horseandtherook.com/gusto/

在共享主机计划上完成的标准 html/php/css 编辑可以很好地使用。

但是,您不能靠近任何需要编译的代码,例如 Visual Studio、Java。您必须远程桌面或通过 ssh 连接到 PC 或服务器才能完成繁重的工作。

因此,如果需要完成任何主要的编码项目,它就很糟糕......它绝对是一种消费设备 - 如果你喜欢漫画,电影,电子邮件!,阅读书籍,儿童和休闲游戏。

它非常适合对技术不确定的人(只有 1 个按钮)。显然,您的猫甚至还有一个应用程序可以玩。

于 2011-03-25T12:12:00.333 回答
0

我无法想象 Apple 会允许在机器上进行开发——在设备上编写功能性应用程序的能力打破了 Apple 在该平台上的 iTunes / App Store 控制。我不认为他们让这种情况发生。

于 2010-01-28T20:54:01.853 回答
0

只要 Apple 继续执行 App Store 的无解释代码规则,在 iPhone OS 设备上进行编程就不可能令人愉快。

无需在线即可运行代码非常重要。

于 2010-01-29T11:24:41.770 回答
0

我认为这很有价值!当然,我们都喜欢在超高分辨率上编程,但 iPad IDE 肯定会提供额外的时间来编写更多的代码行。例如,公共汽车、地铁、飞机、床上等。另外,10 小时的电池比我在 mac book 上获得的 3 小时还要好。

我首先在具有 24 个字符显示屏的 Tandy PC-3 掌上电脑上编写代码。我承认从那以后我一直在寻找越来越高的分辨率。也许 iPad 3 将是 1600x1200。 手指交叉

于 2011-04-08T01:40:40.033 回答
0

目前在 iPad 上开发是没有意义的,因为以类似的价格,您可以获得一个实际的工作站,您可以在其中安装您想要的任何 IDE,使用您想要开发的任何语言。如果您想在 iPad 上开发,您将仅限于通过应用商店的编辑器或基于云的编辑器,这两者都只能编辑脚本语言,因为 C++、Java 和 .NET 等语言都需要编译器。

但是,如果这股云计算浪潮继续下去,我可以看到未来开发人员可以访问 Amazon/Apple/Google 云服务器上的云沙箱,并且像编译这样的硬件密集型工作将在实际服务器上完成,而不是在 iPad 上完成。在那个理论上的未来,我可以看到自己将 iPad 连接到蓝牙键盘和显示器。在那之前,即使我有显示器和键盘,由于我在第一段中提到的限制,它也没有任何意义。

于 2011-06-08T23:42:48.180 回答
-1

我有足够的时间在笔记本电脑上进行编程(阅读:不是上网本)仅仅是因为我只有一个屏幕。您是在告诉我有人会考虑使用占用一半屏幕空间的虚拟键盘对此进行编程?

我不能相信你问这个

于 2010-01-28T22:49:01.117 回答