Fermer

janvier 31, 2024

Pourquoi les développeurs aiment toujours Ruby on Rails

Pourquoi les développeurs aiment toujours Ruby on Rails



Cet article a été initialement publié sur .culte par Patrick Helm. .cult est une plateforme communautaire basée à Berlin pour les développeurs. Nous écrivons sur tout ce qui concerne la carrière, réalisons des documentaires originaux et partageons de nombreuses autres histoires inédites de développeurs du monde entier.

Une fois, il y a eu un petit quiz en ligne avec 10 questions.

Chaque question affichait une petite méthode et il fallait deviner si elle était définie dans le langage de base Ruby ou dans le framework Rails.

Ni Matz ni DHH n’ont obtenu la note de 10/10.

Yukihiro Matsumotoégalement connu sous le nom de Matz, est le créateur du langage Ruby.

David Heinemeier Hanson, alias DHHa inventé le framework Rails.

Eh bien, si aucun d’eux ne peut faire la différence entre Ruby et Ruby on Rails, soyez indulgents avec moi ; Je pourrais aussi mélanger quelques choses.

Pourquoi suis-je tombé amoureux de Ruby on Rails ?

Il y a plus de dix ans, pendant une pause semestrielle, j’ai publié un tweet disant que je voulais apprendre quelque chose de nouveau.

Un ami a répondu : Il y a un petit nouveau dans le quartier, appelé « Ruby On Rails ».

J’ai ensuite commencé à suivre un guide sur la façon de créer un clone de Twitter et un simple blog avec RoR.

Cela m’a pris moins de 2 jours. L’esprit soufflé!

En travaillant avec la syntaxe de Ruby/Rails, il se lit souvent presque comme un texte anglais.

Il n’est donc pas étonnant que Doctrine Rails est « Optimiser pour le bonheur des programmeurs ».

Après cette expérience, je suis parti faire un stage utilisant explicitement Ruby on Rails.

Ce tutoriel et le stage qui a suivi sont les raisons pour lesquelles j’apprécie le monde Ruby/Rails depuis plus d’une décennie maintenant.

Quelques-uns de mes outils préférés

Ce monde est constitué d’une grande communauté et d’un écosystème encore plus grand.

Les packages dans Ruby sont appelés des gemmes. Nous avons donc obtenu un excellent système d’emballage appelé rubygems.

Deux autres outils que j’utilise très fréquemment sont Rubulaire jouer avec les expressions régulières, et La boîte à outils Ruby trouver des solutions existantes aux problèmes que nous devons résoudre.

Je l’aime (toujours)

Même aujourd’hui, je suis toujours un ‘Rubyiste de jour comme de nuit.

Rails et Ruby évoluent continuellement. Comme tradition, une nouvelle version majeure/mineure de Ruby est publiée chaque Noël.

En cadeau à la communauté.

Rails n’est peut-être plus l’enfant le plus cool du quartier.

Il a grandi, mais surprend toujours la communauté avec de nouvelles fonctionnalités et améliorations utiles.

Ce que j’apprécie encore beaucoup, c’est « Rails est omakase ». Autrement dit, il est livré avec de nombreux paramètres par défaut faciles à modifier !

Si vous n’êtes pas satisfait du cadre de test par défaut d’un nouveau projet Rails, vous pouvez l’échanger avec ce que vous préférez ! Voulez-vous simplement utiliser Rails comme API et ne pas envoyer de code HTML par fil ?

C’est exactement pour cela que nous utilisons Rails chez Honeypot.

Est-ce que quelqu’un utilise encore Rails ?

Une phrase courante que je lis ou entends de temps en temps est « Rails n’est-il pas encore mort ? ».

Tout recemment Rail 7.1 a été publié avec plus de 800 contributeurs individuels différents !

Et cela est cohérent avec l’histoire récente du développement de Rails.

Donc, du point de vue de la maintenance, ce n’est certainement pas encore mort.

Il y a presque un an, la Rails Foundation était fondée.

Il s’agit d’une organisation à but non lucratif visant à améliorer la documentation, l’éducation, le marketing et les événements autour de Rails. L’une de ses étapes majeures a été l’organisation de la toute première conférence Rails World à Amsterdam cette année. Les billets ont été vendus en 45 minutes ! Je dirais que c’est le signe d’une communauté assez active.

Mais est-ce que ça évolue ?

« Ok, donc ce n’est pas mort. Mais est-ce que ça évolue ?!

C’est une phrase que je lis/entends encore plus souvent.

Comme nous le savons déjà, Ruby n’est plus le petit nouveau du quartier, ce n’est certainement pas non plus le plus rapide.

Mais saviez-vous que vous utilisez probablement un site Web Ruby On Rails presque quotidiennement ?

Je parle de GitHub et GitLab. Les deux sont des applications Ruby On Rails assez classiques.

GitLab est un open source application Web, au cas où vous souhaiteriez parcourir la base de code 😉

Une autre entreprise dont vous avez peut-être entendu parler et qui utilise toujours Ruby On Rails est Shopify !

Et puisque nous parlons de mise à l’échelle, permettez-moi de vous présenter quelques faits sur Shopify en ce qui concerne la mise à l’échelle de Rails :

  • il utilise la version HEAD la plus récente de Rails
  • il sert jusqu’à 1,3 million de requêtes par seconde
  • il dessert environ 10 % de TOUT le trafic de commerce électronique

Permettez-moi également d’énumérer quelques autres entreprises qui utilisent actuellement ou utilisaient Rails : Twitch, SoundCloud, Airbnb et bien sûr Honeypot.

Donc, si Rails est assez bon pour un produit comme GitHub et Shopify, on peut probablement dire sans se tromper :

C’était à l’échelle !

Permettez-moi de terminer avec une citation de DHH tirée directement de notre prochain documentaire sur Rails :

Vous commencez très bas, très simple, vous devez apprendre très peu, et vous pouvez ensuite aller jusqu’au bout pour devenir la meilleure personne de votre entreprise, de votre secteur, même si vous n’avez pas les qualifications requises. J’adore cette partie de Ruby on Rails. J’aime la diversité des personnes qui ont pu faire carrière dans la programmation grâce à ce cadre que nous avons créé.

Regarder le bande-annonce du prochain documentaire de Honeypot sur Ruby on Rails (à venir le 9 novembre).






Source link