Pull to refresh

Comments 95

Только вчера перед сном подумал: «2015 год заканчивается, а у меня до сих пор нет планшета. И как бы не особо нужен. Надо будет погуглить, удобно ли его сейчас использовать для разработки, чтоб не просто новости на нем читать, а действительно пользу приносил?» А сегодня прочитал вашу статью — и понял, что таки нет, мне будет неудобно, и много чего не будет хватать.
Ну если к планшету прицепить внешнюю клаву и монитор то вполне сностно работать. Но в такой случае отпадает сам смысл планшета.
Если следовать вашей логике, если к системному блоку подключить клаву и монитор, то отпадает смысл системного блока?
вопрос мобильности, превращение планшета в системный блок убивает идею мобильности.
Планшет = мобильность. Планшет + клава + мышка != мобильность.
Тоже самое с ноутбуками часто. Переплачивают за мобильность, а используют локально.
Если есть возможность прицепить монитор — то почему не воспользоваться полноценным стационарником? А клавиатура решает лишь вопрос удобства набора текста. Это только верхушка айсберга при полноценной разработке. Для PHP/JavaScript еще куда ни шло, а вот с компилируемыми языками все туго. Да и всякие нормальные полноценные IDE/git/svn/ftp/ssh тоже, по-моему, либо в зачаточном состоянии для мобильных платформ, либо вообще отсутствуют. Ну а про полноценную ось на платформе x86(_64) остается только мечтать, насколько я понимаю. В общем, ноутбук гораздо удобнее — клавиатура уже подцеплена и не потеряется по дороге, да и все остальные вопросы отпадают, вплоть до выбора наиболее подходящей операционки или запуска нужной на виртуальной машине.
Не представляю, как можно так писать код. Исправить ошибку, набросать интерфейс — да, но писать — нет. Не говоря уже о размерах экрана и отсутствии второго монитора.
На планшете ASUS с Windows 10 использую Sublime Text.
Не сказать, что очень удобно, но в экстренных ситуациях, когда нужно быстренько подправить исходники — выручает только так. Плюшки sublime работают отлично, для планшета очень кстати прокрутка, расположенная справа вверху. Больше всего ограничивает, конечно же, виртуальная клавиатура, хоть есть автокомплит, всё равно с физической намного удобнее.

Скрин
image


Бекапы проектов храню в OneDrive
А чего минусы-то человеку?
Ну да, Windows 10 сама по себе спорная система для многих.
Но это не отменяет того факта, что это полноценная система на планшете, которая ограничивает только производительностью железа, но не функционально. Сам использую ее только по этой причине.
Вы правы насчёт разработки — проблемно порой даже просто отредактировать текстовый файл (то кнопка на подключенной клавиатуре какая-нибудь не срабатывает, то символ какой-нибудь нужно вводить каким-нибудь хитрым способом). А вот новости/фильмы перед сном очень удобно усваивать в лежачем положении.
В общем понимании, возможность писать код есть. Вы правы, существует множество IDE (нет смысла их перечислять честно говоря) для iOS и Android (Я пробовал на планшете с OS Android). Но по сравнению с ПК у планшета очень скудные возможности, а именно работа с системами контроля версий (Вам же не только нужно код написать но и сделать Push куда то в облака), также посмотреть как это выглядит в разных браузерах (если это веб разработка) и т.д не углубляясь в специфику каждой области разработки ПО. Как по мне, то оно того не стоит. На моей практике я «колхозил» к Android проводную клавиатуру вот таким вот приспособлением.
Было довольно таки интересно, как для «попробовать», но обращу внимание: мой способ подключения клавиатуры к планшету с OS Android на борту почему то работает НЕ на всех Android устройствах.
Потому что USB OTG они не поддерживают. Поскольку любые extra features вызывают удорожают сервис и производителю не всегда выгодны.

Список сматрфонов/телефонов поддерживающих OTG — 4PDA
Лучше уж подключать клавы и мыши через блютуз. А к планшету через этот разъем подключать Full HD TV посредством HDMI.
Хотя есть и другие варианты — для этого надо выбирать нормальный планшет.
А толку от FullHD при отсутствии банальной многооконности в 2015 году?
Вы вспомните, как linux на Palm ставили. Вообще, какой толк во всем нашем существовании?

Без очков могу работать, например. И кино смотреть с дивана. Презентации людям показывать.
UFO just landed and posted this here
Боюсь даже представить как будет какой-нибудь WebStorm работать на планшете с Windows, когда вполне современный ноут с 4 Гб памяти у меня умирал при одном запуске.
У вас какой-то очень необычный ноут, т.к. у меня на нетбуке (из серии HP Mini) с самым убогим процессором из тех что есть (Atom) и приемлемым количеством ОЗУ (2 gb) запросто выносил стек шторм + фотошоп + браузер не сжирая батарею за час и не столь сильно подлагивая, как могло бы быть.

Хотя, признаться, шторм там был очень старенький, 7ой или 6ой версии, после у него умер аккумулятор, так что сказать как он ощущает себя на современных версиях — не готов.
Дело в размере проекта, имхо. У меня 7 вебшторм около 2 гигов ест, когда проект открыт :-)
Ну вполне возможно. Хотя я предполагаю, что дело-таки всё же в версии ide, т.к. я работал тогда с Laravel 4, а её легковесной назвать сложно (около 20 метров).
По умолчанию (в RubyMine по крайней мере) стоит использование что-то порядка 700 мб оперативки, может просто с настройками в .vmoptions намудрили, если слишком много там поставить, он перестает запускаться.
Не могу ничего сказать на счёт WebStorm, но у меня на Acer W510 вполне приемлемо работала VS 2013. Солюшн не сильно большой, да, где-то с десяток проектов.
И да, если говорить именно о программировании, то устройства на Windows для этого больше походят, нежели iPad.
Под iPad для ssh есть очень хорошее приложение Prompt.
Пользуюсь первой версией, где-то год назад пару месяцев тестировал много платных и бесплатных ssh консолей — в итоге Prompt выиграл. У него есть пароли на приложение, отличная работа с ssh ключами, и сразу спец кнопки (tab, esc… )
UFO just landed and posted this here
В февральский отпуск специально брал только nexus 7 2013. Удалось написать на Laravel REST API и Android native app.
С выходом iPad Pro жду XCode для iOS и официальную возможность компилировать бинарники на iOS устройствах.
Я пробовал. И не для разработки — а для быстрых вещей типа «пришла в голову идея, надо быстро набросать, чтобы не забыть».
Это ад. Набрать даже 5 строк кода невозможно, постоянные переключения раскладок для доступа к спецсимволам выбешивают. Причем от большого количества переключений начинаешь в них запутываться и промахиваться и это бесит ещё больше.
Но, правда, я не перепробовал столько разного софта, а лишь 2-3 редактора, которые удалось быстро найти в аппсторе.

Внешняя клавиатура решила бы многие проблемы, но возникает вопрос — не глупо ли таскать с собой планшет и клавиатуру, если можно таскать ноут? Вся суть планшета в легкости и компактности. Если этого нет — его смысл теряется.
1.Почему не устраивает блютуз клава-подставка, выполненная в виде шкурки для планшета?
2. Ноут во внутреннем кармане — это круто.

Как-будто планшет влезает в карман (да еще с клавиатурой). Все равно он в рюкзаке.
Дык влезает же.
Без клавиатуры влезает во внутренний карман пиджака или куртки.
Либо у кого-то слишком узкие двери, либо кто-то много ест… Ну то есть то ли очень маленькие планшеты, то ли большие пиджаки.
Рассмотренный в статье iPad mini влезает в карман пиджака.
8 дюймов. Даже не влезает, а входит, и даже, при желании, с пристегнутой клавиатурой (15мм общая толщина) в карман куртки, пиджака или в нижний карман джинсов. Или в 25 см сумочку вместе с зеркалкой, мышью, вещами. Рюкзаки не таскаю.

Ну вот формфактор аля вот такой еще как-то можно использовать:
image
А таскать с собой распиханные по карманам планшет + клавиатуру уже сильно не удобно. Да и мобильное использование такой связки вызывает сомнения, нужна поверхность куда все это будет ставиться.
А по хорошему бы вообще планшет с клавиатурой аля Октодон.
эх, жаль таких больше не делают…
на N900 в свое время вполне комфортно вносил простые правки в код, когда ноут в офисе забывал
Если не смущает цена, то есть вот такой вот вариант с neo900
А так да, сам уже лет 5 как не пользуюсь QWERYT-клавиатурным смартфоном, но так и не нашел альтернатив по удобству для такого форм-фактора (
проблема не в цене, а в отсутствии поддержки.
Многие уникальные фичи Maemo поломаны из-за отсутствия обновлений. Нового софта нет.
Старые проблемы (например в чруте последних версий без проблем работал опенофис и сублим, но сам чрут не поддерживал ввод русских символов) не фиксятся.

Тоже попробовал писать и тоже понял что выматывает переключение раскладок, ну и клавиш управления стрелками тоже не хватало. Поставил клавиатуру MessageEase и всё стало немного проще.
UFO just landed and posted this here
Mac Book Air дешевый и его можно безопасно светить? :)
UFO just landed and posted this here
Для того, чтобы светить в общественном транспорте, можно купить специально за копейки какой-нить недорогой гаджет — некрасивый потёртый нетбук или планшет с обобитыми углами. Можно с трещинами на экране или другими видимыми недостатками, но желательно чтобы они не мешали работоспособности. Но это если конечно покупать чтобы работать на нём в дороге, а не понтоваться перед окружающими. В крупных магазинах типа Юлмарта или Плеера есть уценка, ну и на вторичке этого добра навалом.
Касательно метро — вижу периодически людей с макбуками. При этом знаю что в метро крадут постоянно, только на днях у сестры вытащили лопатофон из сумочки.
Может пора менять среду обитания, раз вы боитесь пользоваться устройствами, которые нынче есть у каждого второго?
И у Air плата всегда была большой, вы говорите про обычный макбук.
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
А вот эта штука, которой крепится у Вас айпад к клавиатуре (чуть не написал «ко клавиатуре», буть ты проклят, Мицгол!), она не на 3D-принтере сделана?

Последнее время даже на 15' ноутбуке разрабатывать не могу, скорость разработки падает в два-три раза в сравнении с обычным рабочим местом (замерял). Код на скриншотах как бы намекает на причину такой острой нужды.
А я наоборот целенаправленно приучился разрабатывать за 13" ноутбуком вместо 24" десктопа. Потом даже от мыши отказался. Теперь я могу работать и дома, и на кухне и на диване и на даче и в поездках. Конечно не сразу привык, и два ноута сменил, но теперь полная мобильность! Для меня это стоило затраченных усилий.
У меня продуктивность падает даже когда я просто сижу не за привычным мне местом, казалось бы, без видимых на то причин. С трудом представляю как можно что-то разрабатывать в дороге.
таки разработка на планшете — это садомазо :) пофиксить что то срочное где нибудь на морях — еще да, но не более
Свежая тема — Убунтуфон. Телефон, который реально можно использовать для разработки. Потому что он может превратиться в миниатюрный системный блок в составе рабочей станции на платформе Линукс.
Ну или windows 10 continuum mode
Под него софта для программирования нет пока.
windows 10 continuum mode присутствует в Windows RT, который работает на ARM. Как Вы собираетесь на нём программировать?
Эм. Windows RT это одна из редакций восьмой винды. Сontinuum mode в десятой винде на мобилах. Десятая винда на мобилах это не только ARM (https://msdn.microsoft.com/en-us/library/windows/hardware/dn915086.aspx)
Разве ж уже появились виндо-мобилы с интеловскими процессорами?
Везде только армы пока.
Вот тред на гиктайсме, где это обсуждается. OS — Windows 10 Mobile (фактически тот-же RT, только по-новому назвали в этот раз) под процы ARM. Вот появятся x86 телефоны, тогда можно будет о чём-то говорить. Пока из доступного софта только Universal Apps на Javascript…
Десятая винда на мобилах это не только ARM (https://msdn.microsoft.com/en-us/library/windows/hardware/dn915086.aspx)

А разве MS овзучивали планы по выпуску мобил на x86 и с десктопной ОС на борту?
Некоторым работодателям нельзя показывать подобные статьи. А то из отпуска достанут)
Есть такой сервис + приложение для планшета codeanywhere.com. Также есть там интеграция с heroku и прочие фишки. Кто пробовал?
Я пробовал. Сервис хороший, но не единственный в своём роде. Не очень хорошее приложение под iPad. Зачастую надо в Сафари заходить в веб-версию, т.к. многих настроек в iOS-версии нет, да так в веб-версии и остаёшься, т.к. разницы почти никакой. Проще удалённо подключиться по ftp из Textastic и редактировать файлы в нём (намного комфортнее), а в Сафари открыть url сервера и смотреть результат работы… Но в таком случае это не лучше обычного хостинга (применительно к использованию с iPad).
Не стоит ругать автора. Рано, или поздно, но планшеты вытеснят традиционные компы. Поэтому всегда полезно заглянуть в будущее и посмотреть как оно там. Может кто заинтересуется и напишет свою идеальную планшетную среду разработки, или начнёт использовать «мультимедийную игрушку» с пользой.

Ну а сейчас мне зачастую лень брать ноутбук, а планшет (особенно ipad mini) таскать совсем не тяжело. И когда есть время и мысли, можно во что-то их конвертировать. Например для любителей Python есть замечательное iOS-приложение Pythonista, его функционал много больше всего описанного в данной статье. Для Lua есть замечательная Codea. Для того, чтобы писать мысли, строить планы и собирать информацию помогут Writer и Evernote.

Не стоит всё бросать, сжигать мосты и пытаться уйти с головой в разработку на планшете. Выпуск iPad Pro не означает что для работы стало достаточно iPad. Но кто запрещает его использовать for fun?
В моём будущем всё не так однозначно, и мотоциклы и велосипеды не вытесняют вытеснят легковые и грузовые автомобили.
Большие компьютеры потихоньку интегрируются с телевизорами, ноутбуки — превращаются в трансформеры-планшеты. Продажи обычных системников и ноутбуков падают стремительно. В Вашем будущем Вы всегда таскаете с собой большой тяжёлый ноутбук?
Не думаю, что продажи ноутбуков и системников среди программистов хоть сколько-нибудь упали. И хоть вопрос был задан не мне — да, и в будущем и в настоящем, если возникает потребность в разработке в дороге, я таскаю и, видимо, будут таскать с собой не большой и не тяжёлый, но ноутбук, ибо использование планшета для разработка — это не альтернатива, а извращение.
Думаю, что продажи как раз упали.
Раньше приходилось апгрейдить комп каждые пару лет, а сейчас купленный шесть лет назад средненький комп до сих пор отлично справляется.
1) Лет 10-15 назад в самом разгаре была гонка мощностей у производителей железа. Последние лет 5-6 ничего прицнципиально более крутого в плане производительности не вышло, поэтому и смысл апгрейда состоит разве что в увеличении автономности для лаптопов и вообще лишен смысла для десктопа.
2) Потребность в апгрейдах зависит от реашемых задач. Если мощность требуется только для того, чтобы комп не вис при открытой IDE + куче вкладок браузера и т.п. и быстро компилировал, то учитывая пункт 1, последние N лет существенно улучшить себе жизнь за счет апгрейда не получится. А вот если вы какой-нибудь CUDA-разработчик, или исследователь в области Deep Learning, то ежегодный апгрейд хотя бы видеокарты — это жизненная необходимость.
Телевизоры не так уж удобны для чтения книжек, для социальных сеток, и даже игровые приставки никак не могут полноценно слиться с телевизорами — продаются в большинстве своём отдельно, заразы. Потому что комп или консоль апгрейдится/заменяется минимум раз в X лет, а телевизор — раз в X*2 лет, а то и раз в X*3. Так что в телевизоры в общем то реально встраиваются тв-приставки для проигрывания видео с флешек или из сети, т.е. использования телевизора в роли… телевизора. Кхм.

Ноутбуки-трансформеры — может быть когда-нибудь туда и придём, но для разработки или реальной работы, а не потребления контента я буду использовать его в режиме ноутбука. Сейчас же ноутбук-планшет — это лишняя переплата за сомнительную полезность.

Так что да, в моём будущем у меня всё-ещё ноутбук, причем 15-дюймовый. Большой. С нормальной клавиатурой и хорошей производительностью. Может быть с весом и удастся что-то сделать, но например на 13шке мне работать или играть заметно неудобней.
Ваша статья очень кстати, давно думал об этом и искал нужную информацию, хотя и не слишком активно в силу отсутствия планшета. Теперь же можно будет всерьез задуматься о его покупке. Иногда очень хочется что-нибудь накодить, попробовать или исправить, а нормального устройства нет. На телефоне крайне не удобно.
Как я понимаю, работу с git так и не прикрутили нигде.
В статье никак не затронуты редакторы, которые позволяют запускать код под iOS. Это бывает полезно например когда читаешь книгу в дороге и хочешь сразу «поиграться» с примерами кода.
Вот несколько программ, позволяющих делать это в оффлайне:
Java: Pico Compiler
PHP: DraftCode PHP IDE
Python: Pythonista
Для этого я и купил Logitech Ultrathin Keyboard и Coda
image
Еще и железная защита экрана
Статью стоило бы назвать «Можно ли заниматься веб-разработкой на iPad», а не «Можно ли заниматься разработкой на планшете».

Потому что если брать другие виды разработки и другие планшеты/ОС, то например моя практика даёт такие ответы:

«Можно ли заниматься разработкой десктопных приложений на x86 планшете с Win7/8?» — «Да, можно, при подключении клавиатуры и дисплея это тот же стационарный ПК с Win7/8 с тем же самом набором IDE и средств разработки. Единственная проблема — производительность».

«Можно ли заниматься разработкой десктопных приложений на x86 планшете с Linux?» — «Да, можно, при подключении клавиатуры и дисплея это тот же стационарный ПК с линуксом и с тем же самым набором IDE и средств разработки. Проблем две — поддержка железа и производительность».

«Можно ли заниматься разработкой приложений на Android планшете?» — «Нет, ситуация та же что и с айпадом: нужных локальных приложений нет, можно только через удалённый доступ».

«Можно ли заниматься разработкой веб-приложений на планшете XXX?» — «Возможно. Зависит от набора софта. Желательно, чтобы ОС позволяла поднимать на локальной машине всю инфраструктуру для разработки и тестирования, для большей независимости от сети».
Именно. Владелец х86 трансформера и не понимаю этих планшетопроблем. Вполне сносно можно запустить MS Visual Studio и при должном количестве терпения даже что-то скомпилировать.
А разве есть полноценные LIinux планшеты на x86?
Вероятно предустановленных пока нет. По крайней мере в маркете на Яндексе в опциях выбора планшета пока нет строки с Линукс. Но, с другой стороны, Андроид — это тот-же Линукс. Поэтому установить на планшет подходящий дистрибутив, подерживающий аппаратную часть (как правило АРМ-процессор, если x86 — вобще не проблема но маловероятно существование такого) выбранного планшета сравнительно несложно. В сети уже куча мануалов на эту тему.
подерживающий аппаратную часть

Обычно проблема не в процессоре (армы долго и хорошо поддерживаются линуксом), а в графике. Бывают разные ситуации: или видеокарта не поддерживается пингвином вовсе, или вся поддержка сводится к введению OpenGL ES второй или третьей версии. Главная проблема в том, что иксы любят полноценный OpenGL, а не огрызок от оного, поэтому даже на таком чисто-линуксовом устройстве, как Raspberry PI иксы работают не так эффективно, как от них ждешь, а в Qt запилили аж отдельный режим работы под названием EGLFS (который, следуя из названия, рисует одно приложение «на весь экран» аппаратно, непосредственно делая вызовы к EGL). Так или иначе, будущее за Wayland, но там пока все «на стадии разработки».
Таких, чтобы производитель заявлял «работает под линуксом!», — пока не видел.
По факту запускать Linux можно пробовать на любом x86 планшете, дальше как повезёт — где-то заработает, где-то будут проблемы с железом (как правило, второе).

Из того, что я видел вживую:
Microsoft Surface Pro 3 — практически полноценно работает под Debian, за исключением пары хардварных кнопок;
Lenovo Thinkpad Tablet 8 и Tablet 10 — формально работает (Debian стартует), но реально работать невозможно, поддержка железа ужасна — wifi не видит, звукового устройства не видит, поддержку накопителя (eMMC) только недавно реализовали (4.1 или 4.2).
На x86 таблетке я экспериментировал, пока она не сдохла, но без нормальной клавиатуры, с которой можно работать на весу это все игрушки, да и не накатывается там ничего нормального как вы и сказали потому, что драйверов нету.

Surface Pro 3 в моем понимании вообще не планшет, а ноутбук без клавиатуры… по крайней мере если есть возможность тащить его, то скорей всего взять с собой ноутбук тоже не проблема.
Уже есть. Ссылка на новость: allunix.ru/2016/01/20/bq-mobile-готовит-первый-планшет-на-базе-ubuntu-linux/
на arm мне хватает debian в chroot'е под андроидом. а под x86 никто не пробовал?
Под андроид есть AIDE и даже gcc. Но чтото кроме java-андроид приложений на нем писать затруднительно.
Отличный обзор, спасибо!
От себя могу добавить что есть еще online-IDE, прям для браузера. Одной из них я вполне себе пользуюсь для некоторых задач. Это Icecoder. Пробовал даже на 5" телефоне. Извращение конечно, но в крайнем случае сгодится.
Спасибо. Искал что то подобное.
Смысл планшета с внешней клавиатурой?
Проще купить легкий компактный ноутбук.

Если хочется уж очень поизвращаться, то имеет смысл купить карманную гибкую силиконовую клавиатуру.
Иногда смысл есть. В транспорте можно почитать книгу/статью или быстро поправить код / набросать какой-нибудь текст, а в более стационарных условиях — в кафе / на даче/ в поезде / самолете — продолжить использовать как ноутбук. Не везде есть облака, чтобы быстро перепрыгнуть с одного девайса на другой, и тащить с собой не два «кирпича», а один. Неудобств не больше, чем от ноутбука, в смысле, стационарный комп все равно лучше.

На фото, что вы предоставили, виден в принципе ноутбук с отсоединяющейся клавиатурой.
А я говорил о планшете с внешней клавиатурой, где размер клавиатуры не совпадает с размером планшета и тем более не крепится к нему.

Если бы я часто перемещался, я купил бы ноутбук-трасформер Dell XPS 12 и не парился бы. Но планшет с отдельной клавиатурой…
А какое преимущество в том, что клавиатура именно крепится к экрану? Работать в метро на весу, стоя? Не знаю, на мой взгляд, все равно неудобно. Я бы уж в таком случае использовал просто планшет. А в случае работы где-то за столом, так нет особой разницы.
Навеяло… Надеюсь, картинка с вк здесь будет видна.
m.vk.com/wall-33414947_140133

Вообще… Я офисом пользовался на андроидом 7'' планшете.
То ещё удовольствие.
Серия Asus Transformer Pad. Сам пользуюсь TF701F + Dock. Далеко от удобства ПК, но в дороге незаменимая вещь.
Картинка
image
Еще есть Server Auditor, SSH клиент с верхним клавиатурным рядом со спецсимволами, запоминает учетки все, если нужно что то пофиксить быстро — к серверу прямо на хостинг подцепляюсь и правлю.
Sign up to leave a comment.

Articles