Pour assurer notre développement et répondre à la demande croissante de nos clients, partenaires et prospects, nous publions régulièrement des offres d´emploi et recevons également des offres spontanées.
Candidatures spontanées :
Si vous êtes diplômé en informatique et au bénéfice de au minimum 2 ans d´expérience à nous soumettre votre candidature. En fonction des opportunités, nous avons la possibilité de considérer votre dossier et de retenir ce dernier pour des projets à durée déterminée ou indéterminée.
Nous cherchons toujours des talents ...
Nous vous remercions de soumettre vos dossiers usuels à l´adresse e-mail jobs@sylog.com


Ces technologies sont, outre Javascript et XML, CSS (pour une présentation découplée des données), httprequest (pour le transfert d'informations avec le serveur) et DOM (pour manipuler les données XML). Certaines architectures incorporent aussi la technologie Flash d'Adobe. Toutes ces technologies reposent sur des standards largement adoptés, ce qui offre une très bonne portabilité des développements qui suivent ces recommandations. Sans qu'ils aient été nommés ainsi, les principes initiaux de cette architecture existent déjà depuis près de dix ans, cependant le terme AJAX n'est apparu qu'en février 2005 (voir liens en fin d'article).
Les applications développées avec ce jeu de technologies sont communément considérées comme étant des Rich Internet Applications (RIA). C'est notamment avec ces technologies qu'il est prévu que les applications hébergées (en mode ASP) fasse leur retour en force dans un proche avenir.


Une architecture AJAX doit être mise en place en tenant compte de la technologie que vous utilisez déjà côté serveur, à savoir PHP, Java, .NET, etc.. Il est actuellement complexe de se retrouver dans la jungle des frameworks AJAX. Certains sont des nouveaux frameworks, certains sont des frameworks existants qui ont été "Ajaxifiés". En outre, certains frameworks sont entièrement indépendants de la plateforme (J2EE, .Net, etc.) alors que d'autres ne le sont pas. Il est indéniable que nous allons assister à une concentration autour de certains acteurs majeurs, et il nous semble capital de ne pas s'engager sur des frameworks dont l'avenir est incertain. Si vos développements intègrent plusieurs langages différents, il peut être utile de considérer plutôt des frameworks purement Javascript, dans le cas contraire, il peut être plus intéressant de se focaliser sur des frameworks optimisés pour votre langage de développement.

L'on compte d'ores et déjà plus de 70 frameworks AJAX et il est actuellement difficile de faire un choix en fonction de critères objectifs. Nous avons listé ci-dessous quelques uns des frameworks AJAX qui bénéficient d'une certaine popularité actuellement. Nous attirons cependant l'attention sur le fait que ce type d'information est très volatile et ce qui est vrai aujourd'hui ne le sera peut-être pas demain.

DOJO (http://dojotoolkit.org/): il s'agit d'un ensemble de bibliothèques Javascript Open Source qui offrent une grande variété de fonctionnalités étendues dans le navigateur web. DOJO peut s'utiliser à priori avec n'importe quelle technologie serveur qui est capable de générer des pages web dynamiquement.
General Interface (http://www.tibco.com/software/business_optimization/gi_resource_center.jsp) : il s'agit d'un framework commercial de la société Tibco qui fournit des composants web d'interface utilisateur, indépendant de la plateforme et du langage. Attention cependant, le modèle de licence de ce produit peut en faire une solution coûteuse.
Rialto (http://rialto.application-servers.com/wiki/): il s'agit d'une bibliothèque de composants graphiques Javascript Open Source. Ces composants peuvent être utilisés en PHP, Java ou .NET, à l'aide de sous-projets open source spécifiques qui permettent une intégration avec ces différents langages. Rialto permet notamment d'étendre les possibilités de Java Struts ou JSF.

De nombreux frameworks AJAX existent pour la plateforme Java.
ZK (http://zk1.sourceforge.net/): il s'agit d'un framework Open Source destiné à faciliter le développement d'applications web avec une interface utilisateur riche. Ce framework concerne aussi bien le serveur que le client, et son objectif est de cacher la complexité du Javascript au programmeur. Est destiné en priorité à interagir avec des développements Java. ZK a comme objectifs à moyen terme de supporter des navigateurs ne supportant pas Javascript (tels que sur des téléphones mobiles).
MyFaces (http://www.myfaces.org/) : il s'agit d'un framework Open Source destiné à implémenter JSF, qui est un framwork qui concrétise le paradigme MVC. A la différence de JSF classique, et de Struts bien connu des développeurse Java, MyFaces intègre un certain nombre de composants d'interface utilisateur. On peut donc considérer MyFaces comme une extension du framework JSF.
DWR (http://getahead.ltd.uk): il s'agit d'un framework Javascript développé spécialement pour la plateforme Java.

Il existe plus d'une douzaine de frameworks AJAX pour la plateforme .NET, mais tous n'ont pas un degré de maturité suffisant pour le développeur professionnel.
Atlas (http://atlas.asp.net) : il s'agit d'un framework, gratuit, édité par Microsoft destiné à ajouter des fonctionnalités AJAX aux développements ASP.NET (pour le framework .NET 2.0). Il s'agit d'une bibliothèque de code client (Javascript) qui interagit avec des composants serveur .NET. Bien que Atlas ait été conçu pour ASP.NET, il est en pratique possible d'utiliser des sous-ensembles d'Atlas avec d'autres langages. Cependant, cette approche comporte des risques quant à l'évolutivité dans le futur.
MagicAjax (http://www.magicajax.net): il s'agit d'un framework pour .NET, d'usage très intuitif, qui a la particularité d'"Ajaxifier" une application ASP.NET classique après coup, sans devoir retoucher la logique de l'application.
BorfWorX (http://www.borgworx.net/): il s'agit d'un framework commercial, issu d'un projet Open Source interrompu. L'avenir de ce framework semble incertain, surtout depuis la sortie du framework de Microsoft. Cela permet de relever, dans le choix d'un framework, l'importance de la pérennité de l'éditeur, et cet exemple montre que même les projets Open Source peuvent être interrompus et leur avenir est à la merci de l'éventuel repreneur.

Zimbra (http://www.zimbra.com/): il s'agit d'un framework Open Source (et commercial), client et serveur destiné à développer des applications de collaboration (calendrier, messagerie).

Il existe une quantité de portails web qui intègrent AJAX. En voici quelques uns:



Comme souvent, les grands éditeurs ne veulent pas laisser le marché décider tout seul de l'émergence de standards. Ainsi, en février 2006, IBM a pris la décision de fédérer les efforts autour de l'initiative Open AJAX et a rallié de nombreux éditeurs (Borland, BEA, Oracle, Novell), à l'exception de Microsoft, et éditeurs de frameworks (Zimbra, DOJO). Cette initiative sera hébergée au sein de la fondation Eclipse qui était elle aussi une initiative d'IBM pour fédérer les environnements de développements. L'IDE Eclipse sera d'ailleurs un des ateliers de développement de prédilection pour servir de socle aux frameworks qui adhéreront à cette initiative. A priori, faire le choix d'un des frameworks soutenus par l'initiative Open AJAX devrait vous assurer une certaine pérennité de ce socle technique.
Parmi les évolutions possibles d'AJAX, on peut prévoir l'apparition de clients en mode déconnecté, ce qui sera rendu possible par la mise à disposition de technologies de persistance en Javascript.


La première référence au terme AJAX, sur le site de Jesse James Garrett: www.adaptivepath.com/publications/essays/archives/000385.php
Introduction Définition Description Les outils Quelques frameworks Exemples d'utilisation Les plus Les moins L'avenir Notre avis Quelques liens
Comment assurer la continuité de vos activités informatiques ?
Lors de ce séminaire, nous vous avons proposé le parcours suivant: