lundi septembre 28, 2009
|
"Le futur de Java" ce jeudi à l'OpenWorldForum
Avec l'imminence du rachat par Oracle de Sun, un point sur Java semblait intéressant et utile. Au programme, le chemin parcouru par Java SE depuis sa mise en Open Source et les avancées prochaines de JDK7, une table ronde sur les langages dynamiques sur la JVM (Groovy, Scala, Fan, et Clojure, ou Jython, JRuby et PHP?), et enfin un point sur Java EE 6 et son implémentation de référence GlassFish v3. Notre Guillaume Laforge sera de la partie pour la table ronde. Ce sera bref (1h30 au total), mais une occasion concrète de faire le point sur les travaux en cours et sur ce que le futur proche nous réserve.
• Programme: http://openworldforum.org/program/floss-java.
Nice fait sa Java sur le serveur ce vendredi 2 octobre
L'événement est gratuit et se déroule à Sophia Antipolis sur le site de Polytech. L'agenda quasi-final (de 13:30 à 21:15!) et tous les autres détails se trouvent ici sur le site du RivieraJUG (accès direct à l'inscription). ( sept. 17 2009, 05:15:04 AM CEST ) Permalink Comments [0]Lyon(JUG) mardi prochain - GlassFish, JavaOne, ...
J'y parlerai essentiellement de GlassFish v3 Preview disponible depuis JavaOne et en particulier des ses fonctionnalités pour développeurs et son extensibilité OSGi. ( juin 10 2009, 02:00:00 PM CEST ) Permalink Comments [3]Recent JCP interview on JavaWorld podcast Andrew Glover's latest JavaWorld interview is a discussion with Patrick Curran the chair of the JCP. Patrick does a good job explaining where the organization stands and what it's doing about the typical concerns raised by the community. He also has some interesting figures and statistics I had not heard before. Andrew does a good job conducting those interviews. It takes work to get to this result. Been there done that. ( mars 19 2009, 10:04:25 AM CET ) Permalink1001 speakers au Paris JUG ce mardi 10 Soirée anniversaire du Paris JUG ce mardi 10 février. Attention, le lieu est différent: FIAP. Quickies, 45 minutes de buffet, Stephan "JavaPolis" Janssen et parait-il surprises et goodies. Il va falloir que je négocie ma soirée! ( févr. 06 2009, 09:51:31 AM CET ) Permalink Comments [1]BarCamp Java à Paris le 31 janvier Après les éditions précédentes organisées par octo, voici un troisième BarCamp Java à Paris organisé par Valtech dans les locaux de Sun à Paris le 31 janvier. Inscriptions: http://barcamp.org/JavaCampParis3. Be there or be square! I'll be square :( ( janv. 21 2009, 10:54:10 AM CET ) PermalinkRandom Java performance podcast comments I was recently listening to this JavaWorld podcast on Java scalability and was surprised to hear a few things (hopefully well paraphrased here) : • "Java is not the best choice given its threading model and synchronizing". I just don't understand that statement. Still Java 5's concurrency API is still under-used by many IMO. • "30 seconds GC pauses are common". Really? This sounds like 2000. Are you still seeing GC pauses above 10 seconds? There's now multiple GC algorithms to chose from and default options now provide really good performance in a large majority of setups. • "Real-time Java is around the corner and will fix many latency issues". Real-time java is really not the issue to most web site scalability or latency issues. Maybe the garbage-first GC scheduled for Java 7 will be an easier answer than the current required JVM tuning. • "ORM's are not needed, straight JDBC is better for scalability". I can't help but think that this can apply to only a handful of popular web sites. For everyone else, frameworks like JPA are just no-brainers. • "More generally speaking, frameworks are bad for performance and scalability". I think some stack-traces can be indeed intimidating. Frameworks should strike a good balance between productivity and out-of-the-box performance. Tuning expertise for a given framework is usually a function of the popularity of that framework while some popular frameworks are known to have scalability issues. • "Application servers are not a good idea because they mix business logic and web requests... a JVM should suffice". I am a strong believer in multi-tiered architectures and stateful applications so this sounds very wrong to me. The notion of a container is one of the most important break-through in recent years for productivity, transactions, persistence, and scalability. Clearly I don't buy or even really understand this assertion. Performance and scalability objectives can justify to de-normalize the architecture (much like you would for database schemas) but while this podcast has value, I don't believe most developers should follow every recommandation in this podcast right off the bat. ( janv. 19 2009, 06:08:23 PM CET ) Permalink Comments [4]L'Aquarium Paris - Présentations disponibles (GlassFish, MySQL, JavaFX, OpenSSO, OpenDS, IzPack, etc...)
Les présentations de l'événement Aquarium Paris de la semaine dernière sont maintenant disponibles.
L'Aquarium à Paris le 12 décembre - inscriptions ouvertes!
L'agenda mis en ligne n'est encore tout à fait finalisé, mais la présence des spec leads et autres responsables produits est confirmée! ( nov. 14 2008, 03:43:21 PM CET ) Permalink Comments [1]Octo's White Paper on Java Productivity
While some of it can sound as pretty obvious (use it to convince your peers or management if that's the case), I do like how they explain the reason for TDD, what development factories bring (even for smaller teams), why managing the build process from day one is a good idea, how it suggests Hudson as the continuous integration server, why you should use a source repository even for teams of one, among other things. But there are a few things I don't quite agree with. I'm just no longer buying the Tomcat + frameworks (Spring, Hibernate, ...) as a lightweight solution pitch. I mean, how lightweight can a solution be when you deploy 80% or more of the runtime with your application? The last thing a small development team wants to do is manage those software dependencies and deployments. Get a Java EE 5 app server and be done with those concerns. To be fair to the authors, this is a common perception in the industry. Presenting REST as the only mentioned way to do Web Services just because it builds "on the web" is just way too simple. SOAP is here to stay and has a place. Others have covered this (+ this is a rat hole). Finally, maybe somewhat of a nitpick but SVN is no one size fits all. While a much better CVS, one should also look at distributed systems (such as hg). Offline commit anyone? Oh, and I still can't decide if Maven is a blessing or a curse..... Download the white paper from Octo's web site. ( nov. 05 2008, 12:09:53 AM CET ) Permalink Comments [2]Bloquez la date: 12 décembre 2008
Speakers: Roberto Chinnici (spec lead), Richard Bair (tech lead), Paul Sandoz (spec lead), Linda Schneider (tech lead), Jean-François Arcand (tech lead), etc... Plus de détails et ouverture des inscriptions dans quelques jours, nombre de places (très) limité. ( oct. 31 2008, 02:11:39 PM CET ) Permalink Comments [6]
The English version of the "Digital Coaching" software SparkAngels is now available.
For all of you considered by your entourage as the "computer guy" around... ( oct. 24 2008, 03:21:25 PM CEST ) PermalinkJava 6 Update 10, en route pour JavaFX
Java 6 Update 10 mériterait presque d'être appelé Java 7 tant il va permettre à Java de se répandre au delà des déploiements d'entreprise et assumer sa position de technologie RIA (Rich Internet Application) de premier plan. Aussi parfois appelée "JVM pour consommateur" (Consumer JRE), cette nouvelle version apporte un temps de démarrage d'applications quasi-instantané, la possibilité de sortir une applet Java du navigateur pour la déposer sur le bureau (sans aucun arrêt ni redémarrage), une ergonomie et un look-and-feel améliorés, des performances graphiques encore optimisées et enfin des outils puissants et flexibles pour le déploiement et l'installation de JVM. La présence de Java sur 91% des postes de travail (plus de 800 millions) connectés à Internet ainsi que ce nouvel incrément technologique fournissent désormais ubiquité, sécurité, fluidité, performance et large communauté au service de la technologie JavaFX attendue cet automne en version 1.0. Pour la version plus technique, c'est ici: Introducing Java SE 6 update 10. Pour le reste, qq lignes pour donner envie de l'essayer : New plug-in : <APPLET> ... <PARAM NAME="draggable" VALUE="true"> ... </APPLET> DeployKit :
<script src="http://java.com/js/deployJava.js">
</script>
...
<script>
deployJava.runApplet(
{codebase: 'http://www.macompagnie.fr/', archive:'monapplet.jar', code:'Main.class', width:800, height:600},
null, “1.5”);
</script>
( oct. 21 2008, 12:28:46 PM CEST )
Permalink
Maybe this is old news but I find Wordle to be quite addictive (specifically the "Randomize" button for a non UI-guy like me). Both the design and the animation are nice. Wordle seems to work best on feeds. I like the ability to ignore common words but you're limited to one language which doesn't work too well for this blog Bistro! which doesn't have French-only or English-feeds feeds. Below are a few image maps from the various blogs I (co-)author (Bistro!, TheAquarium, Stories). ( août 28 2008, 06:05:00 PM CEST ) PermalinkSDPY 2006 - licence pour Java Open Source
Pour être tout à fait honnête, à cette époque déjà (quelques mois avant l'annonce publique), la GPL tenait déjà bien la corde. Ce qui est intéressant dans la relecture de ce billet, c'est le commentaire de bjb qui avait presque tout juste. Avec un peu plus de temps GPLv3 aurait été un bon candidat, mais le risque était trop grand sans un minimum de recul sur l'usage de cette nouvelle licence. Depuis, OpenOffice a annoncé son adoption de la GPLv3. ( août 28 2008, 10:01:39 AM CEST ) Permalink |