Il existe moins bien mais c’est plus cher !
Rails
Ruby on Rails – Cours IUP
23/09/08
Voici la présentation de Ruby on Rails faites à l’IUP ISI Paul Sabatier, ce mardi 23 septembre.
Bonne lecture.
Application rails “Easy as a Pie”
10/06/08
Voici un site qui vous permettra de développer une application rails depuis le serveur distant, et en local. Tout est automatisé, reste plus qu’a coder … C’est pour quand la génération d’application depuis une description textuelle, voir orale ?
Présentation Ruby on Rails – Toulibre
28/05/08
Voila ça c’est fait ! Ouf une tâche en moins dans mon rtm (remember the milk) ^^
Promis je mets les transparents demain, dès que je me lève ! Je mettrais aussi les sources du beamer.
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
Xul + Rails = Wouaouh
20/02/08
Je cherchais à faire une application dite “Web 2.0″ mais avec une interface type “Desktop”, c’est à ce moment que j’ai découvert les RDA (Rich Desktop Application). Le principe est d’apporter les avantages d’une application Web sur le bureau de l’utilisateur. Cela permet une meilleure intégration de celle-ci avec le systême client.
J’ai donc cherché les technologies d’application de ce concept.
A l’appel :
Mon choix c’est arrété sur Xul, car peu de publicité et surtout ouvert !
En utilisant XulRunner (plateforme d’éxecution Xul), cela permet de développer des applications web mais en se dégageant de la dépendance du navigateur. Et puis ça permet d’apercevoir les fonctionnalités du futur Firefox 3.
L’utilisation de ces logiciels implique la digestion d’une “soupe technologique” (JSON, Ajax, RDF, XUL, etc …) avant de pouvoir voir le fond de l’assiette. J’ai donc utilisé Rails pour la centralisation des données, et des traitements, l’interfaçage se fait soit par html “traditionnel”, ou XUL via xulrunner. La communication entre XulRunner et Rails se fait par REST webservices (petit pb avec le système de protection contre la forge de requête).
XMI-G : XMI Generator
8/02/08
Deuxieme plugin pour RoR, permettant cette fois de produire une application RoR, directement depuis un modèle UML exporté en XMI. J’ai défini un profil XMI, ajoutant ainsi des extensions au méta modèle. Le générateur utilise ces informations dans le but d’initialiser les modèles, controleurs, et vues (c’est possible aussi) RoR (Validations automatiques, génération des tests Rspec, etc. ). Bon pour l’instant c’est correct dans le texte, c’est fonctionnel en partie, reste plus qu’à intégrer le tout. J’avoue mettre un petit peu inspiré du dernier partiel d’OCL.
Bientot pour générer une application rails comme suit :
[nice_code]#> rails appdemo
…
#> bouml #(Modélisation de l’application via un éditeur compatible XMI 2.1)
…
#> script/generate xmig appdemo.xmi
#> script/server
… Let the music play ! …
[/nice_code]
Non je ne suis pas un grand malade, juste un grand féniant nuance !
Et puis faut bien appliquer les cours d’ingénierie des modèles ^^
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.
