Les EDI passent au Cloud avec CodeRun
Une application hébergée qui permet de développer directement depuis un navigateur

Le , par Gordon Fowler, Expert éminent sénior
CodeRun est un IDE d'un nouveau genre puisqu'il se lace depuis le web et tourne dans un navigateur dans la mouvance actuelle du Cloud Computing.

L'application hébergée se révèle être un éditeur de code source pour des projets en JavaScript, en C# et en PHP.

CodeRun permet de développer des projets pour Silverlight, Facebook ou encore MVC .NET.

Cet IDE bien qu'étant en ligne, possède de nombreuses fonctions de ses versions classiques en locales (Build, Run, etc.), mais il permet en plus d'héberger ses projets en-ligne (ou de les rapatrier en un simple clic) et de les partager facilement en ligne.

Une vidéo valant toujours mieux qu'un long discours :



D'autre vidéo de présentation de CodeRun ainsi que l'IDE sont disponibles sur le site officiel du projet.

Dernier détail : c'est gratuit.

Lire aussi :

Les programmeurs savent-ils encore écrire un code avec un éditeur de texte ?
Emploi : Faire écrire un code fonctionnel lors d'un recrutement se généralise

Les rubriques (actu, forums, tutos) de Développez.com :

EDI
JavaScript
C#
PHP
.NET et Visual Studio
Développement Web

La difficile définition du Cloud Computing

Et vous ? :

Etes-vous intéressé un peu, beaucoup ou pas du tout par un IDE on-line ?
Un tel IDE vous parait-il pouvoir être aussi performant qu'un IDE classique ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de LooserBoy LooserBoy - Membre chevronné http://www.developpez.com
le 01/12/2009 à 17:48
Citation Envoyé par kaymak  Voir le message
Ok pour la build.
Mais mes projets avec les 5000 fichiers, que se soit cloudé ou pas le résultat il est le même, c'est le client qui gère cela (interprétation de la doc, auto complétion, recherche ect ect), non ? A moins de faire une requête web par clic ?!!!!

Donc encore une fois je ne comprend pas. Et si ils font une requête par clic, ce n'est pas cloudé qu'ils auraient dû faire, mais du remoting, non ?

Comme il a été dit et que je n'ai pas répété, outre le build (le point qui m'intéressait le plus) qui peut être problématique, tu confies aussi tes sources à un serveur décentralisé te permettant de les modifier, utiliser, partager de n'importe où et quelque soit la machine sur laquelle tu es. Un peu comme les Google documents.
La complétion, la recherche de texte, l'exploitation de la doc ne sont pas si gourmands que cela. La puissance n'est pas nécessaire.
Avatar de jayfaze jayfaze - Membre actif http://www.developpez.com
le 01/12/2009 à 17:51
Perso, je développe beaucoup sur netbook ("trop de la balle qui déchire sa race" dans les transports en commun) en .net principalement. J'ai du faire des modifications sur un projet un peu "touffu" et les temps de compilation étaient un peu pénibles. Les performances d'un netbook sont un peu justes pour ce genre de manipulation.

bah justement, commenttu fais si dans transport en commun ya pas le net ??
Avatar de LooserBoy LooserBoy - Membre chevronné http://www.developpez.com
le 01/12/2009 à 17:57
Citation Envoyé par jayfaze  Voir le message
bah justement, commenttu fais si dans transport en commun ya pas le net ??

La 3G, mon petit, la 3G... Un des rares avantages de la région parisienne...
Avatar de goomazio goomazio - Membre chevronné http://www.developpez.com
le 01/12/2009 à 19:05
Ou avec un outils comme Gears pour travailler hors ligne.

Il faudrait que ce genre d'outils se couple avec les éditeurs/serveurs de sources actuels, et non pas qu'il les remplace. Ce serait un EDI alternatif légers et accessible de partout qui puisse importer/exporter des projets ou parties de projets.
Avatar de kaymak kaymak - Membre chevronné http://www.developpez.com
le 01/12/2009 à 19:11
Citation Envoyé par LooserBoy  Voir le message
Comme il a été dit et que je n'ai pas répété, outre le build (le point qui m'intéressait le plus) qui peut être problématique, tu confies aussi tes sources à un serveur décentralisé te permettant de les modifier, utiliser, partager de n'importe où et quelque soit la machine sur laquelle tu es. Un peu comme les Google documents.

Comme un serveur de versionning.
Heureusement sa existait avant le cloud.

Citation Envoyé par LooserBoy  Voir le message
La complétion, la recherche de texte, l'exploitation de la doc ne sont pas si gourmands que cela. La puissance n'est pas nécessaire.

??? On à pas les mêmes sources, c'est une certitude !

D'ailleurs ceci mis à part, je n'ai pas encore vu une seule appli cloudé qui avait son sens parce qu'elle était cloudé. Si vous en avez une je suis preneur, histoire de voir.
Avatar de nouknouk nouknouk - Modérateur http://www.developpez.com
le 01/12/2009 à 19:20
Citation Envoyé par LooserBoy  Voir le message
tu confies aussi tes sources à un serveur décentralisé te permettant de les modifier, utiliser, partager de n'importe où et quelque soit la machine sur laquelle tu es. Un peu comme les Google documents.

Et n'est-ce pas ce que fait déjà subversion ?

La complétion, la recherche de texte, l'exploitation de la doc ne sont pas si gourmands que cela. La puissance n'est pas nécessaire.

ben j'ai du mal à trouver la place du cloud la dedans:

- soit la puissance nécessaire est faible, donc déporter leur traitement sur de gros serveur n'a aucun intérêt

- soit la puissance nécessaire est grande, et vouloir les laisser en local (pour des raisons de réactivité de l'interface) amoindri largement l'intérêt du cloud, d'autant que du javascript sera d'autant moins efficace que du code natif.

A nouveau, je ne prétends pas que l'idée est mauvaise, mais je suis toujours à la recherche de l'argument fort qui me montrera l'intéret d'une telle solution, pendant que les arguments qui me rendent réticents à l'idée me viennent plus facilement (besoin de connexion, coûts, confier ses sources à un tiers, ...).
Avatar de Phelim Phelim - Membre confirmé http://www.developpez.com
le 01/12/2009 à 22:32
Etrange mais pourquoi pas ...

Si on fait un espace bureautique en cloud, pourquoi pas un IDE, en terme de fonctionnalités, c'est presque moins exigent (si on ne va pas chercher trop loin)

Pour le versionning, aucun doute que c'est dans les cartons

Pour l'autocomplétion, je suis pour une partie serveur et une partie client. Le serveur crée la liste d'autocomplétion disponible (analyse du projet) et la synchronise avec le client qui ne fait plus que le filtre (travail sur les données)

Le cloud ça ressemble beaucoup à une attente des entreprises pour un monde sans surprise.
Tous les serveurs ont la meme configuration, la même implémentation. Une appli qui marche sur le cloud, c'est une appli qui marche chez le client.

Pour le travail en intranet sur une station à distance, linux fait ça depuis plusieurs années et c'est souvent employé en entreprise pour réduire les couts de license sur certains logiciels et dispatcher la puissance de calcul.

Pour la confidentialité des données, certaines personnes s'en occupent, beaucoup s'en occupent quand ça les arrange, un peu comme les licenses

Une simple question pécunière.
Avatar de nicorama nicorama - En attente de confirmation mail http://www.developpez.com
le 02/12/2009 à 9:07
Citation Envoyé par smoufid  Voir le message
c'est quoi l'intérêt???????

Travailler pour du GPL pendant tes heures de boulot chez microsoft, non ?
Avatar de nouknouk nouknouk - Modérateur http://www.developpez.com
le 02/12/2009 à 10:02
Citation Envoyé par Phelim  Voir le message
Le cloud ça ressemble beaucoup à une attente des entreprises pour un monde sans surprise.

Je pense que la définition de wikipédia du cloud (Informatique_dans_les_nuages) correspond très bien à l'idée que je m'en fais:
Citation Envoyé par Wikipédia
L'informatique dans les nuages [...] est un concept majeur faisant référence à l'utilisation de la mémoire et des capacités de calcul des ordinateurs et des serveurs répartis dans le monde entier et liés par un réseau, tel Internet (principe de la grille informatique).

Les utilisateurs (le plus souvent des entreprises) ne sont plus propriétaires de leurs serveurs informatiques mais peuvent ainsi accéder de manière évolutive à de nombreux services en ligne sans avoir à gérer l'infrastructure sous-jacente

Pour moi, tout est dit ici ; les deux intérêts du cloud, c'est de:

1- pouvoir optimiser l'utilisation des ressources entre plusieurs boites différentes pour rationaliser leurs coûts: mon entreprise 'A' a besoin d'une énorme puissance de traitement mais seulement 10% de l'année (ou du mois, ou de la journée) ; au lieu de devoir supporter seul les frais relatifs à ces besoins, je les partage avec d'autres entreprises qui -elles aussi- ont les même gros besoins, mais pas 100% du temps.

2- pouvoir externaliser les coûts reliés à la gestion de l'infrastructure : telle entreprise a non seulement des besoins (en quantitatif) qui fluctuent dans le temps ; mais également l'informatique n'est pas son coeur de métier ; elle préfère déléguer ses tâches à des professionnels qui seront plus efficaces pour gérer son infrastructure.

Voilà ma petite conception personnelle du 'cloud' et des deux intérêts réels qu'ils peuvent représenter (donc l'"attente des entreprises").
Le reste n'est pour moi qu'effet de mode et considérations marketing pour pousser à l'achat (un peu comme les vagues de modes pour les terminaux légers à la Citrix qui reviennent régulièrement tous les 7-8 ans).

Le problème est que dans le cas d'un IDE:

- la puissance de traitement nécessaire n'est vraiment pas un souci car dans 99.99% des cas un simple ordinateur personnel 'grand public' est capable de supporter la charge. J'en veux pour preuve la compilation d'un énorme projet comme le kernel linux que chacun est capable d'effctuer sur son matos perso (sinon, comment font les contributeurs pour bosser ?). Au pire, un mécanisme de 'compilation partagée' entre tous les postes des développeurs suffit amplement.

- les coûts d'infrastructure sont également dérisoire puisqu'on vient de voir que de simples postes de travail 'standard' pour chaque employé suffisent à avoir un environnement parfaitement dimensionné.

C'est dans cette optique que j'ai le sentiment (personnel) que l'intérêt du cloud est nul pour cet usage là.

Pour la confidentialité des données, certaines personnes s'en occupent, beaucoup s'en occupent quand ça les arrange, un peu comme les licenses

Alors on a deux expériences professionnelles totalement opposées (sur la sécurité j'entends): partout là où j'ai pu bosser jusqu'ici, la sécurité des données était (à juste titre !) considérée comme un risque majeur de perte de revenus conséquents, voir de 'clef sous la porte'.
Et tout décideur qui se respecte se doit d'anticiper ces risques et y apporter une réponse adéquate.
Avatar de DrHelmut DrHelmut - Membre habitué http://www.developpez.com
le 02/12/2009 à 10:36
j'aurais bien testé, mais impossible d'éditer le moindre élément depuis mon navigateur (ff 3.5.5 sur ubuntu 9.10) quelque soit le type de projet !

Déjà que j'étais septique quand à l'intérêt d'un tel outil (à part pour imposer l'hébergement payant associé...) là je vois que ce n'est pas mature en plus !

Avatar de cherkaoui.j.e cherkaoui.j.e - Membre actif http://www.developpez.com
le 03/12/2009 à 13:06
Pas très intéressant coté base de données, ils ne proposent que Sql Server 2005
Offres d'emploi IT
Designer UX-UI h/f
Piste On Jobs - Ile de France - Paris (75000)
Développeur javascript (h/f)
CTS Consulting - Pays de la Loire - Nantes (44000)
Développeur php
Sicavonline - Ile de France - La défense

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil