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.
Réponses:
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.
la source
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.
la source
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.
la source
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.
la source
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.
la source
Vous pouvez utiliser le produit OnLive Desktop .
Extrait de leur site Internet:
la source
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.
la source
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.
la source
Il existe une toute nouvelle application appelée "Dringend". C'est comme xcode - vous pouvez programmer et créer / tester des applications sur Mac et iOS -> https://itunes.apple.com/de/app/dringend-development-environment/id822329054?mt=8
la source
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.
la source
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.
la source
Essayez l' application iOS CppCode . Il ne nécessite pas de connexion Internet.
la source
Je pense que GoCoEdit - L'éditeur de code et de texte à distance est un excellent éditeur de code alternatif pour iPhone et iPad.
la source
Je pense que Buffer Editor est le meilleur éditeur de code pour iPhone et iPad. Je peux modifier le code en voyage ou à la maison avec un iPad, etc.
https://itunes.apple.com/us/app/buffer-editor/id502633252?mt=8
la source