linkedin

Par Rubis, vous entendez la pierre précieuse, n’est-ce pas ?

D’après mon expérience, lorsque les non-développeurs entendent parler de ce fascinant langage de programmation pour la première fois, ils ont tendance à penser qu’il s’agit de quelque chose de nouveau ou plutôt de dépassé, quelque chose de limité et qui n’est pas largement utilisé dans l’industrie puisque son nom n’inclut pas de signes plus, de hashtags, de tirets ou d’un acronyme bizarre. Si l’histoire de son nom n’est pas si intrigante, ce qui est vraiment intéressant, c’est l’évolution de Ruby depuis sa sortie en 1995.

Ruby est une technologie entièrement gratuite et open source qui a été extrêmement active et continue de se développer à un rythme rapide. Les gens développent constamment de nouveaux outils, écrivent des logiciels pour faciliter la conversation avec différentes API, mettent à jour la documentation déjà facile à lire et bloguent pour partager leur savoir-faire.

Ruby dans la nature

Depuis sa sortie, de nombreux outils et cadres ont été créés pour faciliter le cycle de développement et aider à accélérer le processus de développement et le flux de travail. L’un de ces outils est Ruby on Rails (RoR).

RoR est un outil formidable qui permet aux ingénieurs de modéliser rapidement les fonctionnalités d’un site web et d’obtenir une meilleure estimation des tâches à accomplir. Il est particulièrement utile dans le cadre des projets Agile en raison de la nature rapide du développement. De nombreuses organisations telles que Basecamp, Hulu, NASA, Twitter, GitHub, SoundCloud et bien d’autres utilisent la puissance de Ruby tous les jours.

Et les ingénieurs ?

Non seulement les clients aiment travailler avec Ruby, mais les développeurs (moi y compris) l’adorent aussi. Même s’il a été développé au Japon, il se lit souvent comme de l’anglais simple, ce qui lui donne un aspect propre, facile à comprendre, et plus simple à lire et à maintenir.

Vous ne me croyez pas ? Lisez ces exemples à voix haute :

  • 3.times { print “Hello World !” }

  • exit unless ‘cloud’.include ? ‘loud’

Plutôt cool, non ? Le fait est que le web n’est plus un endroit statique et que Ruby peut facilement gérer des charges de trafic d’entreprise et peut vous protéger contre les attaques de scripts intersites (XSS) et les attaques d’injection SQL sans trop d’efforts.

Oui, Ruby est génial, mais la vérité est…

Comme tout autre langage de programmation, il est bon pour certaines choses mais pas pour toutes, sauf bien sûr s’il s’agit de votre langage préféré… alors c’est le nec plus ultra !

Chez DOOR3, nous avons beaucoup d’expérience avec toutes sortes de langages de programmation, mais le choix des outils à utiliser dépend toujours du projet et nécessite une réflexion et une planification approfondies. Ruby on Rails est idéal pour créer des applications web, des services web dynamiques et interactifs, des systèmes de gestion de contenu (CMS), par contre, pas tellement. Il est deux fois plus lent que PHP, les capacités de traitement des courriels sont faibles, il n’est pas très performant pour la mise à l’échelle et n’est pas aussi bon pour la manipulation d’images que d’autres technologies plus efficaces, telles que Drupal, WordPress, Joomla, qui fonctionnent avec PHP/MySQL.

En fin de compte, il s’agit de savoir quel type de projet vous avez, quels sont les avantages de Ruby et d’avoir une équipe d’ingénieurs qui sait comment exploiter la puissance des outils et les nombreuses fonctionnalités utiles que Ruby a à offrir. Contactez-nous dès aujourd’hui

Val Mitchell est ingénieur Front-End chez DOOR3.

Besoin d'aide ?

Vous pensez qu'il est peut-être temps d'apporter une aide supplémentaire ?

Door3.com