19 votes

Utilisation d'un iPad pour le développement et la programmation de sites web

L'iPad est mon appareil informatique préféré lorsque je suis en déplacement, que ce soit pour faire la navette ou pour voyager. Parfois, j'ai un clavier Bluetooth avec moi, et parfois non. C'est peut-être un peu fou, mais j'aimerais 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 dans son concept, à l'exception d'un défaut fatal : l'interface web ne fonctionne pas complètement avec les navigateurs Safari ou Chrome de l'iPad. Vous ne pouvez pas, par exemple, double-cliquer pour ouvrir des fichiers.

Quelles sont les autres possibilités qui s'offrent à moi ? Idéalement, j'aimerais avoir un 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 de Chrome.

10voto

slothdog Points 116

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

Pour un développement web à part entière, consultez le site suivant Diet Coda . Il dispose d'un terminal SSH intégré, d'un SFTP, d'un excellent éditeur de texte, etc.

6voto

enumBoss Points 1

J'étais prêt à te traiter de fou, mais ça semble beaucoup plus faisable que je ne l'aurais pensé.

Il y a un portage iOS de Vim Si cela ne fonctionne pas bien, vous pouvez toujours utiliser l'un des nombreux émulateurs de terminal pour vous connecter à un hôte distant et y exécuter Vim. Je pourrais recommander cette dernière solution plutôt que la première, en fait ; on ne sait pas très bien comment vous êtes censé transférer des fichiers sur l'appareil pour les éditer et les remettre ensuite dans l'environnement de test, alors que l'exécution de Vim directement sur l'hôte de test évite complètement ce problème. Le multitâche est un problème ici, dans la mesure où si l'émulateur n'a pas de temps CPU, votre connexion sera interrompue, mais une utilisation judicieuse de GNU Screen, et peut-être un émulateur comme Prompt qui peut maintenir des connexions pendant un certain temps même en arrière-plan, devrait résoudre ce problème assez facilement.

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

Étant également équipé d'un iPad et d'un clavier Bluetooth, j'avais envisagé d'essayer la même chose que vous, mais j'ai considéré que c'était irréalisable. Merci de m'avoir donné l'impulsion nécessaire pour approfondir mes recherches et découvrir que cela peut très probablement être fait assez bien après tout.

6voto

Dan J Points 5501

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

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

4voto

Jonathan Points 171

J'utilise deux applications pour le codage sur mon iPad, bien que je ne les utilise qu'en cas d'urgence.

Le premier est iSSH . Il vous permet de vous connecter aux serveurs via SSH. Il fait également la redirection X, ce qui me permet de me connecter à mon poste de travail au bureau si nécessaire.

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

Je ne suis pas sûr que j'aimerais l'utiliser 100% du temps (Zend Studio sur Xubuntu fonctionne très bien pour moi) mais c'est faisable.

2voto

Ged Byrne Points 481

Il est tout à fait possible de faire du développement sur un iPad, mais l'efficacité de cette méthode dépendra en grande partie de votre flux de travail. En particulier, vous risquez de rencontrer des difficultés lorsqu'il s'agira de déboguer, surtout si vous avez besoin d'un bon débogueur JavaScript.

Débogage

À titre expérimental, j'ai récemment essayé d'éditer une application web (principalement JavaScript) sur laquelle je travaillais en utilisant mon iPad. L'édition s'est déroulée relativement bien (j'ai utilisé Textastic ), mais le débogage du JavaScript était pénible. Pour autant que je sache, la seule chose qui s'approche d'un outil de débogage correct sur iOS est Firebug Lite qui présente des limites importantes. Comme il n'est pas intégré au navigateur, il ne peut pas détecter beaucoup de problèmes. Il n'y a pas de détection d'erreurs de syntaxe (vous devez chercher vous-même la parenthèse manquante), et aucun rapport sur les problèmes HTTP si un script externe ne se charge pas correctement.

L'interface est également assez difficile à utiliser sur un appareil tactile : les cibles sont petites et la taille est étrangement modifiée si vous essayez de zoomer. Étant donné que je me fie beaucoup aux outils de développement de Safari et de Chrome pour le développement JavaScript, j'ai trouvé assez frustrant de rencontrer le moindre bogue.

Cela dit, si votre développement est davantage axé sur le serveur ou si vous ne dépendez pas de ce type d'outils de débogage, l'iPad pourrait très bien constituer un bon environnement de développement pour vous.

Options de l'éditeur

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

Si vous voulez une expérience plus native, Diet Coda vaut le coup d'œil, car il intègre un grand nombre d'outils utiles - SFTP, un client SSH complet, un éditeur de code et un navigateur. Il s'agit sans aucun doute d'une application iOS plus onéreuse, mais j'ai lu de bonnes choses à son sujet.

Textastic est un autre bon éditeur, avec de belles extensions au clavier logiciel (utile pour faire des changements en un rien de temps si vous n'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 vraiment de concept de synchronisation - il s'agit plutôt de télécharger des fichiers depuis une source (SFTP, Dropbox ou WebDAV), de les éditer localement, puis de les retélécharger. Une option permettant d'éditer directement dans Dropbox ou SFTP serait appréciable, mais c'est un peu une préférence personnelle.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X