Utilizzo di un iPad per lo sviluppo e la programmazione web


18

L'iPad è il mio dispositivo di elaborazione preferito quando sono in viaggio, che si tratti di spostamenti o spostamenti. A volte ho una tastiera Bluetooth con me, a volte no. Quindi questo può essere pazzo, ma vorrei usare il mio iPad per lo sviluppo e la programmazione web a tutti gli effetti, e vorrei sapere quali sono le mie opzioni.

Cloud9 sembra essere quasi perfetto per questo concetto, tranne per un difetto fatale: l'interfaccia web non funziona completamente con i browser iPad Safari o Chrome. Ad esempio, non è possibile fare doppio clic per aprire i file.

Quali altre opzioni ho? Idealmente, vorrei avere l'accesso alla riga di comando al mio editor di scelta (Vim) ed essere in grado di utilizzare strumenti di debug Web come gli strumenti di sviluppo in Chrome.


iSSH è stabile / affidabile per accedere al tuo server di sviluppo e modificare il tuo sito. iSSH + una tastiera ZAGG è persino meglio che usare il mio MacBook Pro con 16 GB per concentrarsi intensamente sullo sviluppo di node.js tramite vim su Ubuntu.
james_womack,

Risposte:


10

Se stai solo cercando un editor di testo semplice, Textastic ha molte funzioni interessanti.

Per uno sviluppo web completo, dai un'occhiata a Diet Coda . Ha un terminale SSH integrato, SFTP, un ottimo editor di testo, ecc.


Uso la coda di dieta in fuga e per le emergenze. Non puoi lavorare localmente, quindi quando premi Salva stai apportando modifiche in tempo reale .. fai attenzione :) Inoltre, puoi associare la coda di dieta alla coda 2 sul tuo Mac per vedere le modifiche ogni volta che premi il comando di salvataggio su coda 2 (super utile non dover fare il refresh ogni volta)
Ryan Hollingsworth il

iSSH è utile per coloro a cui piace usare vim sul proprio Rackspace o istanza AWS.
james_womack,

5

Ero pronto a chiamarti pazzo, ma sembra molto più fattibile di quanto avessi pensato.

Esiste una porta iOS di Vim e, se non funziona bene, puoi sempre utilizzare uno dei molti emulatori di terminale per eseguire shell in un host remoto ed eseguire Vim lì. Potrei raccomandare il secondo prima del primo, in realtà; non è chiaro come ci si aspetta che i file vengano archiviati sul dispositivo per la modifica e quindi rimetterli nel loro ambiente di test, mentre l'esecuzione di Vim direttamente sull'host di test risolve completamente il problema. Il multitasking è un problema qui, in quanto se l'emulatore non ottiene alcun tempo della CPU, la connessione si interromperà, ma l'uso giudizioso dello schermo GNU e forse un emulatore come Prompt che può mantenere le connessioni per un po 'anche quando è in background, dovrebbe alleviare questo problema abbastanza facilmente.

Per quanto riguarda gli strumenti di debug, quelli integrati in Safari funzionano solo quando il tuo dispositivo è collegato a un computer che esegue la versione desktop, ma si dice che Firebug Lite funzioni in iOS Safari e presumibilmente funzionerebbe altrettanto bene in iOS Chrome, e il suo bookmarklet può essere aggiunto alla barra dei segnalibri del browser per un facile accesso. (Non sembra funzionare in questo momento in nessuno dei tre browser in cui l'ho provato, incluso Safari sul mio iPhone, ma sospetto che sia un problema temporaneo relativo alla versione apparentemente piuttosto recente di una nuova versione con principali cambiamenti.)

Essendo similmente equipaggiato con un iPad e una tastiera Bluetooth, avevo considerato di provare la stessa cosa che stai cercando di fare, ma l'ho scritto come impraticabile. Grazie per avermi dato l'impulso di indagare ulteriormente e scoprire che molto probabilmente si può fare abbastanza bene dopo tutto.


5

Mark O'Connor ha scritto una serie avvincente di articoli (a partire da questo ) su come fare lo sviluppo web usando un iPad come thin client su un server remoto Linux.

Fondamentalmente hai solo bisogno di un'app client SSH per iPad (ce ne sono diverse: Mark menziona iSSH) e hai accesso a VIM o qualsiasi altro strumento che puoi eseguire sul server.


4

Uso due app per la codifica sul mio iPad, anche se le utilizzo solo in situazioni di emergenza.

Il primo è iSSH . Ti consente di accedere tramite SSH ai server. Fa anche l'inoltro X, quindi posso accedere alla mia stazione di lavoro in ufficio, se necessario.

Il secondo è Koder , che è fondamentalmente un mini IDE per un iPad. Supporta FTP, (S) FTP, Dropbox, WebDAV e sviluppo locale. Inoltre, ha Firebug integrato :)

Non sono sicuro che mi piacerebbe usarlo il 100% delle volte (Zend Studio su Xubuntu funziona molto bene per me) ma è fattibile.


Ciao @Jonathan. Sono solo curioso di sapere a cosa ti riferisci nella riga finale. Facci sapere! Grazie.
samthebrand,

mi dispiace che ci sia voluto tanto tempo, ma l '"a" a cui mi riferivo era il mio ipad!
Jonathan,

2

Fare lo sviluppo su un iPad è sicuramente possibile, ma quanto funzionerà per te dipenderà molto dal tuo flusso di lavoro. In particolare, potresti avere problemi quando si tratta di debug, soprattutto se hai bisogno di un buon debugger JavaScript.

Debug

Come esperimento, di recente ho provato alcune modifiche di una webapp (principalmente JavaScript) su cui ho lavorato con il mio iPad. Il montaggio è andato relativamente bene (ho usato Textastic ), ma il debug di JavaScript è stato un problema . Per quanto ne so, l'unica cosa che si avvicina a un adeguato strumento di debug su iOS è Firebug Lite , che presenta alcuni limiti sostanziali. Poiché non è integrato nel browser, non può rilevare molti problemi. Nessun errore di sintassi in fase di cattura (sei rimasto a caccia di quella parentesi mancante da solo) e nessuna segnalazione di problemi HTTP se uno script esterno non viene caricato correttamente.

L'interfaccia è anche piuttosto ruvida da usare su un dispositivo touch: piccoli target dei tocchi e si ridimensiona in modo strano se si tenta di ingrandire. Come qualcuno che si affida abbastanza agli strumenti di sviluppo di Safari e Chrome durante lo sviluppo di JavaScript, l'ho trovato abbastanza frustrante quando mi sono imbattuto in qualsiasi tipo di bug.

Detto questo, se il tuo sviluppo è più lato server, o altrimenti non dipendi da quel tipo di strumenti di debug, l'iPad potrebbe benissimo creare un buon ambiente di sviluppo per te.

Opzioni dell'editor

Se vuoi solo usare Vim, un client SSH come Prompt o iSSH funzionerebbe bene, combinato con un server remoto da qualche parte (che ti servirà ovunque per visualizzare i file). Se desideri un'opzione che non richiede l'accesso alla rete, esiste una porta iOS di Vim , ma vale la pena notare che i file sono accessibili solo tramite iTunes (cioè non puoi caricarli su un server SFTP o visualizzarli localmente con Safari).

Se vuoi un'esperienza più nativa, Diet Coda merita una visita, in quanto integra molti strumenti utili: SFTP, un client SSH completo, editor di codice e browser. È sicuramente il lato più costoso delle app iOS, ma ho letto cose positive al riguardo.

Textastic è un altro buon editor, con alcune belle estensioni alla tastiera del software (utile per apportare modifiche in un pizzico se non ne hai uno Bluetooth con te). Non sono comunque un grande fan del suo modello di accesso ai file. Non c'è molto concetto di sincronizzazione: piuttosto scarichi i file da una fonte (SFTP, Dropbox o WebDAV), li modifichi localmente, quindi li ricarichi. Un'opzione per modificare direttamente in Dropbox o SFTP sarebbe buona, ma è un po 'una preferenza personale.


1

È possibile utilizzare il prodotto OnLive Desktop .

Estratto dal loro sito Web:

"Basato sulla tecnologia di gioco cloud ad azione istantanea di OnLive, OnLive Desktop offre un'esperienza desktop Microsoft® Windows® senza soluzione di continuità con navigazione Web accelerata dal cloud con Adobe® Flash completo. I gesti multi-touch a risposta immediata consentono la visualizzazione e la modifica complete e convenienti di i documenti più complessi, con trasferimento ad alta velocità da cloud storage o allegati di posta Web.

I contenuti multimediali, come video, animazioni, transizioni di diapositive e persino giochi per PC — mai prima d'ora tramite la consegna desktop remoto — funzionano in modo fluido e dinamico con l'interattività ad azione immediata. OnLive Desktop rende il telecomando locale. "


1

Prompt è il miglior client SSH per iOS. Usando Prompt puoi usare Vim in remoto e Firebug Lite per il debug. (Come suggerito da @Aaron Miller.)

Prompt è sviluppato da Panic, il team di sviluppo dietro Diet Coda. È anche incluso nella dieta Coda.


0

Puoi usare Koding , che è reattivo e funziona perfettamente nel tuo browser. Non dovrai installare nulla sul tuo iPad. Avrai accesso a tutta la potenza di un server nel tuo browser. Vale la pena dare un'occhiata.


Cosa fa Koding - per favore non dare solo un link
user151019

La codifica è fantastica ... Ma proprio come tutti gli altri simili ad esso cloud9, codio, codeanywhere, nitro, invidia del codice .... E probabilmente anche di più, tutti soffrono di un grave problema in iOS ... I tasti freccia non funzionano ! In CODIO sono stato in grado di navigare quando l'editor è in modalità vi ... Ma dal momento che non esiste un tasto esc nella maggior parte delle tastiere Bluetooth, non sono stato in grado di uscirne ... Solo frustrante dal momento che stavo saltando per fare un po 'di codice da il nuovo iPad Air!
CrazyPenguin,


0

Debug su iPad

Probabilmente verrò ucciso per questo, ma questa sarebbe la mia soluzione alle tue esigenze: se vuoi fare un debug web adeguato la tua scelta migliore sarebbe vendere l'iPad su ebay e ottenere tablet Android. Ho lottato per giorni per aggirare l'incapacità di iPad / Mele di fornire una soluzione solida per il debug in movimento (a meno che non ti piaccia trascinare il tuo iLaptop anche con il tuo iPad). Nell'app store ho trovato solo un'app chiamata MIHTool, che non funzionava affatto correttamente.


-1

per accedere al tour del server Web Linux / Unix in remoto, prova xCute - uno strumento nuovo ed eccitante per accedere in remoto a un server da iPad o iPhone

http://xcuteapp.com

dal loro sito web:

Come ingegnere del software accedo spesso ai computer da remoto, utilizzo VPN, SSH, Telnet o qualunque software remoto mi permetta di "entrare" e "interagire". I terminali virtuali sono strumenti utili se utilizzati da un laptop o desktop, ma trovo che dai dispositivi mobili sia necessario qualcosa di diverso, più semplice e veloce. Molto regolarmente voglio semplicemente eseguire alcune attività e leggere i loro risultati.

Ho scritto questa applicazione per essere in grado di accedere agli host remoti ed eseguire attività con la semplicità del semplice tocco di un pulsante. Ora posso farlo con un iPhone mentre sono in viaggio o nel comfort del divano di casa con un iPad.




Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.