Написание кода на устройстве с сенсорным экраном - PullRequest
1 голос
/ 09 ноября 2011

Я очень люблю сенсорные устройства, такие как смартфоны, iPad, планшеты. Как разработчик, я хочу написать код на устройстве напрямую. IDE на сенсорном устройстве. Как напишем программу на устройстве, на котором нет клавиатуры, возможно только перетаскивание и касание?

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

>>> os.listdir('.')

Если модуль 'os' находится на экране, я коснусь его, и списки подфункций будут на экране, аргумент будет '.' Это всего 3 касания на устройствах, возможно, включая кнопку «Выполнить», это будет 4 касания. Ребята, вы когда-нибудь мечтали об этом развитии? Если вы мечтали, какой вариант использования элегантен?

Ответы [ 2 ]

2 голосов
/ 19 декабря 2011

Инструмент Codea - хороший ответ на ваш вопрос.

Кажется, он отлично работает для разработки игр, симуляторов и других визуальных проектов.
Подробнее здесь: http://twolivesleft.com/Codea/


Codea

2 голосов
/ 21 ноября 2011

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

Кодирование Lego Вы можете создавать блоки кода, выбирая специальный " строительный кирпич " в вашей IDE.Например, строительный блок для набора операторов if / else, строительный блок для цикла for или строительный блок для заголовка и тела нового метода.Вы можете перетащить эти блоки в область кодирования и заполнить пробелы.

Используйте свою волшебную палочку Полезной функцией будет программируемый жест , подобный жестам мыши, которые вы можете настроить в Firefox.Например, вы можете автоматически генерировать сеттеры и геттеры для переменной, рисуя «s» над этой переменной.

Все эти мелочи Вы можете использовать все те функции, которые оказались очень удобными в сенсорных приложениях, таких как: изменение размера мультифингера, прокрутка двумя пальцами и т. Д.

Множество других функций ... [Ваша идея здесь]Этот список определенно можно сделать гораздо длиннее

И, наконец, действительно хорошая эргономичная программная клавиша должна быть добавлена ​​для всех задач, где ввод текста неизбежен.

...