Ruby
Ruby est un langage de programmation conçu pour être agréable à écrire, et c'est souvent pour cela qu'une petite équipe met un produit utilisable devant ses clients très vite.
Également appelé Ruby on Rails Rails langage Ruby
Définition
Ruby est un langage de programmation, c'est-à-dire l'ensemble des instructions écrites qu'un développeur utilise pour dire à une machine quoi faire. Il est né d'une idée peu commune, car son créateur voulait que la personne qui tape prenne du plaisir, et pas seulement que la machine comprenne. C'est pour cela que le code se lit presque comme de l'anglais courant, et qu'une même tâche tient en moins de lignes qu'ailleurs.
Quand Ruby arrive dans une réunion d'affaires, on parle presque toujours de Ruby on Rails, une structure toute faite posée sur le langage. Rails a déjà décidé où va chaque fichier, comment le logiciel parle à la base de données et ce qui se passe quand un visiteur ouvre une page. L'équipe qui accepte ces choix évite des semaines de préparation ennuyeuse et attaque la partie qui vous appartient vraiment. Ce sont vos règles de réservation, vos remises et le rapport que votre comptable réclame chaque mois.
C'est pour cela que Ruby revient dès qu'une première version doit exister le mois prochain, car deux ou trois personnes suffisent. Elles posent quelque chose de réel devant les clients, regardent comment ils s'en servent vraiment, et le modifient la même semaine.
Cette vitesse a un prix dont on parle rarement en rendez-vous commercial. Ruby s'écrit vite et tourne assez lentement, donc le même nombre de visiteurs demande un serveur plus gros que le même site écrit en PHP ou en JavaScript. La facture d'hébergement reste ainsi plus élevée pendant toute la vie du produit. Cela fait quelques euros par mois sur un site calme, et une vraie ligne de budget sur un site chargé. La deuxième surprise, ce sont les gens, car les développeurs Ruby sont plus rares que les développeurs PHP dans la plupart des villes. Linkysoft a été appelé plus d'une fois pour reprendre un système Ruby dont le créateur était parti, et trouver la personne suivante a pris plus de temps que la réparation. Alors avant de signer avec qui que ce soit, posez la question simple et écoutez bien la réponse. Qui l'entretient en troisième année ?
Rien de tout cela ne fait de Ruby un mauvais choix, mais cela en fait un choix avec une forme précise. Linkysoft construit la plupart de ses applications web en PHP et en JavaScript pour ces deux raisons exactement, et nous le disons quand un client pose la question. Nous continuons d'entretenir des systèmes Ruby qui marchent, car réécrire un logiciel qui gagne de l'argent en vaut rarement la peine. Si vous préférez ne pas choisir de langage du tout, l'un de nos systèmes prêts à l'emploi fait peut-être déjà le travail, et le langage devient tranquillement notre problème. Et si une application mobile arrive plus tard, le moment de le dire, c'est au départ.
Questions sur Ruby
Ruby et Ruby on Rails, est-ce la même chose ?
Ruby est-il encore utilisé aujourd'hui ?
Ruby est-il plus lent que les autres langages ?
Dois-je demander à mon prestataire de développer en Ruby ?
Un système Ruby peut-il alimenter une application mobile ?
Vous ne voyez toujours pas comment cela s'applique à votre projet ?
Dites-nous ce que vous construisez et nous vous répondrons simplement.