Je sais qu'il est possible d'utiliser FTP et divers systèmes de contrôle de version pour télécharger ou valider du code développé sur un ordinateur complet sur le Raspberry Pi. Une autre possibilité serait d'utiliser simplement SSH et Vim (ou Emacs).
Existe-t-il un IDE qui prend en charge l'édition de fichiers à distance en temps réel (ou existe-t-il une meilleure alternative)? Serait-il possible (ou raisonnable) de mettre un serveur Web avec une page exécutant Ace sur le Raspberry Pi et d'utiliser un navigateur à partir d'une autre machine?
software-development
ide
remote
ramblinjan
la source
la source
Réponses:
L'IDE (probablement) n'est pas le bon endroit pour regarder cela. La solution la plus simple consiste à travailler avec des systèmes de fichiers partagés d'une sorte ou d'une autre.
Pour exporter à partir du Rapsberry Pi, le moyen le plus simple d'exporter vers un hôte Linux (ou je pense Mac) est d'utiliser sshfs . Vous devrez l'installer sur l'ordinateur sur lequel vous souhaitez travailler (il existe au moins des packages Debian / Ubuntu), mais vous n'aurez pas besoin de modifier la configuration du Raspberry Pi lui-même.
Vous pouvez ensuite monter votre répertoire personnel sur l'appareil de votre autre ordinateur en faisant simplement:
Où 192.168.1.2 est l'adresse de votre Raspberry Pi. Après cela, il suffit de prendre votre IDE préféré et de le faire fonctionner dans le répertoire que vous venez de monter.
Vous pouvez également installer et configurer Samba sur le Raspberry Pi pour exporter le système de fichiers comme quelque chose que Windows comprend nativement, ou inversement monter un partage Windows sur le Raspberry Pi lui-même:
aptitude install samba
installer Sambasmbpasswd -a pi
définir un mot de passe pour le partage de fichiers Windows avec l'utilisateur pi\\192.168.1.2\pi
et entrez le nom d'utilisateur / mot de passe que vous venez de configurer.Le faire au niveau de la couche du système de fichiers évite d'avoir à avoir un IDE personnalisé pour prendre en charge ce qui est par ailleurs un système assez standard, vous laisse donc plus de choix pour travailler avec les outils avec lesquels vous êtes à l'aise.
la source
Si vous souhaitez faire du développement web, Aptana Studio peut directement éditer via FTP ou SSH (SFTP).
la source
Deux solutions me viennent à l'esprit:
Exécutez emacs sur votre ordinateur complet, il prend en charge l'édition de fichiers à distance en utilisant un certain nombre de protocoles, y compris ssh et telnet. Vous pouvez affirmer qu'emacs n'est pas un IDE, c'est une question d'opinion bien qu'il soit certainement très différent de votre IDE normal. C'est extrêmement puissant.
Vous ne spécifiez pas la langue que vous souhaitez utiliser, mais IPython a récemment développé une extension informatique distribuée (version 0.12). Cela vous permet d'exécuter python sur l'hôte et d'exécuter du code sur le client via des fichiers partagés et un RPC intégré. Spyder est un IDE soigné pour Python qui inclut la prise en charge d'IPython. Assurez-vous d'obtenir un instantané de développement car ils améliorent la prise en charge d'IPython en ce moment.
la source
Deux solutions basées sur ssh (vous devez donc avoir sshd en cours d'exécution sur le RasPi, c'est-à-dire que l'accès à distance est activé):
ssh -X [email protected]
(remplacez par l'IP de votre RasPi), puis démarrez simplement n'importe quel IDE graphique (de préférence léger) comme Geany - il fonctionnera comme par magie à partir de votre RasPi, mais la sortie graphique est transmise à votre machine de développement (en fonction de la vitesse du réseau et la latence, il peut y avoir un certain décalage, mais cela devrait être bien sur LAN).la source
Essayez jEdit. Cela fonctionne sur Linux et Windys. Une fois installé, vous devez installer le plugin ftp. Ensuite, vous pouvez utiliser ftp ou my fave, sftp (sur ssh) pour naviguer dans le système de fichiers sur la machine distante. Très pratique en effet.
la source
Vous pouvez utiliser les esclaves KDE IO pour accéder aux fichiers via ssh / ftp et de nombreux autres protocoles. J'ai déjà utilisé Kate (l'éditeur de texte de KDE) pour éditer des fichiers via ssh.
Une autre méthode que j'ai utilisée dans le passé, bien que pas aussi agréable, consiste à installer Dropbox à la fois sur le pi et sur votre ordinateur, puis à modifier sur l'hôte et à faire Dropbox synchroniser le fichier sur le pi. Comme les deux machines sont sur le même réseau, la synchronisation ne prend généralement que quelques secondes. La bonne chose est que Dropbox conservera pour vous une copie de toutes les versions des fichiers au cours des 30 derniers jours, donc si vous n'utilisez pas de VCS, vous aurez accès aux versions précédentes.
la source
Cela ressemble beaucoup à ce que vous demandez https://etherpad.mozilla.org/
la source
Officiellement, la meilleure façon de le faire sur le Pi est l'IDE Web Adafruit. Contrairement à toutes les autres solutions, cela est recommandé par la Fondation Raspberry Pi.
la source