Proxym-IT - Services Informatiques Nearshore - Nearshore Software Services

Home
La société
Notre métier
Clients
Actualités
EnglishFrançais
Home arrow Notre métier arrow Nos compétences arrow Ruby On Rails
Ruby On Rails Version imprimable Suggérer par mail
 
Avec plusieurs projets Web et E-commerces développés sur la base des technologies Java/J2EE (Struts/Hibernate/Tomcat), Proxym-IT, visant constamment la rénovation et l'avancement, se dirige vers un autre framework web assurant à la fois une meilleure productivité et l'adoption de la mouvance Web 2.0. Ainsi, Ruby on Rails fut le framework que nous avons choisit.
 

Ruby on Rails, également appelé RoR ou Rails est un framework web libre écrit en Ruby suivant le motif de conception Modèle-Vue-Contrôleur. Ce motif assure par conséquent une parfaite séparation des couches métier/données et de la présentation permettant ainsi une meilleure maintenance et évolution des applications Web.

Rails fournit des outils pour construire une architecture MVC (Model View Controleur) :

- Les modèles :
Ce sont les classes assurant la gestion des données. En général la structure de ces classes est déterminée automatiquement par Rails à partir d'une base de données.

- Les vues
: Elles déterminent comment sont affichées les informations à l'utilisateur. Il s'agit généralement d'une combinaison de code HTML et de Ruby dans des fichiers .rhtml.

- Les contrôleurs
:
Ils réagissent aux requêtes utilisateur et répondent généralement à l'aide des vues.

Rails permet aussi de créer rapidement des squelettes de contrôleurs qui assurent des opérations courantes sur le modèle comme l'ajout, la modification et la suppression des enregistrements. Ces contrôleurs sont ensuite adaptables aux besoins spécifiques de l'application. Ainsi il est utilisé dans 15% des nouveaux projets Web développés dans le monde. Sa force réside dans le fait qu'il combine les avantages de l'orienté objet de Java avec la nécessité de productivité et de facilité d'adaptation qu'offre PHP.

Il intègre aussi des fonctionnalités de base, tels que les tests qui sont peu existants dans PHP et Java. En effet, le développeur rails peut écrire des tests unitaires (pour vérifier l'intégrité de ces modèles), des tests fonctionnels (pour prouver le bon fonctionnement de ces contrôleurs) et finalement des tests d'intégrations (pour simuler des scénarios de fonctionnement sur l'application).

Ce type de tests prévient le développeur d'un susceptible « effet de bord » s'il y a eu développement de fonctionnalité à forte implication fonctionnelle. Rails propose également Action Mailer pour envoyer des courriers et Action Web Service pour SOAP et XML-RPC.

La force de Rails réside aussi dans l'utilisation d'AJAX qui permet de réaliser des pages dynamiques avec Javascript et XML pour envoyer des requêtes au serveur sans recharger la page dans le navigateur. Ainsi, Rails offre plusieurs méthodes afin de simplifier l'utilisation d'AJAX. En effet, l'industrie informatique connaît une migration des applications Desktop (bureau) vers une implémentation web2.0 permettant l'ouverture des applications des l'entreprise vers le monde externe (fournisseurs, revendeurs, télé-travailleurs, etc..).

RoR répond parfaitement à cette tendance. Par ailleurs, l'abondance des frameweork Javascript dans le monde Web offrent des fonctionnalités assez conséquentes dans le développement d'applications « ajaxisées » et « stylisées » se calant ainsi sur la philosophie du Web2.0. Pour ce fait, RoR est fort d'une plateforme qui intègre différentes bibliothèques javascript tel que jQuery / prototype / ext-js ...

Finalement, plusieurs systèmes de gestion de base de données sont supportés : SQLite, MySQL, PostgreSQL, DB2, Oracle et Microsoft SQL Server.

Proxym-IT
a la chance de travailler avec des clients leaders dans cette technologie en France et a pu travailler sur plusieurs projets d'envergure avec une équipe dédiée et formée sur cette technologie.

 
< Précédent   Suivant >

Savoir Faire

iPhone iPod touch
Nous mettons en oeuvre votre besoin
Microsoft Office Sharepoint Server
Connectez les personnes, les processus et les informations
Ruby On Rails
Bienvenue dans le Web 2.0
Technologies Dot Net
Pour toutes les applications.
PHP, frameworks et CMS Web
Langage de script libre
Java 2 Micro Edition
J2ME ou la puissance de Java sur votre mobile
M2M
Machine to Machine
Voice XML
Pour les serveur vocaux interactifs

Recherche