Composant Scroll Avec jQuery

Article publié par Amin Fathallah le 30 novembre 2011.

Catégorie(s) : Java / JEE, RIA

 

11 commentaires »

Mots-clefs :

Dernièrement, j’ai participé au développement d’un Framework de composants visuels en HTML, jQuery et Java. Parmi ces composants, nous avons mis en place une grille de données évoluée avec des fonctionnalités étendues (Support du drag and drop, rafraichissement partiel de la page, …). Ce composant est intégré dans une application web utilisée la majorité de temps depuis un terminal tactile. Pour naviguer à travers les données, la grille de données utilisait un contrôle de pagination classique dans le style ci-dessous :

Ce type de pagination contraint l’utilisateur à effectuer plusieurs clics pour avancer à travers les données paginées, et atteindre sa page cible. Pour améliorer ce comportement, un ergonome et moi avons proposé une nouvelle stratégie de pagination permettant d’atteindre la page souhaitée avec un minimum de clics, tout en gardant un comportement proche d’une pagination classique (pagination des pages). Le résultat de notre travail est un contrôle scroll permettant de paginer à travers les données en utilisant la fonctionnalité drag-and-drop.

L’expérience tactile des utilisateurs et la résolution fixe du terminal nous imposait certaines règles à respecter pour une interaction facile et aisée avec l’application :

  • La barre de scroll doit avoir une taille fixe (56 pixels dans mon exemple) pour mieux interagir avec les doigts des utilisateurs.
  • Le contrôle scroll (boutons de navigation+espace de scrolling) doit avoir une hauteur fixe selon le nombre de lignes par page et la résolution du terminal. (L’affichage du scroll navigateur est banni)

Une fois le travail réalisé, j’ai trouvé intéressante l’idée de partager cette expérience de code avec des personnes sensibles à l’ergonomie et à l’utilisabilité des interfaces web.

Lire la suite de cet article »

CodeRetreat

Article publié par Jean-Laurent de Morlhon le 29 novembre 2011.

Catégorie(s) : Méthodes agiles

 

Aucun commentaire »

Mots-clefs :

Les pratiques techniques constituent le berceau de bon nombre des capacités nécessaires pour qu’une équipe de développement ait du succès. Malheureusement il est souvent difficile, voire impossible, d’intégrer dans notre quotidien un entraînement efficace de ces pratiques techniques. Développer un logiciel offrant des fonctions à un utilisateur est un objectif à part entière qui n’est pas compatible avec un entraînement efficace. Le but des coderetreats est de nous permettre de nous focaliser sur cet entraînement.

Le concept de la coderetreat est née à la conférence CodeMash en Janvier 2009. L’idée était de créer un événement reproductible d’une journée afin de permettre de s’entraîner sur les fondamentaux du développement logiciel. Depuis maintenant 3 ans, le format de coderetreat a évolué au fil du temps pour aider les développeurs à aiguiser leurs pratiques techniques. Sous le patronage de Corey Haines, le concept se popularise et aujourd’hui il y a quasiment une coderetreat par semaine quelque part dans le monde.

Lire la suite de cet article »

Atelier – Découverte de Grails en mode Dojo

Article publié par Alexis Kinsella et Aurélien Maury le 29 novembre 2011.

Catégorie(s) : Tech Events

 

Un commentaire »

Mots-clefs :,


Alors que la sortie de la version 2.0 de Grails approche à grands pas, Xebia vous propose de découvrir ce framework web « haute productivité » à travers un atelier d’initiation en mode participatif.

Pendant cet atelier nous aborderons ensemble :

  • le démarrage d’un projet from scratch avec quelques classes de domaine liées entre elles,
  • la mise en place de la sécurité, avec gestion des utilisateurs et des rôles fonctionnels,
  • l’utilisation de JSON et de JQuery pour créer un champ autocomplété en AJAX,
  • la mise en place d’un moteur de recherche full-text sur nos classes de domaine,
  • la mise en place d’un éditeur WYSIWYG (CKEditor),
  • plus si affinités (ou plutôt si le timing est bon :-) ) : création de taglibs, de plugins, bref : les prolongations dont vous êtes les héros.

Après une rapide présentation formelle pour cadrer le débat et exposer les concepts de base du framework, c’est toi, public adoré, qui prendra le clavier. Dans un environnement préparé et sous la houlette d’un animateur, chaque participant pourra mettre la main à la pâte pour faire avancer le projet.

  • Une connaissance du langage Groovy vous assurera une meilleur compréhension mais n’est pas nécessaire.
  • Grails 2.0 RC1 servira de support à l’atelier.

Cet atelier aura lieu le 6 décembre dans les locaux de Xebia au boulevard Haussmann. Vous pouvez dès maintenant vous inscrire sur Eventbrite.

Venez nombreux (malheureusement dans la limite des places disponibles)

Revue de Presse Xebia

Article publié par Xebia France le 29 novembre 2011.

Catégorie(s) : Revue de presse

 

Aucun commentaire »

Revue de Presse Xebia

La revue de presse hebdomadaire des écosystèmes Java/JEE proposée par Xebia.

Actualité éditeurs / SSII

Le coin de la technique

Evénements de notre communauté en France et à l’étranger

Lire la suite de cet article »

Retour de la journée Agile Innovation

Article publié par Gilles Mantel le 28 novembre 2011.

Catégorie(s) : Méthodes agiles

 

Aucun commentaire »

Depuis quelques temps j’attendais l’arrivée de cette journée avec impatience. Intrigué par le nom et le pitch, je me demandais ce que j’allais y trouver, c’est-à-dire ce que les autres allaient apporter. Même si je ne doutais pas de l’intérêt de faire le déplacement, je suis toujours un peu prudent sur le simple fait que rassembler une brochette d’experts agiles dans un endroit pendant une journée va forcément ressortir sur du positif.

 
 
 

Lire la suite de cet article »

Retour Atelier Continuous Delivery – Partie 1 – Déploiement avec Apache Tomcat Maven Plugin

Article publié par Julia Mateo et Xavier Bucchiotty le 25 novembre 2011.

Catégorie(s) : Exploitation, Java / JEE, Tech Events

 

2 commentaires »

Les 13 et 20 octobre derniers a eu lieu le deuxième Tech Event Xebia avec, cette fois, comme sujet le Déploiement Continu sur Tomcat avec Jenkins, Rundeck et Deployit. Pour l’occasion nous avons eu la collaboration spéciale de deux guest stars :

  • Olivier Lamy, architecte chez Talend, membre de la fondation Apache et committer sur Tomcat et sur Jenkins
  • Vincent Behar, ingénieur Java à Exalead, owner du plugin Rundeck pour Jenkins et cofondateur de Paris Devops

Merci à eux pour leur participation à la préparation de l’atelier ainsi qu’à sa présentation.

Flickr est l’exemple le plus évoqué à l’heure actuelle de déploiement continu. Il existe bien d’autres exemples connus comme Outbrain, Wealthfront ou Etsy. Même si le nombre d’entreprises qui arrivent à ce niveau de maturité est encore faible, il est possible qu’à l’avenir cette méthode devienne une technique courante dans les projets avec la progression de l’agilité. Son implémentation oblige, en effet, à accomplir quelques principes du manifeste agile, dont par exemple :

  • Une attention continue à l’excellence technique et à la qualité de la conception améliore l’agilité.
  • Un logiciel fonctionnel est la meilleure unité de mesure de la progression du projet.

Ainsi qu’à en pousser d’autres :

  • Livrez fréquemment un logiciel opérationnel avec des cycles de quelques semaines à quelques mois et une préférence pour les plus courts.
  • Notre première priorité est de satisfaire le client en livrant tôt et régulièrement des logiciels utiles.

Lire la suite de cet article »

Offre Promotionnelle : Formation Scrum Product Owner certifiante avec Arlen Bankston les 12 et 13 décembre 2011

Article publié par Xebia France le 24 novembre 2011.

Catégorie(s) : Méthodes agiles

 

Aucun commentaire »

Mots-clefs :,

Nous avons actuellement une offre promotionnelle en cours pour la formation suivante :

Formation Scrum Product Owner certifiante animée par Arlen Bankston les 12 et 13 décembre 2011.

Cette formation inclue les petits déjeuners, pauses cafés, déjeuners (restaurant La Cavalina), supports de cours, pokers cards, une copie de l’ouvrage « Scrum en action » de Guillaume bodet, l’abonnement à la Scrum Alliance et la certification Scrum Product Owner bien entendu.

Si cette formation vous intéresse ou que vous souhaitez de plus amples informations, n’hésitez pas à nous contacter au 01 53 89 99 99 ou par courriel (info@xebia-training.fr).

JEE6 – Glassfish 3.1, Clustering & Failover

Article publié par Issam El Fatmi le 23 novembre 2011.

Catégorie(s) : Java / JEE

 

3 commentaires »

En Java EE, on parle souvent de clustering de serveurs d’application pour évoquer la mise en relation d’un certain nombre de serveurs.

On parle également de failover pour parler de la capacité à rendre l’indisponibilité d’un ou de plusieurs serveurs du cluster complètement transparente vis à vis du client; cela se traduit par le fait de garantir au client la reprise du même contexte d’exécution qui existait en amont de l’apparition de la panne du serveur incriminé.

Glassfish V3, l’implémentation de référence de JEE6 (JSR 316), inclut à partir de sa version 3.1 des nouvelles fonctionnalités de clustering (synchronisation lors du démarrage d’une nouvelle instance, réplication des changements dynamiques de configuration,…), et offre également un mécanisme de réplication de la session http et des EJB statefull.

Au cours de cet article nous aborderons la mise en place d’un cluster glassfish, la configuration Apache avec le plugin Glassfish Load Balancer et le test du failover à travers une application web.

Il faut noter que toutes les étapes d’installation et de configuration peuvent être réalisées en mode console ou en mode GUI (à travers la console d’administration Glassfish). L’approche console (ligne de commande) a été adoptée.

Lire la suite de cet article »

Xebia vous dévoile son contrat agile !

Article publié par Xebia France le 22 novembre 2011.

Catégorie(s) : Méthodes agiles

 

6 commentaires »

Mots-clefs :,

Les méthodes agiles qui se sont imposées dans le paysage informatique ces dernières années et qui investissent désormais tous les domaines de l’activité logicielle, posent nécessairement la question de la contractualisation.

Xebia est ainsi fière, de mettre à votre disposition son contrat agile open source,  sur le site contrat-agile.org !

Ce contrat résultant d’une réflexion collégiale et de l’agrégation des différentes expériences de cabinets de conseil agiles, et d’un cabinet d’avocat spécialisé, propose aux donneurs d’ordres et aux prestataires, un cadre contractuel adéquat dans la mise en place de leurs projets informatiques.   

Soucieux de ne pas contredire la réalité du terrain et fort de notre propre expérience, nous nous sommes attachés à intégrer fidèlement les problématiques des directions achats, dans le respect total des valeurs agiles.

Visibilité budgétaire, engagement forfaitaire, évolution du périmètre fonctionnel, engagement et disponibilité de le MOA, priorisation par la valeur métier, sont autant de points d’achoppement, pour ne citer qu’eux, qu’il nous a fallu traiter pour aboutir à un contrat équilibré et pragmatique en tenant compte des contraintes de chacune des parties.

Attachée au partage de connaissances, Xebia a souhaité le rendre accessible à l’ensemble des acteurs de la communauté agile, sous Licence Creative Commons,  et vous invite donc à nous faire part de toutes vos suggestions à cette adresse : contact@contrat-agile.org.

Nous espérons par notre action, contribuer à la progression de la communauté dans ce domaine si exploratoire et complexe qu’est celui de la contractualisation agile.

Interview de David Anderson sur Kanban par Gilles Mantel

Article publié par Gilles Mantel et Xebia France le 22 novembre 2011.

Catégorie(s) : Méthodes agiles

 

Un commentaire »

David Anderson (@agilemanager) est l’un des instigateurs du mouvement Kanban pour gérer les développements informatiques. Nous aimons toujours demander aux figures emblématiques de notre écosystème de dispenser des formations, et pour ne pas déroger à cette ambition, David était de passage fin Octobre dans nos locaux pour donner une formation sur Kanban. Nous avons profité de l’occasion pour faire une courte interview video avec David et lui demander de nous donner sa vision sur le développement de ce mouvement prometteur. On y parle de proximité avec le mouvement agile, de gestion du changement, et si Kanban va ou non franchir le fossé dans sa courbe d’adoption. A visionner si vous n’êtes pas convaincu que cette approche va prendre une place prépondérante dans les années à venir au sein de nos DSI.

Lire la suite de cet article »

 

Page optimized by WP Minify WordPress Plugin