Utiliser un iPad pour faire du développement et de la programmation Web


18

L'iPad est mon appareil informatique préféré lorsque je suis en déplacement, que ce soit pour les déplacements ou les voyages. Parfois, j'ai un clavier Bluetooth avec moi, et parfois non. Donc, cela peut être fou, mais je voudrais utiliser mon iPad pour le développement et la programmation Web à part entière, et je veux savoir quelles sont mes options.

Cloud9 semble être presque parfait pour cela dans le concept, sauf pour une faille fatale: l'interface Web ne fonctionne pas entièrement avec les navigateurs iPad Safari ou Chrome. Vous ne pouvez pas, par exemple, double-cliquer pour ouvrir des fichiers.

Quelles autres options ai-je? Idéalement, j'aimerais avoir accès en ligne de commande à l'éditeur de mon choix (Vim) et pouvoir utiliser des outils de débogage Web comme les outils de développement dans Chrome.


iSSH est stable / fiable pour se connecter à votre serveur de développement et éditer votre site. iSSH + un clavier ZAGG est encore mieux que d'utiliser mon MacBook Pro avec 16 Go pour se concentrer intensément sur node.js dev via vim sur Ubuntu.
james_womack

Réponses:


10

Si vous cherchez juste un éditeur de texte simple, Textastic a beaucoup de fonctionnalités intéressantes.

Pour un développement Web à part entière, consultez Diet Coda . Il a un terminal SSH intégré, SFTP, un excellent éditeur de texte, etc.


J'utilise le coda de régime sur la course et pour les urgences. Vous ne pouvez pas travailler localement, donc lorsque vous appuyez sur Enregistrer, vous effectuez des changements en direct. (super pratique de ne pas avoir à rafraîchir à chaque fois)
Ryan Hollingsworth

iSSH est agréable pour ceux qui aiment utiliser vim sur leur instance Rackspace ou AWS.
james_womack

5

J'étais tout prêt à vous appeler fou, mais cela semble beaucoup plus réalisable que je ne l'aurais pensé.

Il existe un port iOS de Vim , et si cela ne fonctionne pas bien, vous pouvez toujours utiliser l'un des nombreux émulateurs de terminal pour lancer un shell sur un hôte distant et y exécuter Vim. Je pourrais recommander ce dernier avant le premier, en fait; il n'est pas clair comment on s'attend à ce que les fichiers soient stockés sur l'appareil pour être édités puis remis dans leur environnement de test, alors que l'exécution de Vim directement sur l'hôte de test évite complètement le problème. Le multitâche est une préoccupation ici, car si l'émulateur n'obtient pas de temps CPU, votre connexion expirera, mais l'utilisation judicieuse de GNU Screen, et peut-être d'un émulateur tel que Prompt qui peut maintenir les connexions pendant un certain temps même en arrière-plan, devrait soulager ce problème assez facilement.

En ce qui concerne les outils de débogage, ceux intégrés dans Safari ne fonctionnent que lorsque votre appareil est attaché à un ordinateur exécutant la version de bureau, mais Firebug Lite fonctionnerait dans iOS Safari et fonctionnerait probablement aussi bien dans iOS Chrome, et son bookmarklet peut être ajouté à la barre de favoris du navigateur pour un accès facile. (Il ne semble pas fonctionner en ce moment dans aucun des trois navigateurs dans lesquels je l'ai essayé, y compris Safari sur mon iPhone, mais je soupçonne que c'est un problème transitoire lié à la sortie apparemment assez récente d'une nouvelle version avec changements majeurs.)

Étant équipé de la même manière d'un iPad et d'un clavier Bluetooth, j'avais envisagé d'essayer la même chose que vous cherchez à faire, mais je l'ai considérée comme impossible. Merci de m'avoir donné l'élan nécessaire pour approfondir mes recherches et découvrir que cela peut très bien se faire après tout.


5

Mark O'Connor a écrit une série convaincante d'articles (à commencer par celui-ci ) sur le développement Web en utilisant un iPad comme client léger sur un serveur distant Linux.

Vous avez simplement besoin d'une application client SSH pour l'iPad (il y en a plusieurs: Mark mentionne iSSH), et vous avez accès à VIM ou à tout autre outil que vous pouvez exécuter sur le serveur.


4

J'utilise deux applications pour coder sur mon iPad, bien que je ne les utilise que dans des situations d'urgence.

Le premier est iSSH . Il vous permet de vous connecter via SSH aux serveurs. Il effectue également le transfert X, donc je peux me connecter à mon poste de travail au bureau si besoin est.

Le second est Koder , qui est essentiellement un mini IDE pour iPad. Il prend en charge FTP, (S) FTP, Dropbox, WebDAV et le développement local. De plus, Firebug est intégré :)

Je ne suis pas sûr de vouloir l'utiliser 100% du temps (Zend Studio sur Xubuntu fonctionne très bien pour moi) mais il est réalisable.


Salut @Jonathan. Juste curieux de savoir à quoi vous faites référence dans la dernière ligne. Faites le nous savoir! THX.
samthebrand

désolé, cela a pris si longtemps, mais le «je» auquel je faisais référence était mon ipad!
Jonathan

2

Faire du développement sur un iPad est certainement possible, mais son efficacité dépendra beaucoup de votre flux de travail. En particulier, vous pouvez rencontrer des problèmes de débogage, surtout si vous avez besoin d'un bon débogueur JavaScript.

Débogage

À titre d'expérience, j'ai récemment essayé de modifier une application Web (principalement JavaScript) sur laquelle je travaille avec mon iPad. L'édition s'est déroulée de manière relativement fluide (j'ai utilisé Textastic ), mais le débogage du JavaScript a été pénible . Pour autant que je sache, la seule chose qui se rapproche d'un bon outil de débogage sur iOS est Firebug Lite , qui a des limitations importantes. Parce qu'il n'est pas intégré au navigateur, il ne peut pas attraper beaucoup de problèmes. Aucune erreur de syntaxe de capture (vous êtes laissé à la recherche de ce support manquant par vous-même) et aucun rapport de problèmes HTTP si un script externe ne se charge pas correctement.

L'interface est également assez difficile à utiliser sur un appareil tactile - de petites cibles tactiles, et elle se redimensionne étrangement si vous essayez de zoomer. En tant que personne qui s'appuie un peu sur les outils de développement de Safari et de Chrome lors du développement JavaScript, je l'ai trouvé assez frustrant lorsque je suis tombé sur une sorte de bogue.

Cela dit, si votre développement est plus côté serveur, ou si vous ne dépendez pas de ce type d'outils de débogage, l'iPad pourrait très bien créer un bon environnement de développement pour vous.

Options de l'éditeur

Si vous souhaitez simplement utiliser Vim, alors un client SSH comme Prompt ou iSSH fonctionnerait bien, combiné avec un serveur distant quelque part (dont vous aurez besoin n'importe où pour visualiser les fichiers). Si vous voulez une option qui ne nécessite pas d'accès réseau, il existe un port iOS de Vim , mais il convient de noter que les fichiers ne sont accessibles que via iTunes (c'est-à-dire que vous ne pouvez pas les télécharger sur un serveur SFTP ou les visualiser localement avec Safari).

Si vous voulez une expérience plus native, Diet Coda vaut le détour, car il intègre de nombreux outils utiles - SFTP, un client SSH complet, un éditeur de code et un navigateur. C'est certainement du côté le plus cher des applications iOS, mais j'ai lu de bonnes choses à ce sujet.

Textastic est un autre bon éditeur, avec de belles extensions pour le clavier du logiciel (utile pour apporter des modifications en un clin d'œil si vous n'en avez pas de Bluetooth avec vous). Je ne suis cependant pas un grand fan de son modèle d'accès aux fichiers. Il n'y a pas beaucoup de concept de synchronisation - vous téléchargez plutôt des fichiers à partir d'une source (SFTP, Dropbox ou WebDAV), les modifiez localement, puis les téléchargez à nouveau. Une option pour éditer directement dans Dropbox ou SFTP serait bien, mais c'est un peu une préférence personnelle.


1

Vous pouvez utiliser le produit OnLive Desktop .

Extrait de leur site Internet:

"Basé sur la technologie de jeu en nuage à action instantanée d'OnLive, OnLive Desktop offre une expérience de bureau Microsoft® Windows® transparente avec une navigation Web accélérée dans le cloud avec Adobe® Flash complet. Les gestes tactiles à réponse instantanée permettent une visualisation et une édition complètes et pratiques les documents les plus complexes, avec un transfert à grande vitesse depuis le stockage cloud ou les pièces jointes de messagerie Web.

Les médias riches, tels que la vidéo, l'animation, les transitions de diapositives et même les jeux PC - jamais auparavant pratiques via la livraison à distance sur le bureau - fonctionnent de manière fluide et dynamique avec une interactivité à action instantanée. OnLive Desktop rend la télécommande locale. "


1

Prompt est le meilleur client SSH pour iOS. En utilisant Prompt, vous pouvez utiliser à distance Vim et Firebug lite pour le débogage. (Comme suggéré par @Aaron Miller.)

Prompt est développé par Panic, l'équipe de développement derrière Diet Coda. Il est également inclus dans Diet Coda.


0

Vous pouvez utiliser Koding , qui est réactif et fonctionne parfaitement dans votre navigateur. Vous n'aurez pas besoin d'installer quoi que ce soit sur votre iPad. Vous aurez accès à toute la puissance d'un serveur dans votre navigateur. Vaut le détour.


Que fait Koding - s'il vous plaît ne donnez pas seulement un lien
user151019

Le codage est génial ... Mais comme tous les autres similaires au cloud9, codio, codeanywhere, nitrous, code envie ... Et probablement plus, ils souffrent tous d'un problème majeur dans iOS ... Les touches fléchées ne fonctionnent pas ! Dans CODIO, j'ai pu naviguer lorsque l'éditeur est en mode vi ... Mais comme il n'y a pas de touche esc dans la plupart des claviers Bluetooth, je n'ai pas pu en sortir ... Juste frustrant car je sautais pour faire du codage depuis le nouvel iPad Air!
CrazyPenguin


0

Débogage sur iPad

Je serai probablement tué pour cela, mais ce serait ma solution à votre exigence: si vous voulez faire un débogage Web approprié, votre meilleur choix serait de vendre l'iPad sur ebay et d'obtenir une tablette Android. J'ai du mal pendant des jours à contourner l'incapacité de l'iPad / Apples à fournir une solution solide pour le débogage en déplacement (sauf si vous avez envie de faire glisser votre iLaptop avec votre iPad également). Je n'ai trouvé qu'une seule application dans l'App Store appelée MIHTool, qui ne fonctionnait pas du tout correctement.


-1

pour accéder à distance au serveur Web Linux / Unix, essayez xCute - un nouvel outil existant pour accéder à distance à un serveur depuis un iPad ou un iPhone

http://xcuteapp.com

à partir de leur site web:

En tant qu'ingénieur logiciel, j'accède souvent à des ordinateurs à distance, j'utilise VPN, SSH, Telnet ou tout autre logiciel à distance qui me permet de "pénétrer" et "d'interagir". Les terminaux virtuels sont des outils utiles lorsqu'ils sont utilisés à partir d'un ordinateur portable ou de bureau, mais je trouve que sur les appareils mobiles, quelque chose de différent, de plus simple et de plus rapide est nécessaire. Très régulièrement, je veux simplement effectuer quelques tâches et lire leurs résultats.

J'ai écrit cette application pour pouvoir accéder à des hôtes distants et effectuer des tâches avec la simplicité d'une simple pression sur un bouton. Je peux maintenant le faire avec un iPhone en voyage ou dans le confort du canapé à la maison avec un iPad.




En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.