Il existe moins bien mais c’est plus cher !
Article tagué Ruby
Ruby on Rails = Ruby + Rails
12/05/08
Je suis en train d’écrire ma présentation pour le 28 mai à toulibre, et voici ce qu’on peut trouver sur le web :
- Ruby est un langage, et Rails un environnement de travail pour Ruby
- Le nom Ruby n’est pas un acronyme mais un jeu de mots sur Perl. Ruby est un langage de script entièrement orienté objet. Il est relativement récent (première version publiée en 1995), ce qui lui permet de s’affranchir des lourdeurs syntaxiques des langages héritant du C (tels Java, C#, Perl, PHP…). Sa syntaxe est simple, cohérente, et adhère au PoLS
- Rails est un framework de développement open source utilisant le langage Ruby pour permettre des développements rapides, de qualité et enrichis par la technologie Ajax, et bien d’autres …
Que change Ruby on Rails ?
- par rapport à d’autres langages et frameworks, celui-ci est plus adapté aux évolutions récentes, donc des sites plus performants, plus actuels
- à « façade » équivalente, un site est plus rapide à programmer en Ruby on Rails
- des gains de productivité lors des évolutions liées à votre développement d’activité
Quelle garanties de pérennité ?
- il représente 15% de l’open source aux USA et présente la plus forte progression du marché
- de grands noms l’ont adopté : eBay, Amazon aux USA, Le Nouvel Obs ou le Figaro en France
Les avantages principaux ?
- une technologie fiable, moderne et fortement évolutive
- dans le long terme, des économies substantielles par rapport à d’autres langages et frameworks
Gof en Ruby
24/01/08
Voici un document très utile surtout en ce moment pour moi ^^, l’implémentation du gof (bible des “design patterns”) mais en ruby, avec pour chaque DP un exemple.
RoR – Tutoriel 1 : Installation
2/12/07
Ce tutoriel traite de la mise en place d’un serveur d’application Ruby on Rails. Nous allons écrire un logiciel de gestion de recettes de cuisine (Kuisine ^^) mais en ruby avec RoR, au menu :
- Installation, et mise en service de votre première application RoR
- Déploiement de la base de données (MySQL, SqlLite3)
- Conception du modèle métier
- Génération des controlleurs et des vues
- Personnalisation de l’interface (vues) utilisateurs
- Utiliation de plugin (OpenID, AjaxScaffold, etc …)
Du dévelopement sur des rails !
15/11/07
Je suis en train de lire le hors série N° 33 de Linux Magazine traitant de RoR (Ruby on Rails), c’est monstrueux ce framework, en moins de 5 minutes, on a une application Web dîtes 2.0 (Ajax, Xml, etc …) avec très peu de lignes de codes. Beaucoup de génération, et peu de bidouillages ^^
Ce qui est vraiment pas mal, ce le dispositif clé en main, “setup, start, and use” pour une application web. En effet Ruby intègre un serveur Http (mongrel) pour faire tourner les applications Rails.
Voila, ce que j’aime surtout c’est l’aspect Model – View – Controller, c’est à dire qu’il suffit de décrie le modèle métier de l’application pour avoir les fonctionnalités de base (edition, suppression, etc …), bon après on peut toujours personnaliser, mais ça ressemble plus à de la décoration HTML.
Allez pour rire, deux minutes, voici une “campagne publicitaire” à l’image de celle d’apple :
