Newton Adventure est un jeu de plateforme 2D où le joueur dirige Newton, un héros très particulier, puisqu'il a le pouvoir de modifier la direction de la gravité. Ainsi pour Newton les niveaux du jeu ne sont pas linéaires et peuvent être parcourus dans tous les sens. Les ennemis et les objets subissent aussi les effets de la gravité, ce qui permet de les atteindre ou de les éviter en les faisant tomber dans la bonne direction.
Sortie de GraphStream 1.1
L’équipe de développement de GraphStream a publié le 11 novembre 2011 la version 1.1 de sa bibliothèque de manipulation de graphes dynamiques. Cette nouvelle version corrige un grand nombre de bogues présents dans la 1.0 et détectés avec l’aide d’une communauté d’utilisateurs grandissante. Elle apporte aussi son lot de nouveautés, comme l’ajout de nouveaux formats d’entrée, afin de permettre une meilleure interopérabilité des outils de manipulation de graphes ou encore de nouvelles implantations de graphes plus performantes.
GraphStream est une bibliothèque Java développée sous double licence LGPL/CeCILL-C.
Découvrir Xtend, un langage extension de Java
Xtend est un langage sous licence Eclipse qui est compilé en Java, afin d’être exécuté sur la JVM. C’est un langage se basant sur Java, sa syntaxe, son système de type et son typage statique, tout en étendant ses capacités. Xtend ne vise pas à remplacer Java, mais à être utilisé dans des situations où son ancêtre ne brille pas.
Xtend facilite l’utilisation de Java en supprimant le « bruit » inutile, rendant le code plus facile à écrire et à lire :
- l’inférence de type (sur les variables, les types de retour, les boucles
for()) ; - l’accès aux propriétés d’un objet de la même manière que les champs ;
- les points‐virgules optionnels ;
- les parenthèses optionnelles lors d’appels de méthodes sans arguments ;
- l’utilisation du return optionnel (la dernière expression étant la valeur de retour).
Xtend étend Java en lui apportant les closures, les méthodes d’extension, le multiple dispatch, la surcharge des opérateurs, un switch() bien plus puissant que celui provenant du C, les chaînes de caractères multi‐lignes et un système de templates permettant d’avoir une indentation correcte du template, mais aussi du texte généré.
Xtend est intéressant car il apporte à Java des capacités assez similaires aux dernières versions de C#, tout en allant au‐delà. Il dispose déjà d’une prise en charge avancée dans Eclipse : coloration syntaxique, aide au contenu, quelques ré‐usinages (refactoring), la navigation, etc.. Enfin, le fait qu’il soit compilé en Java et non en bytecode permet de l’utiliser avec Android et GWT, par exemple.
Journal Le java officiel est sorti de debian…
Journal Pour les développeurs qui en ont dans le slip
Journal Java 7 est dispo !
Pour les développeurs de projets Entreprise, aujourd'hui est un grand jour. En effet Java 7 est disponible pour tous. Seulement 5 ans après la sortie de Java 6 (décembre 2005), le langage Java propose une nouvelle évolution majeure pour rester compétitif. On retrouve ainsi :
- L'inférence de type des variables
- Les arguments optionnels
- Les arguments nommés
- Les méthodes d'extension
- Les lambdas
- Les arbres d'expression
- Un langage de requêtage intégré
- Le safe navigation operator
- Les références non nulles
- J'en passe et (…)
Naissance d'un géant : Java
Java est un des langages de programmation les plus auréolés de succès de ces quatre dernières décennies. Une grande partie des offres de postes de développeurs en France concerne Java.
D'après le « TIOBE Programming Community Index » Java est toujours leader avec 18,58 % des parts de marché en juin 2011. Il était bien plus haut en 2000, avoisinant les 30 %.
Mais comment Java en est arrivé là ? Cet article effectue un retour sur la période 1991–2000.
WebMotion, un nouveau framework web libre en Java
« WebMotion est un framework de développement d'application web qui repose sur une architecture REST et sur le standard Java EE 6. Ce framework propose 2 fonctionnalités principales :
- la première est d'assurer la couche présentation par le biais de pages (JSP, HTML, etc.).
- la seconde est d'exposer des services REST (pour les appels XHR, par exemple). A l'instar des frameworks web existants, il permet de sérialiser le résultat de services en JSON ou XML. »
La première version est disponible depuis quelques jours. Des corrections et de nouvelles fonctionnalités sont visibles régulièrement. Afin de prouver la simplicité d'utilisation de WebMotion, l'équipe de développement de WebMotion entreprend de créer un moteur de Wiki Java libre, qui héritera de la simplicité de WebMotion. Ce moteur de wiki proposera plusieurs syntaxes de rédaction, dont HTML, RST et LaTeX dans un premier temps. Il se reposera également sur un stockage des pages en utilisant le système de fichier.
Forum Linux.général Plugin Java : changer le nom du système d'exploitation, à l'instar de l'User Agent sous Firefox
Salut à tous,
Je cherche à contourner un stupide contrôle dans un applet java que je ne maîtrise pas. Cet applet contrôle non seulement le navigateur (==> IE uniquement), ce que j'ai réussi à contourner en utilisant l'extension User Agent Switcher, mais cet applet contrôle également visiblement le système d'exploitation... et oui, quand on est con, on est con ! Ou comment empêcher Java d'être portable.
Bref, après quelques recherches, je suis tombé sur une possibilité, l'option -D dans la (…)
Eclipse Party à Toulouse le 23 juin, appel à conférences
À l’occasion de la sortie de la nouvelle version 3.7 de la plate‐forme Eclipse, nommée Indigo, les associations Toulibre et JUG Toulouse organisent le jeudi 23 juin à Toulouse un après‐midi autour du logiciel libre Eclipse, avec conférences et démonstrations. Les conférences seront animées par des personnalités de la communauté francophone d’Eclipse.
Deux cycles de conférences se dérouleront en parallèle, et l’évènement sera clôturé par un apéritif en présence des intervenants. Le programme, en cours de construction, est disponible sur la page http://toulibre.org/eclipseparty.
Afin d’enrichir le programme de cet évènement nous lançons un appel à conférence. Si vous souhaitez intervenir pour traiter un sujet relatif à la plate‐forme Eclipse (fonctionnalités intéressantes ou nouvelles, greffons utiles, retour d’expérience sur la mise en œuvre, etc.), n’hésitez pas à faire parvenir votre proposition aux organisateurs de l’évènement : Mélanie Bats et Gaël Blondelle. Des créneaux de conférences de 20 minutes (+ 10 min de questions) ou de 45 minutes (+ 15 min de questions) sont disponibles.
Formation « certifiante » NetBeans Platform
L’AlpesJUG fait venir Geertjan Wielenga de chez Oracle, pour une formation gratuite à la plate-forme NetBeans (et non à l’environnement de développement intégré NetBeans IDE).
Cette formation, en anglais, s’étale sur trois jours complets et est ouverte à tous (pour peu que l’on vienne les trois jours en question). Elle aura lieu du 18 au 20 avril 2011. Il s’agit d’une formation complète avec support de cours et exercices.
L’inscription s’effectue par courriel à l’adresse suivante : administrateur chez alpesjug.org
MixIT, le 5 avril 2011 à Lyon
Mix-IT à Epitech Lyon, mardi 5 avril 2011 de 9 h à 18 h 30
Sous l’égide du Lyon JUG et du Club Agile Rhône-Alpes qui accueillera des conférenciers renommés pour des sessions autour de l’agilité, des technologies Java et des nouvelles tendances.
En une journée, vous découvrirez des sujets innovants, vous perfectionnerez vos acquis méthodologiques et échangerez avec d’autres sur les bénéfices des méthodes agiles. En observant les démonstrations ludiques (jeux agiles, codage itératif en groupe), vous trouverez des démarches et des idées pour améliorer le fonctionnement de vos équipes.
En vous proposant différents types de présentations, Mix-IT vous permet d’agencer votre journée et d’assister à des sessions :
- initiatiques, pour prendre contact avec un domaine de connaissance ;
- avancées, pour préciser votre expérience ;
- innovantes, pour aborder les nouvelles tendances ;
- ludiques, pour trouver des outils d’amélioration continue pragmatique.
NdM : Le prix est de 20€ par personne, repas compris.
PlantUML, un nouvel outil de génération UML
Ainsi, par exemple le texte
@startuml
Alice -> Bob: synchronous call
Alice ->> Bob: asynchronous call
@enduml
génère le diagramme de séquence suivant :
Il est également possible de changer l'aspect visuel grâce à des paramètres de skin.
Grâce au soutien de la communauté open source, un écosystème de greffons a pu voir le jour : intégration Word / Open Office, intégration Eclipse, intégraton Emacs, intégration Javadoc / Doxygen, intégration MediaWiki / DokuWiki / Confluence, etc.
Des éditeurs graphiques ont également été développés comme PlantUML editor ou EasyUmlEditor et le projet PlantUML dependency permet la génération de la description PlantUML à partir d'un code source Java.
Journal "Développer sans bug" avec FindBugs?
L'outil développé par l'Université du Maryland appartient à la famille des analyseurs statiques comme PMD ou CheckStyle. Il ne cherche pas à observer l'application en action mais plutôt à se plonger dans son code. Cependant FindBugs se différencie au sein (…)
Journal Jetty mais costaud
Avant toute chose, posons des bases saines : Jetty n'est pas exactement un serveur d'applications Java. En effet, il ne propose pas toutes les fonctionnalités nécessaires pour être appelé ainsi. Il n'y a par exemple pas de prise (…)




