Perhaps did you already heard about Swagger. And if not, I can only beg you to check it out.
Swagger is a specification and complete framework implementation for describing, producing, consuming, and visualizing RESTful web services.
It provides: - specification: how to write descriptors for your API - tools: based on these descriptors: friendly GUI for documentation, client libraries…
...
Lire la suite
Ayant eu la chance d’aller au Devoxx encore une fois cette année, j’ai pu assister à la conférence de Jake Wharton (créateur de ActionBarSherlock) intitulée Bootstrapping Android Apps with Open Source. Il s’agissait en fait d’une présentation de toutes les librairies développées et utilisées par Square pour développer leur application de paiement par mobile.
...
Lire la suite
We are pleased to announce the second major release of RESThub!
RESThub 2.0 stack is based on Spring and Backbone.js, and is designed to build HTML5 applications easily and efficiently. RESThub focuses on modular web applications, made of stateless REST web services and client-side state managed by MVVM JavaScript clients.
Spring stack
RESThub...
Lire la suite
Au cœur d’ElasticSearch il y a le moteur d’indexation Lucene, et autour de Lucene il y a plusieurs mécanismes afin de rendre le système scalable et tolérant aux pannes. Ce sont ces deux parties qui m’ont intéressées pour cet article.
Je ne suis pas contributeur sur le projet, ma vision est...
Lire la suite
Dans le monde des frameworks pour le développement Android, je vous présente AndroidAnnotations (mon coup de coeur). Comme son nom l’indique, ce framework apporte un bon nombre d’annotations qui nous permettent d’éliminer beaucoup de code boilerplate. Il simplifie le code et améliore sa lisibilité. Nous allons voir comment :
Lire la suite
Dans le cadre de mon étude des divers frameworks pour le développement java sur Android (voir mes articles précedents : Tour d’horizon des frameworks pour Android et ORMLite pour Android), et après avoir introduit ORMLite pour Android dans mon application démo (à voir ici sur Github), j’ai ajouté le framework RoboGuice dans sa version 2.0. RoboGuice...
Lire la suite
Dans le cadre de mon étude des divers frameworks pour le développement java sur Android (voir mon article précedent), j’ai commencé par introduire ORMLite pour Android dans mon application démo (à voir ici sur Github). ORMLite pour Object Relational Mapping Lite est un ORM léger pour Java supportant plusieurs bases de données dont SQLite qui nous intéresse...
Lire la suite
Jeudi 26 avril 2012 : c’est reparti pour Mix-it, deuxième édition (indice : ne se prononcer pas “mixit” ou “mixaieti”).
Des locaux plus grands à SUP-info Lyon, 5 salles pour accueillir près de 400 participants, 10 partenaires, 34 speakers pour 25 conférences 5 ateliers et 10 micro confs (lightning talks), dont la majorité filmée et retransmise...
Lire la suite
Bakbone est un projet que j’aime beaucoup car il embarque en très peu de lignes, un ensemble de bonnes pratiques qui rendra votre code bien plus lisible et compréhensible par les autres développeurs.
Mais Backbone comme jQuery, vous laisse relativement libre pour structurer votre application....
Lire la suite
L’API d’Android est vaste et plutôt bien fournie. Mais il nous arrive régulièrement d’écrire toujours le même code (plus ou moins bien) pour effectuer certaines tâches de base (récupération et mise à jour de View, traitements BDD, récupération de ressources, …). La communauté Android, qui est très active, nous propose déjà beaucoup de frameworks différents pour nous aider à développer...
Lire la suite
Aujourd’hui je souhaite vous parler d’un projet qui me tient particulièrement à cœur : Travis CI, une plateforme d’intégration continue simple et efficace. C’est un projet auquel je tiens puisque j’y contribue et gère le support de PHP avec l’aide et aux côtés de l’équipe de contributeurs.
Sa devise ? “A...
Lire la suite
Je suis certain que vous aussi, vous avez connu la frénésie jQuery. Le JavaScript prend de plus en plus de place au sein de l’application. On commence à avoir des difficultés à gérer l’ordre des balises scripts, le navigateur télécharge un nombre incroyable de fichiers js et le navigateur rame, on perd le compte du nombre de variables globales, on...
Lire la suite
Il existe pléthore de produits pour faire un Wiki, tous plus complets les uns que les autres. Alors en quoi XWiki se démarque-t-il ?
XWiki, c’est bien plus qu’un wiki. (~~vous voila convaincus, non ?)
C’est en effet ce qui est crânement annoncé sur le site xwiki.org sous l’appellation “Wiki de seconde génération”. Alors, qu’il...
Lire la suite
La préparation de la version 2 de RESThub et l’objectif de remplacer Hades par Spring-data nous a amené à étudier le module spring-data-jpa et ses capacités.
Présentation
Le projet Spring-data est un projet visant à simplifier l’utilisation des bases relationnelles et des bases NoSQL (Graph, Key-Value, Document). En plus des facilités de manipulation de données...
Lire la suite
Quoi de plus simple qu’un formulaire de login ? En HTML, certes, mais lorsque qu’on parle d’application riche en javascript, c’est une autre histoire.
Si vous ne comprenez pas pourquoi le navigateur ne retient pas vos logins, ne propose pas le mot de passe associé, ou ne réagit pas à la touche entrée, lisez la suite !
Cet article est...
Lire la suite
Il n’y a pas de solution miracle lorsqu’on a un problème d’encodage avec son application web. Mais avec un peu de méthode et quelques pistes, on peut en retrouver la/les sources(s) et les corriger.
Pour bien comprendre
Tous les développeurs devraient lire au moins une fois ces articles:
Les APIs REST sont de plus en plus utilisées:
- avec les webservices dits “techniques” (à usage interne uniquement à une plate-forme), qui viennent simplifier l’utilisation de services orientés SOAP.
- avec des APIs orientées “web UI”, qui sont utilisées par des applications full javascript.
- pour des APIs orientées applications mobiles ou utilisation par une grande variété de développeurs tiers.
...
Lire la suite
Après la sortie récente de RESThub 1.1, nous commençons à étudier les nouveautés que nous souhaiterions intégrer à RESThub 2.
Spring 3.1
Tout d’abord, RESThub 2 se basera sur Spring 3.1 et essaiera de tirer parti des nombreuses fonctionnalités amenées par cette nouvelle version. La première nouveauté de Spring 3.1 dont profitera RESThub 2 sera la possibilité de...
Lire la suite
Après 6 mois de développement, j’ai le plaisir de vous annoncer la sortie de RESThub 1.1. Le framework a beaucoup évolué ces derniers mois, notamment suite à son utilisation sur de gros projets qui ont permis, sur base de retours développeurs, une amélioration significative du framework.
La documentation, les exemples ainsi que les modèles de projet sont disponibles sur...
Lire la suite
Depuis à peu près deux ans, je réalise un MMORPG gratuit et OpenSource avec un serveur Java et deux clients Flex (un d’administration et un de jeu).
J’ai utilisé le merveilleux framework GraniteDS qui est un pont entre le java et flex, comme BlazeDS d’Adobe, avec plus de fonctionnalités encore.
Malheureusement, j’ai surtout besoin de flexibilité coté...
Lire la suite
A l’occasion de la sortie de la première Release Candidate de RESThub 1.1 , voici une synthèse des principales améliorations par rapport à la version 1.0.
Premier changement majeur, la séparation en 2 projets distincts (mais complémentaires) :
- Une stack Java basée sur Spring 3 et des webservices REST qui visent à fournir des classes génériques réutilisables et...
Lire la suite
Mardi 5 avril, j’ai eu le plaisir d’assister à un ‘mini-Devoxx’ lyonnais : Mix-IT (lire, mixitée)
Organisé par le C(lub) A(gile) R(hone) A(lpin) et le Lyon JUG, dans les locaux de l’Epitech, cette première édition de la conférence a rassemblé 250 personnes autour de 20 speakers et 4 ateliers.
Vous trouverez sur le site le programme et les speakers.
...
Lire la suite