Il existe déjà un émulateur de terminal basé sur le Web qui offre une ligne de commande à distance:
http://servermonitoringhq.com/blog/the_ultimate_web_based_ide
Il existe également deux implémentations VNC différentes en JavaScript, au cas où vous auriez besoin d'accéder à un bureau graphique à distance:
Je m'attends à ce que les fabricants de logiciels de bureau à distance commencent à cibler le navigateur. Par exemple, il est logique d'avoir un client Citrix sans plug-in.
Cependant, il ne doit pas nécessairement s'agir de l'ensemble du bureau, car il existe des expériences pour exécuter des applications Gnome avec leur sortie rendue sur un navigateur:
http://blogs.gnome.org/alexl/2011/03/15/gtk-html- backend-update /
Et enfin, il existe quelques projets IDE basés sur le Web:
Donc, en résumé, vous avez déjà des choix aujourd'hui, et d'autres arrivent.
Je m'attends à ce que les avantages d'avoir un IDE basé sur le Web (accès universel, facilité de déploiement, facilité d'intégration avec l'infrastructure de construction et de test) attireront certains développeurs d'applications non Web sur des IDE basés sur le Web.
Joeri Sebrechts
la source
Pas avant d'avoir un environnement de développement complet disponible en ligne, y compris l'accès à une plate-forme de test.
Cela signifie que cela dépend du type de logiciel que vous souhaitez. La programmation du système sera difficile à fournir en ligne, tandis que le développement Web pourrait être plus facile.
Donc, dans tous les cas, je pense que le simple fait d'obtenir de "vrais" ordinateurs sera moins cher (dans la configuration de l'infrastructure) que de tout mettre en ligne .
Je suppose que les développeurs ont de toute façon besoin d'ordinateurs haut de gamme pour que tous leurs outils fonctionnent ensemble sans problème.
la source
Si vous regardez le matériel, il contient les spécifications d'un netbook typique:
Même si vous le "jailbreakiez" d'une manière ou d'une autre, des spécifications faibles vous empêcheraient d'exécuter tout type d'environnement de développement sur le netbook lui-même.
Cela vous laisse l'option de développement "dans les nuages", qui n'est pas encore là. Par exemple, si vous regardez les outils de développement que Google fournit actuellement, ils sont principalement basés sur Eclipse (GAE, GWT, Android et même une partie de la boîte à outils Chrome SDK). Il n'y a aucun moyen au monde que vous puissiez les exécuter sur Chromebook.
Je pense que les Chromebooks devraient être considérés comme ressemblant davantage à des appareils de communication qu'à des ordinateurs à usage général.
la source
Je pense que nous sommes au début d'un changement de marché vers ce type de programmation (c'est-à-dire que tout est basé sur le Web).
Les programmeurs Web (comme ceux qui créent des sites Web :)) seront les premiers à en bénéficier. Il existe déjà des outils comme Kodingen qui sont étonnamment bons pour le prototypage et le travail sur PHP / Python / Ruby. Une fois que ces types de sites peuvent fonctionner correctement avec des services tels que Github / Bitbucket et l'hébergement cloud comme Heroku, presque tout mon travail pourrait être basé sur le Web.
Pour moi, c'est une grande amélioration car cela vous permet d'être un peu plus mobile (c'est-à-dire travailler à domicile, etc.)
Pour d'autres types de développement; Je suppose que nous pourrions éventuellement voir des outils adéquats sur le cloud. Mais en l'état, les outils pour le faire sont largement sous-développés. Le problème majeur est que si vous développez un logiciel de bureau, vous devez vraiment le construire et le tester sur un bureau. Peut-être que dans quelques années la façon dont les gens calculeront sera de louer des ordinateurs dans le cloud - et de simplement s'attacher à ce dont ils ont besoin en utilisant une tête de type netbook. Qui sait :)
la source
J'ai trouvé cela en cherchant sur "Java Chrome OS":
Alors, qu'est-ce qui empêcherait d'installer, par exemple, Eclipse et d'utiliser le Chromebook même de manière traditionnelle.
la source
sudo apt-get purge google-chrome-stable
?ChromeBook + Bureau à distance / VNC + Grande instance EC2 ** = Machine de développement très bon marché et très puissante.
** N'oubliez pas d'arrêter votre machine virtuelle lorsque vous ne l'utilisez pas.
la source
De manière beaucoup plus large, une entreprise ou une université peut fournir des systèmes de développement plus puissants (plus de CPU / GPU / matrices RAID, etc.) à moindre coût (capital et énergie et risque de vol d'ordinateurs portables / IP) par programmeur dans une salle de serveurs, ou dans le cloud, que de fournir du matériel capable à chaque développeur.
Ensuite, une interface Web ou un bureau distant diffusé en continu peut être envoyé aux iPad et Chromebooks les moins chers de chaque développeur, etc.
Sauf, bien sûr, pour des besoins de développement spécialisés (test de jeux "twitch" à faible latence, musique en temps réel, interface matérielle, etc.)
Pour un codeur individuel, il peut très probablement préférer son propre MacBook (Pro | Air), et al., Ou autre chose pilotant une très grande paire de moniteurs.
la source
Et si je veux développer un utilitaire de transcodage. Pour transcoder des fichiers vidéo (par exemple, comme FFmpeg). Je ne pouvais pas faire ça sur ChromeBook lui-même. Parce qu'il n'a pas d'IDE pour C ++? Et si j'ai un fichier de 4 Go sur ma clé USB prêt à être transcodé, et que le transcodeur lui-même est sur un serveur. Ensuite, je devrais d'abord m'asseoir et attendre que le transfert du fichier vidéo de 4 Go vers le serveur soit terminé. Avant de pouvoir commencer à tester mon utilitaire de transcodage.
Et là encore, un fichier différent, un nouveau test de transcodage. L'idée est bonne, mais je ne pense pas aux utilisateurs / programmeurs haut de gamme. Serez-vous capable d'exécuter quelque chose comme Adobe Premiere Pro, Avid Media Composer, Final Cut Pro?
Premiere Pro et Avid ont besoin de bonnes cartes vidéo pour fonctionner. Aucun moyen de transférer facilement un clip vidéo de 220 Mbps sur n'importe quel client de bureau vnc / distant.
Quelques-unes de mes préoccupations.
la source