Подтвердить что ты не робот

IPad как платформа программирования. Какое будущее имеют сенсорные экраны с программированием?

Я прочитал этот вопрос несколько недель назад. Я думал об этом, когда впервые увидел iPad.

Как вы думаете, можно ли создать среду разработки на iPad? Я думаю, было бы здорово, если бы было приложение InstantRails, приложение Django, возможно, даже 280 North Atlas могли бы работать на нем:).

Разработали бы вы с помощью экранной клавиатуры и 10-дюймового экрана?

Стив Джобс, похоже, считает, что сенсорные экраны - это будущее веб-браузера. Какое будущее имеет касание с программированием?

Похоже, кто-то работает над этим! http://dribbble.com/shots/15159-Oh-yes-working-on-a-text-editor-for-iPad

4b9b3361

Ответ 1

С предстоящими веб-интерфейсами IDE, программирование может быть жизнеспособным даже на закрытой платформе, такой как iPad.

Ответ 2

Разработали бы вы с помощью экранной клавиатуры и 10-дюймового экрана?

Нет.

Ответ 3

Забудьте об этом. Нет, если вы не джейлбрейк. Это закрытая платформа.

И вы не захотите разрабатывать с помощью виртуальной клавиатуры, что делает свойство экрана (для программирования) еще меньше, чем оно есть (1024x768).

Apple действительно не имела "программирования" в качестве возможной цели для устройства. Случайный просмотр, управление электронной почтой, просмотр фотографий, просмотр видео, прослушивание музыки, чтение книг - да. Программирование - нет.

Ответ 4

Три основные причины, по которым я бы не использовал iPad в качестве платформы программирования:

  • Пока недостаточно места на экране. На работе у меня есть только один экран с разрешением 1600 * 1200, которого совершенно недостаточно. Чтобы быть действительно продуктивным в развитии, я бы сказал, что нужно как минимум два экрана.

  • Виртуальная клавиатура для программирования? Это может быть хорошей идеей, если вам нужно ввести некоторые строки (например, URL в веб-браузере или короткую электронную почту). Но для реального продуктивного написания очень полезно обратная связь с реальной клавиатурой. (На сегодняшний день это уже не большая проблема, так как приличные клавиатуры Bluetooth доступны для очень маленьких денег)

  • Нет реальной платформы для разработки. Вы не можете запускать свой сервер приложений, базу данных, вы-имя-это на iPad, так как бы вы действительно могли это развиваться. Это не просто наличие IDE и запись кода.

Резюме: Невозможно, не предназначено, не нужно.

Ответ 5

Учитывая, что люди программируют калькуляторы с однострочным ЖК-дисплеем и имеют ограниченную способность делиться своими усилиями, я не вижу причин, по которым iPad не будет увлекательным устройством для программирования. Программирование "Перетаскивание" - это не новая концепция, а объявленные на запуск функции, такие как жесты и мультитач, могут стать инновационным опытом разработки. Как, например, вспышка, когда она впервые появилась?

Я думаю, что самыми большими проблемами могут быть не проблемы с устройствами, такие как клавиатура. Скорее 1) как распределить полученный script с другими, и 2) риск того, что яблоко увидит риск повреждения магазина приложений, откажитесь от утверждения, необходимого для распространения инструмента?

Ответ 6

Я думаю, что важно взглянуть на долгосрочный взгляд на это. IPad (и iPhone) представляет новую парадигму в вычислениях еще в зачаточном состоянии (см. эту блестящую статью о старом мире и новых мировых вычислениях). Я не сомневаюсь, что новые приложения для написания кода на iPad будут разработаны, и в большинстве случаев они будут оспаривать многие наши предположения о необходимости использования таких вещей, как полный доступ к файловой системе.

Это новый мир, и изменения приходят.

Ответ 7

Вы почти наверняка не можете настроить среду разработки на iPad; однако я не понимаю, почему вы не могли использовать iPad и одно из приложений VNC, доступных в магазине приложений, для доступа к среде разработки на другой машине.

Ответ 8

Невозможно писать программы на iPad, потому что iPad запускает модифицированную версию iPhone OS, а не Mac OS X.


ИЗМЕНИТЬ

Я не говорю, что вы не можете писать приложения для iPad.
IPad не запускает Mac OS X. Существуют компиляторы нет, которые запускаются непосредственно на iPad.

Как только устройство будет заблокировано, вы сможете сделать компилятор, который работает на iPad.

Ответ 9

Здесь есть точка, в которой я чувствую, что мне нужно домой.

Я разработал на компьютерах с экранами 1024x768, и это выполнимо. Неприятный, но выполнимый. Единственная проблема заключается в том, что эти мониторы были 15 ", а не 10", и они были расположены правильно.

У меня Eee 1000HE с 10,1-дюймовым экраном, большим ноутбуком, но нет никакого способа как просматривать, так и печатать на нем в течение некоторого времени. Если я попытаюсь сделать что-нибудь большее, чем короткое письмо, просто приглашая боль в спине и шее от сгорбившегося положения, необходимого для его редактирования. Позиция, необходимая для кодирования на iPad, будет схожей.

Если у вас нет какой-то странной договоренности с iPad на руке на ноге с лица и клавиатуры за ней на столе, я бы использовал ее для разработки. Даже с идеальной настройкой все равно было бы далеко не приятным.

Кроме того, если размер экрана не остановит вас, процессор и другие низкие системные ресурсы будут.

Ответ 10

Подумайте о современных Hypercard вариантах, этот тип устройства был бы идеальным для такого рода вещей.

Ответ 11

Проверьте это. Просто вышел в магазин приложений, вы можете сделать некоторые интерактивные и игровые коды на вашем iPad с Codify. http://twolivesleft.com/ Надеюсь, поможет.

Ответ 12

Я студент колледжа, беру курс алгоритмов с java и С++, поэтому мой код не был бы таким экстремальным. Как вы думаете, может быть когда-либо Java IDE на ipad (jailbroken, конечно)? Будучи студентом, мне было бы полезно иметь возможность внести небольшие корректировки в мой код и скомпилировать/запустить его на ходу.

Ответ 13

Для серьезного программирования все, что находится ниже двух 20-дюймовых мониторов и хорошая, прочная, физическая клавиатура, не будут работать. Возможно, это будет использовать как устройство, чтобы изменить script, когда вы находитесь на клиентском сайте, и имеете чтобы сделать небольшие корректировки, подобно ноутбуку, но для чего-либо еще маленький дисплей не работает.

Сенсорный экран может быть полезен дизайнерам, и он может ускорить разработку диаграмм, но я не понимаю, как это может сделать программист. Может быть, через 10 лет, когда мы все будем программировать с помощью перетаскивания, это может помочь, но тогда у нас уже будет 30 "мультитач-дисплеев (Эй, пусть мужчина мечтает).

Ответ 14

Самым большим препятствием для программирования на планшетных компьютерах, по-видимому, является ввод кода на клавиатуре. Что делать, если вам не нужно вводить столько кода, и вам не нужно столько вычислительной мощности на планшете? Что делать, если продукт позволил вам визуально манипулировать классами и экземплярами одним касанием пальца? Объективность, новое приложение для iPad, бросает вызов предвзятым представлениям о программировании на планшетных компьютерах.

Ответ 15

Разработали бы вы с помощью экранной клавиатуры и 10-дюймового экрана?

Да.

Ответ 16

Зависит от того, что вы хотите кодировать?

В веб-разработке есть некоторые инструменты: например. http://horseandtherook.com/gusto/

Стандартное редактирование html/php/css, которое выполняется в планах совместного размещения, отлично подходит для работы.

Но вы не можете подойти к любому коду, который необходимо скомпилировать, например. визуальная студия, java. Вам придется удаленный рабочий стол или ssh на ПК или сервер для этого тяжелого подъема.

Так что это отстой для любого крупного проекта кодирования, если это нужно сделать... Это определенно устройство потребления, более того - комиксы, если вам нравится, фильмы, электронная почта!, чтение книг, детей и казуальных игр.

Это здорово для людей, которые не уверены в технологии (всего одна кнопка). Видимо, там даже приложение для вашей кошки, чтобы играть.

Ответ 17

Я не могу себе представить, чтобы Apple разрешила разработку на машине - способность писать функциональное приложение на устройстве прерывает сохранение iTunes/App, которое Apple имеет над платформой. Я не вижу, чтобы они позволяли этому случиться.

Ответ 18

Программирование на устройстве iPhone OS будет невозможно сделать с удовольствием до тех пор, пока Apple продолжает применять правило без интерпретируемого кода для App Store.

Возможность запуска вашего кода без необходимости быть в сети очень важна.

Ответ 19

Я вижу в этом большое значение! Конечно, нам всем нравится программировать на супер высоком разрешении, но есть определенные моменты, когда iPad IDE обеспечит дополнительное время, чтобы написать еще несколько строк кода. Например, автобус, метро, ​​самолет, в постели и т.д. Кроме того, 10 часов батареи бьют 3 часа, которые я получаю в своей книге Mac.

Сначала я написал код на Pocket PC Tandy PC-3 с его 24-символьным дисплеем. Я признаю, что с тех пор я искал более высокого и высокого разрешения. Возможно, iPad 3 будет 1600x1200. пальцы скрещены

Ответ 20

В настоящее время нет смысла разрабатывать iPad, потому что по той же цене вы можете получить фактическую рабочую станцию, где вы можете установить какую бы IDE вы ни хотели, на какой язык вы хотите развивать. Если вы хотите разработать iPad вы были бы ограничены либо редакторами через магазин приложений, либо облачными редакторами, оба из которых могли бы редактировать только языки сценариев, поскольку для таких языков, как С++, Java и .NET, требуется компилятор.

Однако, если эта волна облачных вычислений продолжается, я вижу будущее, когда у разработчика будет доступ к облачной песочнице на облачном сервере Amazon/Apple/Google, а аппаратные средства, такие как компиляция, будут выполняться на реальном сервере вместо iPad. В этом теоретическом будущем я мог видеть, как я подключаю свой iPad к клавиатуре и монитору Bluetooth. До тех пор, даже если бы у меня был монитор и клавиатура, это не имело бы смысла из-за ограничений, упомянутых в первом абзаце.

Ответ 21

У меня довольно сложно программировать время на ноутбуке (читай: нет нетбука) просто потому, что у меня только один экран. Вы говорите мне, что кто-то подумает над программированием, используя виртуальную клавиатуру, которая занимает половину экрана?

iCantBelieveYouAskedThis