По просьбе Carduelis и в продолжение этой и этой статей, «полтора года спустя» делаю обзорную статью приложений, которые появились/обновились за это время.
В статью не попадут редакторы текста/кода. Только приложения, которые имеют хотя бы минимальные признаки IDE. То есть код можно запустить и проверить его корректность без выхода из приложения. Программы расположены в алфавитном порядке.
AWD — IDE for WEB Development
Умеет:
- Большое количество способов для редактирования вашего удаленного проекта: FTP, FTPS, SFTP, WebDAV
- Подсветка кода
- Автозавершение кода
- Поддержка хардварных клавиатур + горячие клавиши
- Проверка кода на ошибки
- Автоформатирование кода
- Поддержка планшетов
- Автоопределение кодировки файла
- Подсветка закрывающего/открывающего тега при наведении курсора на него
- Подсветка закрывающей/открывающей скобки
- Нумерация строк
- Интеграция в веб сервером
- Быстрый просмотр результата в браузере
- Подсветка текущей строки
- Периодическое автосохранение
- Поиск и замена с возможностью использования регулярных выражений
- Недавно закрытые проекты
- Отмена/повтор
- Полноэкоранный режим
- Переименование/создание/удаление/копирование и вставка ваших файлов внутри проекта
Google Play
Цена полной версии: 149р
DroidEdit
Программа не заточена под веб разработчиков, но практически все, что нужно, в ней есть.
Умеет:
- Подсветка синтаксиса для нескольких языков (C, C + +, C #, Java, HTML, CSS, JavaScript, Python, Ruby, Lua, LaTeX, SQL, ...)
- Разные цветовые схемы подсветки
- Отмена/повтор
- Поиск и замена
- Автоотступ
- Открытие файлов непосредственно с Dropbox или через файловый менеджер
- Горячие клавиши
- Предварительный просмотр файлов HTML в браузере
- Переход к строке
- Запуск скриптов напрямую в SL4A
- SFTP поддержка
- Пользовательские цветовые схемы
- Запуск внешних команд через SSH
- Root — режим
Понравилось:
- Приятная цветовая схема по-умолчанию
- Богатый набор функций
- Подсветка открывающей/закрывающей скобки
- В целом чувствуется, что автор старался и делал все с умом
Не понравилось:
- Подсветка при скроллинге выполняется с запаздыванием. Некритично, но неприятно
- Довольно сильно тормозит переключение между табами
- Панелька поиска/замены выезжает с дикими тормозами
- Go to line не работает, если фокус расположен не на тексте
Google Play
Цена полной версии: 66р
Sand IDE for Webmaster
Умеет:
- Подсветка кода PHP, HTML, JS
- Нумерация строк
- Отмена/повтор
- Поддержка двух цветовых схем
- Поддержка хардварной клавиатуры
- Просмотр результата в браузере
- Автозавершение кода, хотя в описании на Google play этой информации нет
Понравилось:
- Быстро открывает файлы
- «Врапит» длинные строки с учетом нумерации строк
- Относительно удобное автозавершение кода
- Сама концепция интерфеса
Не понравилось:
- CSS код вообще не подсвечивает
- Глупая подсветка: просто выбирает слова из словаря
- Автозавершение появляется секунд через 5
- Не реализованы никакие протоколы для работы с удаленными файлами
- Вообще не открывает файлы с расширением не из словаря. То есть «my_text.htm» вы вообще не откроете
- Чтобы открыть файл, надо вначале в настройках приложения выбрать «workspace», а потом сторонней программой переместить файл в эту папку.
Google Play
Цена полной версии: 86р
WebMaster's HTML Editor
Приложение старое, но автор все еще делает обновления. Кстати, он русскоязычный.
Умеет:
- Подсветка кода HTML, CSS, JS, PHP
- Автозавершение кода
- Автоматическая расстановка отступов в коде (при переносе каретки на новую строку)
- Просмотр результата в браузере
- Нумерация строк
- Отмена/повтор
- Поддержка двух цветовых схем
Понравилось:
- Достаточная удобная навигация по коду с помощью экранных клавиш
- Экономящая пространство маленького экрана компановка элементов UI. То есть открытые файлы размещены не в классических табах сверху
Не понравилось:
- Опять же нет никакой возможности работать с удаленными файлами
- Забывает последнее открытое местоположение файла после закрытия программы
- Автозавершение есть, но оно очень неудобное
- Кодировка выставляется сразу для всей программы, а не для конкретного файла
- На четвертом большом файле зависла
Google Play
Цена полной версии: 165р
Веб сервера с PHP
Описывать каждый не буду, могу лишь сказать, что они реально работают и очень просты в настройке. Установил, запустил — работает.
- Ulti Server: PHP, MySQL, PMA
- KSWEB: server + PHP + MySQL
- PAW Server for Android
- Bit Web Server (PHP,MySQL,PMA)
Клавиатуры
Точнее клавиатура, которую я могу порекомендовать — это
Hacker's Keyboard. Фактически она повторяет обычную QWERTY клавиатуру. Очень большим плюсом считаю то, что горячие клавиши в программах, где они поддерживаются, отлично работают с этой клавиатурой.
Вывод
В принципе, на данный момент есть всё необходимое для разработки. Но все же сильно печалит количество подобных программ. Их действительно мало. Объясняю это маленьким спросом на подобные программы. Многие люди не воспринимают Android как полноценную ОС, хотя она является таковой. К примеру, она отлично поддерживает мышь и клавиатуру.
P.S.
Пишите в личку или в комментариях другие полезные программы — добавлю в список.
Автор: Divers