Usando un iPad para hacer desarrollo web y programación


18

El iPad es mi dispositivo informático preferido cuando estoy en movimiento, ya sea viajando o viajando. A veces tengo un teclado Bluetooth y otras no. Esto puede ser una locura, pero me gustaría usar mi iPad para el desarrollo web completo y la programación, y quiero saber cuáles son mis opciones.

Cloud9 parece ser casi perfecto para este concepto, excepto por una falla fatal: la interfaz web no funciona completamente con los navegadores iPad Safari o Chrome. No puede, por ejemplo, hacer doble clic para abrir archivos.

¿Qué otras opciones tengo? Idealmente, me gustaría tener acceso de línea de comandos a mi editor de elección (Vim) y poder usar herramientas de depuración web como las herramientas de desarrollador en Chrome.


iSSH es estable / confiable para iniciar sesión en su servidor de desarrollo y editar su sitio. iSSH + un teclado ZAGG es incluso mejor que usar mi MacBook Pro con 16 gb para concentrarse intensamente en el nodo.js dev a través de vim en Ubuntu.
james_womack 01 de

Respuestas:


10

Si solo está buscando un editor de texto directo, Textastic tiene muchas características interesantes .

Para un desarrollo web completo, consulte Diet Coda . Tiene un terminal SSH incorporado, SFTP, un excelente editor de texto, etc.


Yo uso diet coda en la carrera y para emergencias. No puede trabajar localmente, así que cuando presiona guardar está haciendo cambios en vivo ... tenga cuidado :) Además, puede emparejar diet coda con coda 2 en su mac para ver los cambios cada vez que presiona el comando guardar en coda 2 (súper práctico no tener que presionar actualizar cada vez)
Ryan Hollingsworth

iSSH es bueno para aquellos a quienes les gusta usar vim en su instancia de Rackspace o AWS.
james_womack 01 de

5

Estaba listo para llamarte loco, pero esto parece mucho más factible de lo que hubiera pensado.

Hay un puerto iOS de Vim , y si eso no funciona bien, siempre puede usar uno de los muchos emuladores de terminal para conectarse a un host remoto y ejecutar Vim allí. Podría recomendar el último antes que el primero, en realidad; no está claro cómo se espera que ingrese los archivos en el dispositivo para editarlos y luego volverlos a colocar en su entorno de prueba, mientras que ejecutar Vim directamente en el host de prueba elimina la preocupación por completo. La multitarea es una preocupación aquí, ya que si el emulador no obtiene tiempo de CPU, su conexión se agota, pero el uso juicioso de la pantalla GNU, y tal vez un emulador como Prompt que pueda mantener las conexiones por un tiempo, incluso cuando esté en segundo plano, debería aliviar ese problema bastante fácilmente.

En cuanto a las herramientas de depuración, las integradas en Safari solo funcionan cuando su dispositivo está conectado a una computadora que ejecuta la versión de escritorio, pero se dice que Firebug Lite funciona en iOS Safari y presumiblemente funcionaría igual de bien en iOS Chrome, y su marcador puede se agregará a la barra de marcadores del navegador para facilitar el acceso. (No parece estar funcionando en este momento en ninguno de los tres navegadores en los que lo he probado, incluido Safari en mi iPhone, pero sospecho que es un problema transitorio relacionado con el lanzamiento aparentemente reciente de una nueva versión con cambios principales.)

Al estar equipado de manera similar con un iPad y un teclado Bluetooth, consideré probar lo mismo que busca hacer, pero lo descarté como inviable. Gracias por darme el ímpetu para investigar más a fondo y descubrir que es muy probable que se pueda hacer bastante bien después de todo.


5

Mark O'Connor ha escrito una serie convincente de artículos (comenzando con este ) sobre el desarrollo web utilizando un iPad como un cliente ligero para un servidor remoto Linux.

Básicamente solo necesita una aplicación de cliente SSH para iPad (hay varias: Mark menciona iSSH), y tiene acceso a VIM o cualquier otra herramienta que pueda ejecutar en el servidor.


4

Utilizo dos aplicaciones para codificar en mi iPad, aunque solo las uso en situaciones de emergencia.

El primero es iSSH . Le permite iniciar sesión a través de SSH en los servidores. También hace reenvío X, por lo que puedo iniciar sesión en mi estación de trabajo en la oficina si es necesario.

El segundo es Koder , que es básicamente un mini IDE para un iPad. Es compatible con FTP, (S) FTP, Dropbox, WebDAV y desarrollo local. Además, tiene Firebug incorporado :)

No estoy seguro de que me gustaría usarlo el 100% del tiempo (Zend Studio en Xubuntu funciona muy bien para mí), pero es viable.


Hola @ Jonathan. Es curioso cuál es el "eso" al que te refieres en la línea final. ¡Haznos saber! Gracias.
samthebrand

lo siento, esto tomó tanto tiempo, ¡pero el 'eso' al que me refería era mi ipad!
Jonathan

2

Definitivamente es posible desarrollar en un iPad, pero lo bien que funcione para usted dependerá mucho de su flujo de trabajo. En particular, puede tener problemas a la hora de depurar, especialmente si necesita un buen depurador de JavaScript.

Depuración

Como experimento, probé recientemente la edición de una aplicación web (principalmente JavaScript) en la que he estado trabajando usando mi iPad. La edición fue relativamente fluida (usé Textastic ), pero la depuración de JavaScript fue una molestia. Hasta donde yo sé, lo único que se acerca a una herramienta de depuración adecuada en iOS es Firebug Lite , que tiene algunas limitaciones sustanciales. Como no está integrado en el navegador, no puede detectar muchos problemas. No se detecta ningún error de sintaxis (queda solo buscando ese soporte que falta) y no se informan problemas HTTP si un script externo no se carga correctamente.

La interfaz también es bastante difícil de usar en un dispositivo táctil: pequeños objetivos táctiles, y cambia de tamaño de forma extraña si intenta hacer zoom. Como alguien que confía bastante en las herramientas de desarrollo de Safari y Chrome para desarrollar JavaScript, me pareció bastante frustrante cuando me encontré con algún tipo de error.

Dicho esto, si su desarrollo es más del lado del servidor, o si no depende de ese tipo de herramientas de depuración, el iPad podría ser un buen entorno de desarrollo para usted.

Opciones de editor

Si solo desea usar Vim, un cliente SSH como Prompt o iSSH funcionaría bien, combinado con un servidor remoto en algún lugar (que necesitará en cualquier lugar para ver archivos). Si desea una opción que no requiera acceso a la red, hay un puerto iOS de Vim , pero vale la pena señalar que solo se puede acceder a los archivos a través de iTunes (es decir, no puede cargarlos en un servidor SFTP o verlos localmente con Safari).

Si desea una experiencia más nativa, vale la pena echarle un vistazo a Diet Coda , ya que integra muchas herramientas útiles: SFTP, un cliente SSH completo, editor de código y navegador. Definitivamente está en el lado más caro de las aplicaciones de iOS, pero he leído cosas buenas al respecto.

Textastic es otro buen editor, con algunas extensiones agradables para el teclado del software (útil para hacer cambios en caso de necesidad si no tiene un Bluetooth con usted). Sin embargo, no soy un gran admirador de su modelo de acceso a archivos. No hay mucho concepto de sincronización, en lugar de descargar archivos de una fuente (SFTP, Dropbox o WebDAV), editarlos localmente y luego volver a cargarlos. Una opción para editar directamente en Dropbox o SFTP sería buena, pero esa es una preferencia personal.


1

Puede usar el producto OnLive Desktop .

Extracto de su sitio web:

"Basado en la tecnología de juegos en la nube de acción instantánea de OnLive, OnLive Desktop ofrece una experiencia de escritorio perfecta de Microsoft® Windows® con navegación web acelerada en la nube con Adobe® Flash completo. Los gestos multitáctiles de respuesta instantánea permiten una visualización y edición completa y conveniente de incluso Los documentos más complejos, con transferencia de alta velocidad desde el almacenamiento en la nube o archivos adjuntos de correo web.

Los medios enriquecidos, como video, animación, transiciones de diapositivas e incluso juegos de PC, nunca antes prácticos a través de la entrega remota de escritorio, se ejecutan de manera fluida y dinámica con interactividad de acción instantánea. OnLive Desktop hace que el control remoto se sienta local ".


1

Prompt es el mejor cliente SSH para iOS. Con Prompt puedes usar Vim de forma remota y Firebug lite para la depuración. (Según lo sugerido por @Aaron Miller.)

Prompt es desarrollado por Panic, el equipo de desarrollo detrás de Diet Coda. También está incluido en Diet Coda.


0

Puede usar Koding , que responde y funciona perfectamente en su navegador. No necesitará instalar nada en su iPad. Tendrá acceso a todo el poder de un servidor en su navegador. Vale la pena echarle un vistazo.


¿Qué hace Koding? Por favor, no solo dé un enlace
user151019

La codificación es excelente ... Pero al igual que todos los demás similares a cloud9, codio, codeanywhere, nitrous, code envy ... Y probablemente más, todos sufren un problema importante en iOS ... Las teclas de flecha no funcionan ! En CODIO pude navegar cuando el editor está en modo vi ... Pero como no hay una clave esc en la mayoría de los teclados Bluetooth, no pude salir de él ... Simplemente frustrante ya que estaba tratando de codificar el nuevo iPad Air!
CrazyPenguin


0

Depuración en iPad

Probablemente me matarán por esto, pero esta sería mi solución a su requerimiento: si desea realizar una depuración web adecuada, su mejor opción sería vender el iPad en eBay y obtener una tableta Android. He luchado durante días para evitar la incapacidad de iPad / Apple para proporcionar una solución sólida para la depuración sobre la marcha (a menos que también desee arrastrar su iLaptop con su iPad). Solo encontré una aplicación en la tienda de aplicaciones llamada MIHTool, que no funcionó correctamente en absoluto.


-1

para acceder de forma remota al servidor web Linux / Unix, pruebe xCute, una herramienta nueva y emocionante para acceder de forma remota a un servidor desde iPad o iPhone

http://xcuteapp.com

de su sitio web:

Como ingeniero de software, a menudo accedo a las computadoras de forma remota, uso VPN, SSH, Telnet o cualquier software remoto que me permita "entrar" e "interactuar". Los terminales virtuales son herramientas útiles cuando se usan desde una computadora portátil o de escritorio, pero creo que desde dispositivos móviles es necesario algo diferente, más simple y más rápido. Muy regularmente, simplemente quiero realizar algunas tareas y leer sus resultados.

Escribí esta aplicación para poder acceder a hosts remotos y realizar tareas con la simplicidad de solo presionar un botón. Ahora puedo hacerlo con un iPhone mientras viajo, o en la comodidad del sofá en casa con un iPad.




Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.