{"id":4334,"date":"2016-01-08T12:16:45","date_gmt":"2016-01-08T10:16:45","guid":{"rendered":"https:\/\/www.ideematic.com\/actualites\/?p=4334"},"modified":"2018-04-11T13:54:26","modified_gmt":"2018-04-11T11:54:26","slug":"ruby-on-rails-pour-des-developpements-innovants","status":"publish","type":"post","link":"https:\/\/www.ideematic.com\/actualites\/2016\/01\/ruby-on-rails-pour-des-developpements-innovants\/","title":{"rendered":"Ruby on Rails pour des d\u00e9veloppements innovants"},"content":{"rendered":"
[vc_row][vc_column][vc_column_text]Plusieurs langages de programmation informatique existent. Ruby en est un. Il a \u00e9t\u00e9 cr\u00e9\u00e9 en 1993 sous licence libre par le programmeur japonais\u00a0Yukihiro Matsumoto<\/strong>. Ce langage a de plus en plus le vent en poupe et pour preuve de nombreuses soci\u00e9t\u00e9s sont en demande de d\u00e9veloppeurs qui en sont sp\u00e9cialistes. La derni\u00e8re version majeure est la 2.3\u00a0et les mises \u00e0 jour sont propos\u00e9es r\u00e9guli\u00e8rement, preuve de son suivi et de son dynamisme<\/strong>. \u00a0Mais que propose-t-il donc de plus que les autres, pourquoi est-il de plus en plus populaire?<\/p>\n En un peu plus de 20 ans Ruby a attir\u00e9 progressivement de plus en plus de programmeurs<\/strong>. De nombreuses conf\u00e9rences font le plein et les listes de diffusion des discussions qui y sont relatives re\u00e7oivent des centaines de messages par jour. La communaut\u00e9 de d\u00e9veloppeurs est chaque jour plus importante<\/strong>.<\/p>\n Notre agence web utilise ce langage :<\/p>\n Pourquoi un tel engouement pour ce Framework Ruby on Rails ?<\/p>\n Ruby est tr\u00e8s s\u00e9duisant car il a \u00e9t\u00e9 con\u00e7u pour proposer un langage simple et plus efficace que les autres<\/strong> et donc beaucoup plus productif<\/strong>. Il allie souplesse, dynamisme et propose des outils complets. Il permet de programmer tout ce que vous d\u00e9sirez, des jeux, des sites web, des applications web… Tous les d\u00e9veloppeurs insistent sur le plaisir qu’ils ont \u00e0 travailler avec cet outil. Sa simplicit\u00e9 de compr\u00e9hension et d’usage permet aux d\u00e9veloppeurs de se concentrer sur la fonctionnalit\u00e9 \u00e0 faire<\/strong> au lieu de se focaliser sur la mani\u00e8re de la traduire en code. Faites un tour sur les forums et voyez comment ils en parlent !<\/p>\n Ruby a gagn\u00e9 en popularit\u00e9 gr\u00e2ce au framework (ensemble d’outils) Ruby on Rails fond\u00e9 en 2003<\/strong> par David Heinemeier Hansson. Ce framework partage un ensemble de fonctions pr\u00eates \u00e0 l’emploi, une bo\u00eete \u00e0 outils \u00e0 disposition de tous garantissant des r\u00e9sultats tr\u00e8s professionnels. La force de Ruby r\u00e9side dans cette mise \u00e0 disposition gratuite de ses programmes et scripts, l’Open Source. La communaut\u00e9 d’utilisateurs partage ses exp\u00e9riences, ses bonnes pratiques<\/strong>, des biblioth\u00e8ques (des Gems) aident \u00e0 r\u00e9soudre les probl\u00e8mes que l’on peut rencontrer de mani\u00e8re r\u00e9currente en mati\u00e8re de d\u00e9veloppement\u2026 L’acc\u00e8s \u00e0 l’information et la disponibilit\u00e9 de tous ces outils permettent de gagner du temps<\/strong> et de se concentrer sur la cr\u00e9ativit\u00e9. Il permet ainsi de d\u00e9velopper des applications\u00a0web rapidement mais correctement en automatisant des t\u00e2ches classiques comme la cr\u00e9ation d’un formulaire, la gestion des erreurs. Il est d’ailleurs m\u00eame possible de cr\u00e9er de petits sites web sans \u00e9crire une seule ligne de code! Le framework Ruby on Rails<\/a> est devenu LA r\u00e9f\u00e9rence pour le d\u00e9veloppement d’application web<\/strong>.<\/p>\n Efficace, souple, rapide et donc moins cher \u00e0 mettre en oeuvre, il permet de faire du d\u00e9veloppement plus court que dans d’autres langages et de passer en mode production plus rapidement. L’avantage est que l’on peut plus vite faire des retours utilisateurs et r\u00e9ajuster plus facilement, \u00eatre r\u00e9actif. Le d\u00e9veloppeur peut ainsi se focaliser sur les besoins de son client et a le temps de proposer un code de qualit\u00e9.<\/p>\n Cette flexibilit\u00e9 qui permet une grande productivit\u00e9 est l’alli\u00e9e id\u00e9ale des applications web qui doivent toujours \u00eatre en mouvement, \u00e9voluer.<\/p>\n Par la m\u00eame, les atouts de Ruby on Rails r\u00e9sonnent tout particuli\u00e8rement dans l’univers des startups<\/strong> alors que Java et C# restent majoritaires dans le monde corporate. Ruby on Rails c’est tout un \u00e9tat d’esprit qui communie avec celui des startups. Le mod\u00e8le \u00ab\u00a0Lean Startup\u00a0\u00bb (1) adopt\u00e9 par ces derni\u00e8res fonctionne sur le m\u00eame principe que Ruby on Rails ! Cycles courts de commercialisation des produits, tests des progr\u00e8s, retours utilisateurs, r\u00e9ajustements et adaptation, le tout avec un investissement initial minimal. En effet, une petite \u00e9quipe peut r\u00e9aliser un excellent produit web minimal tr\u00e8s rapidement et r\u00e9pondre ainsi \u00e0 la demande d’une startup. Pas besoin de longues lignes de codes<\/strong>, les fonctions de bases de la future application\u00a0peuvent \u00eatre g\u00e9n\u00e9r\u00e9es gr\u00e2ce \u00e0 tous les outils pr\u00eats \u00e0 l’emploi disponibles. L’autre avantage est que les projets d\u00e9velopp\u00e9s en Ruby avec Ruby on Rails\u00a0sont clairs et permettent \u00e0 tous nouveaux d\u00e9veloppeurs d’intervenir sur un projet existant<\/strong>, d’en corriger les bugs \u00e9ventuels ou de cr\u00e9er de nouvelles fonctionnalit\u00e9s. Plus besoin de r\u00e9\u00e9crire tout le code! Que d’\u00e9conomies sur les co\u00fbts de d\u00e9veloppement<\/strong>!<\/p>\n Comme les startups, les d\u00e9veloppeurs Rails sont \u00e0 la recherche de l’innovation, sont au top des technologies actuelles, constamment \u00e0 l’\u00e9coute des nouveaut\u00e9s. D\u00e9velopper son application\u00a0en Ruby on Rails\u00a0signifie travailler avec des d\u00e9veloppeurs qui peuvent vous proposer un audit \u00e0 la pointe de ce qui peut vous \u00eatre propos\u00e9 actuellement<\/strong> et qui parlent la m\u00eame langue que vous en mati\u00e8re de processus de d\u00e9veloppement d’un produit \u00e0 succ\u00e8s.<\/p>\n (1) concept d\u00e9velopp\u00e9 par Eric Ries en 2008 sur la base de la pens\u00e9e Lean, autrement dit de la gestion sans gaspillage.<\/p>\n Pour vous faire une id\u00e9e du potentiel de ce puissant Framework et de son champ d’application, nous vous invitons \u00e0 lire ce retour d’exp\u00e9rience de notre client Bagelstein pour qui nous avons cr\u00e9\u00e9 un extranet sur mesure pour g\u00e9rer l’ensemble de leur production.<\/p>\n L’extranet Bagelstein, retour d’exp\u00e9rience !<\/a><\/p><\/blockquote>\n1) Un langage en pleine croissance<\/h2>\n
\n
2 ) Simple, efficace et ouvert \u00e0 tous<\/h2>\n
\nDe nombreux acteurs du web \u00a0l’ont choisi pour toutes ces qualit\u00e9s. Citons-en quelques uns parmi d’autres: Twitter, Yellow Pages, Airbnb, Basecamp\u2026<\/p>\n3) Un langage devenu r\u00e9f\u00e9rence pour les applications web et les startups<\/h2>\n
Exemple de r\u00e9alisation<\/h2>\n