Verwenden eines iPad für die Webentwicklung und -programmierung

18

Das iPad ist mein bevorzugtes Computergerät, wenn ich unterwegs bin, sei es auf dem Weg zur Arbeit oder auf Reisen. Manchmal habe ich eine Bluetooth-Tastatur dabei und manchmal nicht. Das mag verrückt sein, aber ich möchte mein iPad für die vollständige Webentwicklung und -programmierung verwenden und möchte, dass ich weiß, welche Optionen ich habe.

Cloud9 scheint für dieses Konzept nahezu perfekt zu sein, mit Ausnahme eines schwerwiegenden Fehlers: Das Webinterface funktioniert nicht vollständig mit den iPad-Browsern Safari oder Chrome. Sie können beispielsweise nicht doppelt klicken, um Dateien zu öffnen.

Welche anderen Optionen habe ich? Idealerweise möchte ich Befehlszeilenzugriff auf den Editor meiner Wahl (Vim) haben und in der Lage sein, Web-Debugging-Tools wie die Entwicklertools in Chrome zu verwenden.

user1027169
quelle
iSSH ist stabil und zuverlässig, um sich bei Ihrem Entwickler-Server anzumelden und Ihre Site zu bearbeiten. iSSH + eine ZAGG-Tastatur ist sogar noch besser als die Verwendung meines MacBook Pro mit 16 GB für die intensive Fokussierung auf node.js dev über vim unter Ubuntu.
james_womack

Antworten:

10

Wenn Sie nur einen einfachen Texteditor suchen, bietet Textastic viele nützliche Funktionen.

Informationen zur vollständigen Webentwicklung finden Sie unter Diet Coda . Es verfügt über ein eingebautes SSH-Terminal, SFTP, einen großartigen Texteditor usw.

Faultier
quelle
Ich benutze Diät-Coda auf der Flucht und für Notfälle. Sie können nicht lokal arbeiten. Wenn Sie also auf "Speichern" klicken, nehmen Sie Live-Änderungen vor. Seien Sie vorsichtig. :) Außerdem können Sie Diet Coda mit Coda 2 auf Ihrem Mac koppeln, um die Änderungen jedes Mal zu sehen, wenn Sie den Befehl "Speichern" auf Coda 2 drücken (Super praktisch, muss nicht jedes Mal aktualisieren)
Ryan Hollingsworth
iSSH eignet sich für diejenigen, die vim gern in ihrer Rackspace- oder AWS-Instanz verwenden.
james_womack
5

Ich war alle bereit, dich für verrückt zu halten, aber das sieht wesentlich praktikabler aus, als ich gedacht hätte.

Es gibt einen iOS-Port von Vim , und wenn das nicht funktioniert, können Sie immer einen von vielen Terminalemulatoren verwenden, um einen Remote-Host zu Shell und Vim dort auszuführen. Ich könnte das letztere tatsächlich vor dem ersteren empfehlen; Es ist nicht klar, wie Sie Dateien zum Bearbeiten auf das Gerät bringen und sie dann wieder in die Testumgebung stellen sollen, während das Ausführen von Vim direkt auf dem Testhost die Bedenken gänzlich beseitigt. Multitasking ist hier insofern ein Problem, als wenn der Emulator keine CPU-Zeit hat, die Verbindung abläuft, die Verwendung von GNU Screen jedoch vernünftig ist. sollte dieses Problem ziemlich handlich lindern.

Was die Debugging-Tools betrifft, funktionieren die in Safari integrierten Tools nur, wenn Ihr Gerät an einen Computer mit Desktop-Version angebunden ist. Firebug Lite soll jedoch in iOS Safari funktionieren und würde vermutlich auch in iOS Chrome und dessen Lesezeichen funktionieren zur Lesezeichenleiste des Browsers hinzugefügt werden, um den Zugriff zu vereinfachen. (Es scheint derzeit in keinem der drei Browser zu funktionieren, in denen ich es ausprobiert habe, einschließlich Safari auf meinem iPhone, aber ich vermute, dass dies ein vorübergehendes Problem im Zusammenhang mit der anscheinend recht neuen Veröffentlichung einer neuen Version mit ist wesentliche Änderungen.)

Da ich in ähnlicher Weise mit einem iPad und einer Bluetooth-Tastatur ausgestattet war, hatte ich überlegt, dasselbe zu versuchen, was Sie tun möchten, schrieb es jedoch als nicht praktikabel ab. Vielen Dank, dass Sie mir den Anstoß gegeben haben, weiter zu recherchieren und herauszufinden, dass dies höchstwahrscheinlich doch recht gut geht.

Aaron Miller
quelle
5

Mark O'Connor hat (beginnend mit diesem Artikel) eine überzeugende Reihe von Artikeln über die Webentwicklung mit einem iPad als Thin Client für einen Linux-Remoteserver geschrieben.

Grundsätzlich benötigen Sie nur eine SSH-Client-App für das iPad (es gibt mehrere: Mark erwähnt iSSH), und Sie haben Zugriff auf VIM oder andere Tools, die Sie auf dem Server ausführen können.

Dan J
quelle
4

Ich verwende zwei Apps zum Codieren auf meinem iPad, obwohl ich sie nur in Notsituationen verwende.

Der erste ist iSSH . Sie können sich über SSH bei Servern anmelden. Es wird auch eine X-Weiterleitung durchgeführt, sodass ich mich bei Bedarf an meiner Workstation im Büro anmelden kann.

Der zweite ist Koder , eine Mini-IDE für ein iPad. Es unterstützt FTP, (S) FTP, Dropbox, WebDAV und lokale Entwicklung. Auch hat es Firebug eingebaut :)

Ich bin mir nicht sicher, ob ich es 100% der Zeit nutzen möchte (Zend Studio unter Xubuntu funktioniert sehr gut für mich), aber es funktioniert.

Jonathan
quelle
Hallo Jonathan. Nur neugierig, was das "es" ist, auf das Sie sich in der letzten Zeile beziehen. Lass uns wissen! Danke.
Samthebrand
Entschuldigung, das hat so lange gedauert, aber das 'es', auf das ich mich bezog, war mein iPad!
Jonathan
2

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.

Robmathers
quelle
1

Sie können das OnLive Desktop- Produkt verwenden.

Auszug aus ihrer Website:

"OnLive Desktop basiert auf der sofort einsetzbaren Cloud-Gaming-Technologie von OnLive und bietet ein nahtloses Microsoft® Windows®-Desktop-Erlebnis mit Cloud-beschleunigtem Surfen im Internet mit Adobe® Flash. Sofort einsetzbare Multitouch-Gesten ermöglichen das vollständige und bequeme Anzeigen und Bearbeiten von sogar die komplexesten Dokumente mit Hochgeschwindigkeitsübertragung von Cloud-Speichern oder Web-Mail-Anhängen.

Rich Media-Inhalte wie Videos, Animationen, Folienübergänge und sogar PC-Spiele - noch nie zuvor praktisch über die Bereitstellung von Remotedesktops - werden flüssig und dynamisch mit sofortiger Interaktivität ausgeführt. Mit OnLive Desktop fühlt sich Remote lokal an. "

BigMacAttack
quelle
1

Prompt ist der beste SSH-Client für iOS. Mit Prompt können Sie Vim und Firebug Lite für das Debuggen aus der Ferne verwenden. (Wie von @Aaron Miller vorgeschlagen.)

Prompt wird von Panic, dem Entwicklerteam von Diet Coda, entwickelt. Es ist auch in Diet Coda enthalten.

Francisco Valdez
quelle
0

Sie können Koding verwenden , das reagiert und perfekt in Ihrem Browser funktioniert. Sie müssen nichts auf Ihrem iPad installieren. Sie haben Zugriff auf die gesamte Leistung eines Servers in Ihrem Browser. Ein Besuch lohnt sich.

Stefan Cosma
quelle
Was macht Koding - bitte geben Sie nicht nur einen Link an
user151019
Codierung ist großartig ... Aber genau wie alle anderen ähnlichen, Cloud9, Codio, Codeanywhere, Nitrous, Code-Neid ... Und wahrscheinlich leiden alle unter einem großen Problem in iOS ... Die Pfeiltasten funktionieren nicht ! In CODIO konnte ich navigieren, wenn sich der Editor im vi-Modus befand. Da es auf den meisten Bluetooth-Tastaturen jedoch keine Esc-Taste gab, konnte ich mich nicht davon lösen das neue iPad Air!
CrazyPenguin
0

Debuggen auf dem iPad

Ich werde wahrscheinlich dafür getötet werden, aber dies wäre meine Lösung für Ihre Anforderung: Wenn Sie ein richtiges Web-Debugging durchführen möchten, ist es Ihre beste Wahl, das iPad bei eBay zu verkaufen und ein Android-Tablet zu erwerben. Ich habe tagelang Probleme damit, die Unfähigkeit des iPad / Apples zu umgehen, eine solide Lösung für das Debuggen von unterwegs bereitzustellen (es sei denn, Sie möchten Ihren iLaptop auch mit Ihrem iPad ziehen). Ich habe nur eine App im App Store namens MIHTool gefunden, die überhaupt nicht richtig funktioniert hat.

vidriduch
quelle
-1

Wenn Sie remote auf einen Linux / Unix-Webserver zugreifen möchten, probieren Sie xCute aus - ein neues und aufregendes Tool, mit dem Sie von einem iPad oder iPhone aus remote auf einen Server zugreifen können

http://xcuteapp.com

von ihrer Website:

Als Softwareentwickler greife ich häufig über Fernzugriff auf Computer zu. Ich verwende VPN, SSH, Telnet oder eine andere Remote-Software, die es mir ermöglicht, "dorthin zu gelangen" und "zu interagieren". Virtuelle Terminals sind nützliche Werkzeuge, wenn sie von einem Laptop oder Desktop aus verwendet werden. Auf mobilen Geräten ist jedoch etwas anderes, einfacheres und schnelleres erforderlich. Sehr regelmäßig möchte ich einfach ein paar Aufgaben ausführen und deren Ergebnisse lesen.

Ich habe diese Anwendung geschrieben, um mit der Einfachheit eines Knopfdrucks auf entfernte Hosts zugreifen und Aufgaben ausführen zu können. Ich kann dies jetzt mit einem iPhone auf Reisen oder bequem auf dem Sofa zu Hause mit einem iPad tun.

user77906
quelle
-1

Probieren Sie die CppCode iOS App aus. Es ist keine Internetverbindung erforderlich.

user119465
quelle
Bitte werfen Sie einen Blick auf die FAQ , insbesondere auf den Teil zur Eigenwerbung .
Nohillside