Das Entwickeln auf einem iPad ist definitiv möglich, aber wie gut es für Sie funktioniert, hängt stark von Ihrem Workflow ab. Insbesondere beim Debuggen können Probleme auftreten, insbesondere wenn Sie einen guten JavaScript-Debugger benötigen.
Debuggen
Als Experiment habe ich kürzlich versucht, eine (hauptsächlich JavaScript-) Webapp zu bearbeiten, an der ich mit meinem iPad gearbeitet habe. Die Bearbeitung verlief relativ reibungslos (ich habe Textastic verwendet ), aber das Debuggen von JavaScript war ein Problem . Soweit mir bekannt ist, ist Firebug Lite das Einzige, was einem richtigen Debugging-Tool unter iOS nahekommt und einige wesentliche Einschränkungen aufweist. Da es nicht in den Browser integriert ist, kann es nicht viele Probleme erkennen. Kein Abfangen von Syntaxfehlern (Sie müssen selbst nach dieser fehlenden Klammer suchen) und keine Meldung von HTTP-Problemen, wenn ein externes Skript nicht ordnungsgemäß geladen wird.
Die Benutzeroberfläche ist auch für ein Touch-Gerät ziemlich rau - kleine Antipp-Ziele, und die Größe wird merkwürdig geändert, wenn Sie versuchen, zu zoomen. Als jemand, der sich bei der JavaScript-Entwicklung ein bisschen auf die Entwickler-Tools von Safari und Chrome verlässt, fand ich es ziemlich frustrierend, wenn ich auf einen Fehler stieß.
Das heißt, wenn Ihre Entwicklung eher serverseitig ist oder Sie nicht auf diese Art von Debugging-Tools angewiesen sind, könnte das iPad eine gute Entwicklungsumgebung für Sie sein.
Editoroptionen
Wenn Sie nur Vim verwenden möchten, funktioniert ein SSH-Client wie Prompt oder iSSH gut, kombiniert mit einem Remote-Server (den Sie überall zum Anzeigen von Dateien benötigen). Wenn Sie eine Option wünschen, für die kein Netzwerkzugriff erforderlich ist, gibt es einen iOS-Port von Vim . Beachten Sie jedoch, dass auf die Dateien nur über iTunes zugegriffen werden kann (dh, Sie können sie nicht auf einen SFTP-Server hochladen oder lokal anzeigen Safari).
Wenn Sie mehr native Erfahrung wünschen, ist Diet Coda einen Blick wert, da es viele nützliche Tools integriert - SFTP, einen vollständigen SSH-Client, einen Code-Editor und einen Browser. Es ist definitiv teurer als iOS-Apps, aber ich habe gute Dinge darüber gelesen.
Textastic ist ein weiterer guter Editor mit einigen netten Erweiterungen der Softwaretastatur (nützlich, um im Notfall Änderungen vorzunehmen, wenn Sie kein Bluetooth haben). Ich bin jedoch kein großer Fan des Dateizugriffsmodells. Es gibt nicht viele Konzepte für die Synchronisierung. Stattdessen laden Sie Dateien von einer Quelle (SFTP, Dropbox oder WebDAV) herunter, bearbeiten sie lokal und laden sie erneut hoch. Eine Option zum direkten Bearbeiten in Dropbox oder SFTP wäre nett, aber das ist eine persönliche Präferenz.