Aller au menu - Aller au contenu

Ruby on Rails

Revenir à la liste des news
Participer à la discussion

Informations

Contributeur(s) : lastsseldon
Publié : le 22/11/2006 à 01:38:25
Catégorie : Web
Visualisations : 14

Ruby on Rails

24 heures chrono pour développer un site web complet (par exemple, un jeu de gestion multijoueur en ligne) ?
Mission Impossible ! o_O

Rails Day 2006
Il s'agit pourtant du défi proposé par les organisateurs du Rails Day 2006, un concours de programmation qui s'est déroulé pendant les dernières grandes vacances. Sponsorisée par de nombreuses entreprises, cette expérience visait à démontrer la productivité de Ruby on Rails : un outil dont le but est de maximiser l'efficacité tout en libérant l'imagination des contraintes habituelles.

En pratique, les sites internet réalisés surprennent par leur degré de finition pour ce qui est des fonctionnalités, de l'originalité ou encore du design. Ainsi, parmi les créations primées, vous apprécierez sûrement le jeu de ninjas multijoueur, l'interface d'administration pour les serveurs ou encore la méthode d'apprentissage par la pratique des regex (via l'AJAX) qui révèle une utilisation brillante des fonctionnalités du web moderne.

À mesure que RoR s'impose comme une révolution essentielle pour le développement web, sa simplicité et sa rapidité devraient vous séduire, que vous programmiez dans un milieu professionnel ou simplement par plaisir :) .

Ruby :



Ruby
Ruby on Rails étant une plate-forme de développement web en Ruby, il est naturel de présenter ce langage de script japonais qui a conquis le monde en très peu de temps grâce à ses nombreuses qualités.
Souvent considéré comme un concurrent direct de Python, Ruby diffère néanmoins par son implémentation plus poussée des objets, des regex et des batteries de tests (un outil souvent méconnu qui facilite la correction des bugs et la maintenance des logiciels). Par ailleurs, sa portabilité extrême sur d'autres plate-formes est assurée par une implémentation native des processus.
Ruby est donc un langage libre qui a su s'inspirer de ses prédécesseurs : l'origine du mot "Ruby" fait d'ailleurs référence au Perl dont il emprunte une partie de la syntaxe et de la philosophie. Que vous soyez débutant ou programmeur confirmé, le développement d'une application en Ruby est toujours agréable : peu de lignes de code permettent d'obtenir le résultat souhaité.Il existe actuellement assez peu d'hébergeurs web pour Ruby gratuits (contrairement à PHP) mais cette situation se démocratise grâce au succès de Ruby on Rails : certains sites comme hostingrails.com ou xmgfree.com proposent dès maintenant des solutions intéressantes. Cette constatation ne restreint de toute manière pas le développement, puisqu'il est toujours possible de programmer (et même d'héberger) son site sur son ordinateur :) .

Ruby on Rails :




Ruby on Rails
Développé par la compagnie 37signals dans un milieu professionnel, ce framework open-source satisfait toutes les demandes rencontrées lors de la création d'un site. Trivialement, il profite des qualités de Ruby tout en encadrant le développement par des règles simples et naturelles : les conventions permettent en effet de clarifier le code source tout en minimisant les fichiers de configuration (généralement trop verbeux).

Le succès de RoR réside en grande partie dans l'architecture MVC des sites web créés : ce motif de développement est depuis longtemps apprécié pour sa capacité à simplifier la maintenance du produit tout en le rendant apte à des améliorations importantes. Dans cette optique, la logique du programme est isolée de l'affichage et du traitement des données utilisateurs (ce qui fait ressembler le MVC aux templates PHP, mais en plus complet ;) ).
Ruby on Rails répond également à la polémique des langages web en proposant une interface uniformisée pour le SQL, l'XML et le Javascript : l'apprentissage du Ruby est l'unique condition requise pour créer un site web profitant des dernières technologies modernes (telles que l'AJAX) qui sont aisément accessibles via les fonctions du langage. De cette manière, le choix de la base de données (MySQL, PostgreSQL.. ou une BDD xml) n'influe plus sur le code source du projet et est instantanément modifiable dans les configurations.

Mais le plus surprenant lorsque l'on découvre Ruby on Rails réside sûrement dans sa capacité à produire des petits sites web sans écrire une seule ligne de code : un certain nombre d'outils sont nativement disponibles et permettent d'automatiser les tâches les plus classiques (création d'un formulaire, gestion des erreurs..) de manière à se concentrer sur l'originalité du projet.

Pour conclure cette présentation, je vous invite à découvrir ces deux vidéos qui illustrent la mise en place d'un site avec Ruby on Rails :

Paris on Rails :


Paris on Rails

Après avoir conquis l'Asie et l'Amérique, l'engouement pour RoR gagne l'Europe : la première conférence francophone a eu lieu vendredi passé à Paris et réunissait les plus grands experts français. Les conférenciers ont principalement traité de sa mise en application dans les milieux professionnels, où la productivité est essentielle.
Cet événement marque un cap important pour RoR et prédit à ce jeune framework un rôle déterminant dans l'avenir du web. Quel que soit votre intérêt dans ce domaine, vous serez très vite charmé par sa capacité à matérialiser vos idées :) .

Si la puissance de RoR est incontestable, la véritable question qui se pose à présent est... Alors, qu'allez-vous développer demain ?
Quoi qu'il en soit, rendez-vous l'année prochaine au Rails Day 2007 pour y répondre ;)

(Merci à Bigloo et bluestorm :] )


53 Participations

Pour accéder à cette section
Connectez-vous !
connexion_rpx
Page 1  2  Suivante
Pseudo Discussion
1 visiteur sur cette news (0 membre et 1 Anonyme)
Page 1  2  Suivante
Hors ligne Anonyme # Posté le 22/11/2006 à 01:48:48

Wow je suis choqué par le temps qui est mis pour créer les trucs !

Edit : Citation : news
certains sites comme hostingrails.com ou xmgfree.com proposent dès maintenant des solutions intéressantes.
Hors ligne Jowee # Posté le 22/11/2006 à 01:49:06
Mmmm, du manchot!!!
Avatar

Ouaaaaa, c'est vraiment surprenant qu'on puisse faire cela en 24 heures....

Le meilleur hébergeur gratuit sans pub par expérience, 000webhost.com.
1.5 GB d'espace, 100GB de bande passant, PHP & MySQL sans restrictions... le paradis quoi ^^
 
Hors ligne anonyme # Posté le 22/11/2006 à 02:25:31

C'est impressionnant ! o_O
Quelle rapidité, quelle facilité ! o_O

Je dis juste B.r.a.v.o !
Hors ligne Cam # Posté le 22/11/2006 à 02:34:51
Powered by NW
Avatar
Groupe : Anciens

Ville : Paris
Pays : France métropolitaine

Quel courage :p News très instructive.

Ancien contributeur à la retraite - Rédacteur sur Presse-Citron.net - Twitter addict

Avril 2007 : Newser
Janvier 2009 : Développeur
Mars 2009 : Auteur du design New Wave
Janvier 2010 : Community manager
Juillet 2010 : À la retraite

 
Hors ligne ybouane # Posté le 22/11/2006 à 02:48:44
<vive le SDZ!!!>
Avatar
Flux RSS

cool extraordinare vraiment nous qui prenons des moi :( :p

Image utilisateur

Outils services compteurs générateurs des scripts... gratuitement à 100%
Générateur de gifs animés gratuit
Générateur de bannières animées gratuit
Générateur d'userbars
Générateur de menus web 2.0

Description de mon site:
Support du web est un site qui propose des outils, des services, des compteurs de connecté, des compteur de pages vues, des compteurs de clics, des générateurs de bannières animée gratuit, des scripts php,(X)html, css, javascript... gratuitement à 100% pour les webmasters développeurs...
Image utilisateur
 
Hors ligne Alex # Posté le 22/11/2006 à 02:49:22
Je suis sur FB donc je suis.
Avatar

Études : Cégep Lévis-Lauzon

Je pense qu'on peut féliciter lasts pour sa première news :) .
 
Hors ligne elludovico # Posté le 22/11/2006 à 03:23:41
Enjoy Life !
Avatar

News tres interessante !!
Hors ligne lastsseldon # Posté le 22/11/2006 à 03:32:27
Avatar

Études : Paris 7 Denis Diderot

Citation : AlexBad
Je pense qu'on peut féliciter lasts pour sa première news :) .
Image utilisateur

... et que je peux remercier les gens qui m'ont aidés à l'améliorer sur irc (en plus des deux cités dans la news) : Garuma, applemac, revax, Cygal, bougie, .. et MaxDc (parce qu'il restait définitivement trop de fautes dans la version en ligne :) ).
(et puis merci à AlexBad, mon mentor :] )

J'avais également promis la gloire à Katherine Katen. Comme ça c'est fait.


[gnustep,etoile,Io ,haskell, erlang ]
 
Hors ligne FireFlame # Posté le 22/11/2006 à 04:17:10
Feu de Flame
Avatar

Facile... Rapide... Je prends :D

Si t'as envie de travailler... Va au toilette :P

Programmeur: Visual Basic et C/C++.
 
Hors ligne Kurapix # Posté le 22/11/2006 à 04:50:34
Avatar

OMG une journée pour faire un site web ... mais mais mais c'est carrément rapide Oo .
Ca a l'air sympa, c'est tentant.
Mais cote performance ca donne quoi?

Kurapix

Image utilisateur
Rejet de la loi HADOPI

;) La puissance n'est rien sans maîtrise.
-----------------------------------------------------------------------
[GCC] Re-arrangement de la pile
[Bash] Script d'installation de C::B a partir des sources.
[ASM][ARM][GBA] Procédure hline : tracé d'une ligne horizontale
srand(), rand() ... gné?

-----------------------------------------------------------------------

To follow the path:
look to the master,
follow the master,
walk with the master,
see through the master,
become the master.
 
Hors ligne Kakolio # Posté le 22/11/2006 à 06:45:28
Avatar

Études : ESSTIN

Je suis époustouflé par le temps mis pour la création de ces sites ! :-°

Merci, lastsseldon, pour cette superbe info ! ;)
Hors ligne Igor Karkaroff # Posté le 22/11/2006 à 06:58:48
Avatar

Bonne idée le ruby on rails :)
Pour les amateurs de PHP vous avez aussi des frameworks comme PHP on TRAX, symphony et beaucoup d'autres ;)
Hors ligne TinFisch # Posté le 22/11/2006 à 07:18:43
retour aux sources ...
Avatar

surprenant ! mais je comprend pas bien c'est un language de developpement ou d'application ? ou meme les deux ! :-°
Hors ligne CISUM # Posté le 22/11/2006 à 07:20:01
Avatar

Ce langage Ruby à l'air d'etre bien : syntaxe simplicite, portativité importante...Ruby on Rail sur plateforme web à l'air très interressant avec la possibilité d'intégration d'autres langages web (javascript, xml, ajax, sql....), il ne me reste plus qu'à l'essayer voir l'adopter...

Sinon pour la création des sites du challenge je ne suis pas trop émerveillé, 24H c'est rapide mais il ne faut pas trop exagérer...^^


Merci lastsseldon pour cette superbe new...

| Si il n'y a pas de solution, c'est qu'il n'y a pas de problème |
 
Hors ligne Vince4x4 # Posté le 22/11/2006 à 07:20:25
Kon, Bleach's real hero
Avatar

Rapide et facile :p C'est bien mais j'adore les trucs compliqués xD

Ca m'a l'air pas mal quant même tout ça :) Bonne news, je pensais que quelque chose pouvait faire un site en une journée (à par moi :-° :lol: ) Bon bah moi je retourne à notepad xD
 
Hors ligne SoRaN # Posté le 22/11/2006 à 07:47:40
Avatar

Études : IMAC

Impressionant, une telle rapidité pour une telle performance. La news est claire. Merci

Une école qui enseigne le (x)HTML, le CSS, le PHP, le C, le C++, le Java, l'OpenGL, le flash, le cinéma, le son, la photo, la 3D ?
Qui en plus donne un diplôme d'ingénieur d'état ? et qui est gratuite ?
IMAC -> Forum IMAC sur le SDZ
Ecole d'ingénieur IMAC
 
Hors ligne Jayth Rotule # Posté le 22/11/2006 à 08:56:25
Sans foi, ni lois.
Avatar

Ah ouais! Super news, bravo! et je suis vraiment intéressé par le ruby et ruby on rails, parce que comme tous les programmeurs, je suis un feignant!
Cela dit, il y a une chose dont tu n'as pas parlé, les sites webs ainsi obtenus, est qu'ils sont cssment et xhtmlment corrects? Eventuellement, si ce n'est pas le cas automatiquement, est-ce que malgré tout, on peut obtenir un code xhtml et css valide?

<<...l'éloi ne veut, le "rien" dit : "re", il nie : "Y'a pas de droits !!"...
"Je ne peux faire que ce que la gravité ou ce genre de choses ne m'empêche pas de faire..." >>
 
Hors ligne PZ51 # Posté le 22/11/2006 à 09:07:05
Avatar

Exellant bravo pour cette belle newe

Par contre 24H sa doit etre bourrer d'erreur :-°
Hors ligne lastsseldon # Posté le 22/11/2006 à 09:15:53
Avatar

Études : Paris 7 Denis Diderot

Kurapix > C'est toujours difficile de comparer objectivement deux langages en terme de performance parce que ça dépends de la particularité qu'on observe. Bref, je peux juste te répondre que ruby est aussi rapide que python et qu'ils sont un peu plus réputés que php ^_^ (maintenant, si quelqu'un a un bench correct, je suis preneur :] ).

TinFisch > À la base, ruby sert surtout à coder des applis.. mais il est aussi possible de créer des pages web avec. RoR est *juste* un outil annexe qui vient se greffer sur ruby pour simplifier le développement des sites internet (et qui remplit plus que bien son rôle).

CISUM > Il y a un lien caché dans la news qui décrit les sites nominés en détail.. et qui t'aidera à réaliser le travail abattu pendant ces 24h ;) .

Vince4x4 > c'est pas parce qu'un langage est facilement abordable qu'il ne recèle pas des cotés plus sombres (c'est même tout l'intérêt de ruby à mes yeux : être intéressant pour les petits et les grands, de 7 à 77 ans ^^ ).

Jayth Rotule > là, c'est au designeur de bien faire son travail - RoR n'intervient que dans la séparation du code et de la présentation (grâce au MVC justement, on obtient des templates responsables du xhtml/css). Au niveau des scripts qui automatisent les parties les moins intéressantes de la prog, RoR fournit effectivement du xhtml/css valide (tout en gardant en tête que tout est modifiable par la suite si ça ne vous plait pas (mais que sur le moment, c'est vraiment agréable comme fonctionnalité)).

EDIT : PZ51 > justement, c'est là qu'interviennent les tests - et étant donné que c'est une des bonnes habitudes des programmeurs rubys, j'ai aucun doute sur la qualité des sites réalisés.


(au passage, je précise l'ajout d'un cours ruby dans la news : je ne savais pas qu'il était disponible en ligne dans sa version anglaise (note: personnellement, j'avais beaucoup apprécié sa traduction française consultable dans toutes les bonnes biblios - ainsi que son petit frère, du meme auteur, qui traite de RoR spécifiquement :) ). C'est la référence absolue actuellement ^_^)


[gnustep,etoile,Io ,haskell, erlang ]
 
Hors ligne Lpu8er # Posté le 22/11/2006 à 09:46:14
[R34n1m4T3d]
Avatar
Groupe : Anciens
Flux RSS

Ville : Grenoble
Pays : France métropolitaine
Études : Licence Professionnelle SIL (Système Informatiques et Logiciel)

L'utilisation et la configuration d'apache avec RoR a été spammé sur le site de Ruby. Sérieux, de tels abrutis, ça me gonfle.
Dommage, car sorti de WeBrick, l'utilisation de RoR avec Apache est très intéressante...

Le or exit(mysql_error()), nom d'un chien !!!
(et apprenez à concaténer avant de le faire)

Oui, oui, c'est exit(), pas die() (alias, toussa). Tant qu'on y est, je mettrais aussi une gestion Exception PDO Error. Ca fera beau en signature.
 
Hors ligne Gaga971 # Posté le 22/11/2006 à 09:56:08
Programmeur indépendant
Avatar

Waah! alors là c'est plus que du respect!
Ce language quelqu'un l'a deja utilisé ici ?


 
Hors ligne Weiouch # Posté le 22/11/2006 à 10:31:19
Avatar

Salut,

J'ai vraiment apprécié cette news. Elle est bien rédigée et donne envie d'en savoir plus... Merci beaucoup!

++

<image>http://t0.gstatic.com/images?q=tbn:ANd9GcQ5Oaap_4FsQ9V5K4cFKY179d2PEPE_IbeuqngjP4bWUnqKfhXe</image>
 
Hors ligne Jerry Wham # Posté le 22/11/2006 à 12:06:00
1castorMangé,1arbreSauvé
Avatar

Ville : Bordeaux
Pays : France métropolitaine

Ca donne envie de se plonger dans le ruby (ou les rubys si on est riche :D ).
Bravo pour la news.
 
Hors ligne Fonts& # Posté le 22/11/2006 à 12:38:37
Your Time Is Limited
Avatar

J'en perds un peu plus mon latin : quoi apprendre : php, ruby, c++, java ?? pour faire quoi : sites webs, applications ?? on commence à apprendre un truc et il y en a un 'nouveau' mieux plus rapide qui sort après. C'est chiant :D

(bonne news)

prototype typique d'un post censuré sur le forum du SDZ, alors qu'il avait tout pour être sympa. || quand un idiot voit du warez partout || quand nos efforts envers un zero sont ruinés abruptement par un imbécile qui passait par là.
 
Hors ligne Aguillioud # Posté le 22/11/2006 à 12:52:10

Études : IN'TECH INFO

la n'est pas le probleme, plus tu connaitra de langage, plus l'apprentissage de nouveau langage se fera rapidement (theoriquement)
Hors ligne Kenji Kenjin # Posté le 22/11/2006 à 13:00:01
Jeune Guitariste
Avatar

impressionant :D
Vais me plonger dans le ruby :D
 
Hors ligne anonyme # Posté le 22/11/2006 à 13:15:42

Je me permettrai juste d'ajouter un lien sans rapport avec Rails, pour ceux qui sont intéressés par le Ruby mais qui se demandent à quoi ça peut servir en dehors du web. Un exemple avec un navigateur web en dix minutes avec Ruby, mais surtout Glade (donc GTK) [.swf : 11.1mo], ou sur un sujet complètement différent Ruby/SDL, pour lequel je n'ai pas d'exemple à fournir là comme ça (mais ça peut facilement se trouver).
Hors ligne dk53 # Posté le 22/11/2006 à 13:25:59
Agena
Avatar
Groupe : Bannis

quel rapidité

Intel Core 2 quad Q6600 / 2048 Mo DDR2 corsair / Gigabyte GA-P35C-DS3R / Samsung 7200T/Min 2*250Go (Spinpoint T166) en Raid 0 / Nvidia GeForce 8800 GtS 512 Mo / Fortron blue storm II 400w /razer Copperhead /Antec Nine hundred.

Changer une image d'eté en une image hivernale
 
Hors ligne Cygal # Posté le 22/11/2006 à 13:33:22
X-No-Archive: yes
Avatar
Flux RSS

Je crois qu'on est tous d'accord : une très bonne news :) (pour un langage au moins aussi bon :-° )
Hors ligne BioHazardman # Posté le 22/11/2006 à 13:39:33
Par tout les temps !

Super impressionnant :-°
J'avais pas beaucoup entendu parler du Ruby avant cette new, mais je crois que je vais m'y mettre (quand j'aurai un peu de temps :p )

Les fonction pour utiliser directemnt l'AJAX ont l'air facile a utilier

Merci au newser
 
Pour accéder à cette section
Connectez-vous !
connexion_rpx

Revenir à la liste des news