|
Project Information
Links
|
NiiuzuL'application Niiuzu est un gestionnaire de flux RSS et de flux ATOM sous la forme d'un outil web gratuit et open source. La dernière version stable est utilisable à l'adresse suivante : http://nii-uzu.appspot.com/
Premier objectif : consultation des articlesNiiuzu n'a pas la prétention d'être le meilleur gestionnaire de flux, il propose cependant une alternative pour consulter les articles provenant des flux de manière simple et conviviale notamment grâce à plusieurs exigeances : Voir tous les articles récents d'un seul coup d'oeil. Pouvoir affecter une couleur et un thème à un flux (actualités, sport, cinéma, ...). Chercher un article par mot-clef. Gérer et sauvegarder les préférences de l'utilisateur simplement. Accompagner l'utilisateur avec des écrans ergonomiques, clairs et accompagnés de fenêtres d'aide. L'application se veut aussi accessible que possible, elle est donc compatible avec tous les navigateurs récents (Firefox, Chrome, Safari, Internet Explorer 8+) afin de pouvoir y accéder depuis chez soi, sur son smartphone ou encore au bureau. Aucune information sensible ne sera stockée tout simplement parce que ces informations ne sont pas nécessaires à l'application. Vous avez la possibilité de vous en assurer à tout moment en consultant les fichiers sources de l'application (cf. Fichiers sources). Second objectif : un projet pedagogiqueCe projet s'adresse également aux développeurs et concepteurs qui souhaitent se confronter au framework GWT. C'est en cela que l'application est naturellement devenue open sources, offrant ainsi la possibilité d'étudier un example d'une application fonctionnelle, plus détaillée qu'un simple "Hello World", et raisonnablement légère pour être compréhensible par la plupart. Un effort est fait sur la documentation du projet afin d'aider à la comprendre la conception de l'application (cf. Javadoc Niiuzu). Le projet s'accompagne au fur et à mesure de tutoriels sur les notions transversales au projet. Par exemple l'internationalisation de l'application, designs patterns utilisés, conception d'un écran. Le développement du projet s'effectue en TDD, Test Driven Development (cf. TDD Wiki), afin de garantir la qualité technique du projet et d'éviter un maximum de régressions. Cela permet également de fournir aux dévelopeurs de nombreux exemples de tests unitaires appliqués à une application GWT. Voici un rapide descriptif des technologies utilisées dans le projet :
En savoir plus...Le projet a débuté en janvier 2011, il est actuellement en cours de développement (cf. Roadmap du projet). Il a démarré avec la version 2.1.1 du framework GWT mais évoluera autant que possible avec les mises à jour du framework. L'application est déployée sur Google App Engine, elle s'adapte donc aux contraintes de cette plateforme : gestion des données via JPA, identification des utilisateurs à partir de leur compte Google/Gmail. Une procédure d'installation est disponible pour récupérer les fichiers sources et démarrer l'application en debug. |