Usando um iPad para desenvolver programação e desenvolvimento web


18

O iPad é o meu dispositivo de computação preferido quando estou em movimento, seja no trabalho ou viajando. Às vezes, tenho um teclado Bluetooth comigo e às vezes não. Portanto, isso pode ser uma loucura, mas eu gostaria de usar meu iPad para desenvolvimento e programação da Web de pleno direito e quero que eu saiba quais são minhas opções.

O Cloud9 parece ser quase perfeito para isso em conceito, exceto por uma falha fatal: a interface da Web não funciona totalmente com os navegadores de iPad Safari ou Chrome. Você não pode, por exemplo, clicar duas vezes para abrir arquivos.

Que outras opções eu tenho? Idealmente, eu gostaria de ter acesso por linha de comando ao meu editor de escolha (Vim) e poder usar ferramentas de depuração da Web, como as ferramentas de desenvolvedor no Chrome.


O iSSH é estável / confiável para efetuar login no servidor de desenvolvimento e editar seu site. O teclado iSSH + ZAGG é ainda melhor do que usar o meu MacBook Pro com 16 GB para focar intensamente no node.js dev via vim no Ubuntu.
James_womack #

Respostas:


10

Se você está apenas procurando um editor de texto direto, o Textastic possui muitos recursos interessantes.

Para o desenvolvimento completo da web, confira Diet Coda . Possui terminal SSH embutido, SFTP, um ótimo editor de texto, etc.


Eu uso coda diet em fuga e para emergências. Você não pode trabalhar localmente; portanto, ao pressionar salvar, você está fazendo alterações ao vivo .. tenha cuidado :) Além disso, você pode emparelhar coda diet com coda 2 no seu mac para ver as alterações sempre que pressionar o comando salvar na coda 2 (super prático não ter que bater atualizar toda vez)
Ryan Hollingsworth

O iSSH é bom para quem gosta de usar o vim em sua instância do Rackspace ou da AWS.
James_womack

5

Eu estava pronto para deixá-lo louco, mas isso parece muito mais viável do que eu pensava.

uma porta iOS do Vim , e se isso não funcionar bem, você sempre poderá usar um dos muitos emuladores de terminal para fazer shell em um host remoto e executar o Vim lá. Eu poderia recomendar o último à frente do primeiro, na verdade; não está claro como você espera obter arquivos no dispositivo para edição e depois colocá-los de volta no ambiente de teste, enquanto a execução do Vim diretamente no host de teste evita totalmente a preocupação. A multitarefa é uma preocupação aqui, pois se o emulador não tiver tempo de CPU, sua conexão expirará, mas o uso criterioso do GNU Screen e, talvez, um emulador como o Prompt, que pode manter as conexões por um tempo, mesmo quando em segundo plano, deve aliviar esse problema com bastante facilidade.

Quanto às ferramentas de depuração, as incorporadas ao Safari funcionam apenas quando o dispositivo está conectado a um computador executando a versão para desktop, mas diz-se que o Firebug Lite funciona no iOS Safari e provavelmente funcionaria da mesma forma no iOS Chrome, e seu bookmarklet pode ser adicionado à barra de favoritos do navegador para facilitar o acesso. (Parece não estar funcionando no momento em nenhum dos três navegadores em que tentei, incluindo o Safari no meu iPhone, mas suspeito que seja um problema transitório relacionado ao aparentemente recente lançamento de uma nova versão com grandes mudanças.)

Por estar equipado de maneira semelhante com um teclado para iPad e Bluetooth, considerei tentar a mesma coisa que você deseja fazer, mas a considerou impraticável. Obrigado por me dar o ímpeto para investigar mais e descobrir que, muito provavelmente, isso pode ser feito muito bem.


5

Mark O'Connor escreveu uma série atraente de artigos (começando com este ) sobre o desenvolvimento da Web usando um iPad como um thin client em um servidor remoto Linux.

Basicamente, você só precisa de um aplicativo cliente SSH para o iPad (existem vários: Mark menciona iSSH) e tem acesso ao VIM ou a qualquer outra ferramenta que possa executar no servidor.


4

Eu uso dois aplicativos para codificação no meu iPad, embora eu os use apenas em situações de emergência.

O primeiro é o iSSH . Permite fazer logon via SSH nos servidores. Ele também encaminha o X, para que eu possa efetuar login na minha estação de trabalho no escritório, se necessário.

O segundo é o Koder , que é basicamente um mini IDE para um iPad. Ele suporta FTP, FTP, Dropbox, WebDAV e desenvolvimento local. Além disso, ele possui o Firebug :)

Não tenho certeza se gostaria de usá-lo 100% do tempo (o Zend Studio no Xubuntu funciona muito bem para mim), mas é viável.


Olá, Jonathan. Apenas curioso, qual é o "isso" a que você está se referindo na linha final. Nos informe! Valeu.
samthebrand

desculpe isso demorou tanto tempo, mas o 'que' eu estava me referindo era meu ipad!
8114 Jonathan

2

Definitivamente, é possível fazer o desenvolvimento em um iPad, mas o quão bem ele funciona depende muito do seu fluxo de trabalho. Em particular, você pode ter problemas quando se trata de depuração, especialmente se você precisar de um bom depurador JavaScript.

Depuração

Como experimento, tentei recentemente editar um aplicativo da Web (principalmente JavaScript) em que estou trabalhando usando meu iPad. A edição foi relativamente tranquila (usei o Textastic ), mas depurar o JavaScript foi uma dor. Tanto quanto sei, a única coisa que se aproxima de uma ferramenta de depuração adequada no iOS é o Firebug Lite , que tem algumas limitações substanciais. Por não estar integrado ao navegador, não pode pegar muitos problemas. Não é detectado nenhum erro de sintaxe (você está caçando esse colchete ausente por conta própria) e nenhum relatório de problemas de HTTP se um script externo não estiver carregando corretamente.

A interface também é bastante difícil de usar em um dispositivo de toque - pequenos pontos de toque e é redimensionada de forma estranha se você tentar aumentar o zoom. Como alguém que confia bastante nas ferramentas de desenvolvedor do Safari e do Chrome ao desenvolver o JavaScript, achei bastante frustrante quando encontrei algum tipo de bug.

Dito isto, se o seu desenvolvimento for mais do lado do servidor ou você não depender desses tipos de ferramentas de depuração, o iPad poderá muito bem criar um bom ambiente de desenvolvimento para você.

Opções do Editor

Se você quiser apenas usar o Vim, um cliente SSH como Prompt ou iSSH funcionaria bem, combinado com um servidor remoto em algum lugar (que você precisará em qualquer lugar para visualizar arquivos). Se você deseja uma opção que não exija acesso à rede, existe uma porta iOS do Vim , mas vale a pena notar que os arquivos são acessíveis apenas através do iTunes (ou seja, você não pode carregá-los em um servidor SFTP ou visualizá-los localmente com Safári).

Se você deseja uma experiência mais nativa, vale a pena dar uma olhada em Diet Coda , pois integra muitas ferramentas úteis - SFTP, um cliente SSH completo, editor de código e navegador. É definitivamente o lado mais caro dos aplicativos para iOS, mas eu li coisas boas sobre isso.

O Textastic é outro bom editor, com algumas boas extensões para o teclado do software (útil para fazer alterações rapidamente se você não tiver um Bluetooth com você). Eu não sou um grande fã do seu modelo de acesso a arquivos. Não há muito conceito de sincronização. Em vez disso, você baixa arquivos de uma fonte (SFTP, Dropbox ou WebDAV), edita-os localmente e, em seguida, carrega-os novamente. Uma opção para editar diretamente no Dropbox ou SFTP seria legal, mas isso é uma preferência pessoal.


1

Você pode usar o produto OnLive Desktop .

Trecho do site:

"Com base na tecnologia de jogos em nuvem de ação instantânea da OnLive, o OnLive Desktop oferece uma experiência de desktop Microsoft® Windows® perfeita com navegação na Web acelerada pela nuvem com o Adobe® Flash completo. Gestos multi-toque de resposta instantânea permitem visualização e edição completas e convenientes de os documentos mais complexos, com transferência de alta velocidade de armazenamento em nuvem ou anexos de correio da Web.

Rich media, como vídeo, animação, transições de slides e até jogos para PC - nunca antes praticáveis ​​via entrega remota de desktop - executam fluida e dinamicamente com interatividade de ação instantânea. O OnLive Desktop faz a sensação remota local. "


1

Prompt é o melhor cliente SSH para iOS. Usando o Prompt, você pode usar remotamente o Vim e o Firebug lite para depuração. (Como sugerido por @Aaron Miller.)

Prompt é desenvolvido pela Panic, a equipe de desenvolvimento por trás de Diet Coda. Também está incluído no Diet Coda.


0

Você pode usar o Koding , que é responsivo e funciona perfeitamente no seu navegador. Você não precisará instalar nada no seu iPad. Você terá acesso a todo o poder de um servidor no seu navegador. Vale a pena conferir.


O que Koding fazer - por favor, não apenas dar um link
user151019

A codificação é ótima ... Mas, como todas as outras similares, cloud9, codio, codeanywhere, nitrosa, inveja do código .... E provavelmente mais, todas elas sofrem de um grande problema no iOS ... As teclas de seta não funcionam ! No CODIO, eu era capaz de navegar quando o editor estava no modo vi ... Mas como não há chave esc na maioria dos teclados Bluetooth, não consegui sair dela ... Apenas frustrante, pois estava tentando fazer alguma codificação o novo iPad Air!
CrazyPenguin


0

Depurando no iPad

Provavelmente serei prejudicado por isso, mas esta seria a minha solução para você: Se você deseja fazer uma depuração adequada da Web, sua melhor opção seria vender o iPad no ebay e obter um tablet Android. Tenho lutado por dias para evitar a incapacidade do iPad / Maçã de fornecer uma solução sólida para depuração em movimento (a menos que você queira arrastar o iLaptop com o iPad também). Encontrei apenas um aplicativo na loja de aplicativos chamado MIHTool, que não funcionou corretamente.


-1

para acessar o servidor da web Linux / Unix, remotamente, tente xCute - uma ferramenta nova e existente para acessar remotamente um servidor do iPad ou iPhone

http://xcuteapp.com

do site deles:

Como engenheiro de software, costumo acessar computadores remotamente, uso VPN, SSH, Telnet ou qualquer outro software remoto que me permita "entrar lá" e "interagir". Os terminais virtuais são ferramentas úteis quando usados ​​em um laptop ou desktop, mas acho que em dispositivos móveis é necessário algo diferente, mais simples e rápido. Muito regularmente, eu simplesmente quero executar algumas tarefas e ler seus resultados.

Eu escrevi este aplicativo para poder acessar hosts remotos e executar tarefas com a simplicidade de apenas o toque de um botão. Agora posso fazer isso com um iPhone enquanto viaja ou no conforto do sofá em casa com um iPad.




Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.