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.
Respostas:
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.
fonte
Eu estava pronto para deixá-lo louco, mas isso parece muito mais viável do que eu pensava.
Há 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.
fonte
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.
fonte
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.
fonte
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.
fonte
Você pode usar o produto OnLive Desktop .
Trecho do site:
fonte
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.
fonte
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.
fonte
Há um novo aplicativo chamado "Dringend". É como o xcode - você pode programar e criar / testar aplicativos no Mac e iOS -> https://itunes.apple.com/de/app/dringend-development-environment/id822329054?mt=8
fonte
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.
fonte
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.
fonte
Experimente o aplicativo iOS do CppCode . Não requer conexão com a Internet.
fonte
Acho que o GoCoEdit - O Editor Remoto de Código e Texto é uma ótima alternativa ao Editor de Código para iPhone e iPad.
fonte
Eu acho que o Buffer Editor é o melhor editor de código para iPhone e iPad. Posso editar o código durante uma viagem ou em casa com um iPad etc.
https://itunes.apple.com/us/app/buffer-editor/id502633252?mt=8
fonte