mercredi 19 décembre 2007

Java 6 on Mac Os X Leopard !!!!

Ca y est, on a une version de Java 6 pour Leopard (Mac OS X 10.5) … Bon ok c’est qu’une version Developper (Preview 8) de Java 1.6.0_01 et c’est pas la release … Mais ca marche nickel chrome ;) Les exemples de Scene Graph, qui nécessitent Java 6, tournent super bien… ainsi que les prog JavaFX Script qui avaient quelques petits problèmes d’affichage en Java 5. Par contre je comprend pas pourquoi Java Web Start ne fonctionne pas avec Safari alors qu’il marche super bien avec Firefox !!! (en Java 6 bien sur ;) ) Un problème de configuration du Type MIME JNLP je pense …

lundi 5 novembre 2007

13949712720901ForOSX

13949712720901ForOSX I want Java 6 on Leopard

mercredi 5 septembre 2007

Apprendre JavaFX Script part III

Et la troisième partie qui explique comment accéder à un Web Service JAX-WS 2.1 à partir de JavaFX Script

mardi 21 août 2007

Apprendre JavaFX Script part II

Après la première partie qui introduisait la syntaxe et la sémantique du langage JavaFX Script, voici la deuxième partie qui explique comment connecter un client (JavaFX Script) et des objets distants en utilisant RMI

jeudi 2 août 2007

Un autre article intéressant d’introduction à JavaFX Script

http://www.onjava.com/pub/a/onjava/2007/07/27/introduction-to-javafx-script.html

Une introduction à JavaFX Script pour les programmeurs Java

Cet article de Sun Developer Network est la première partie d’une série de trois pour apprendre JavaFX Script. Les deux autres ne seront pas moins intéressants, puisqu’ils parleront de la connexion entre une application JavaFX Script et des objets distants en utilisant RMI et JAX-WS.

jeudi 26 juillet 2007

Eclipse Europa, GlassFish et JSF

Après avoir réussi à ajouter GlassFish dans Eclipse, j’ai voulu faire un projet JSF … Et la encore un petit souci, il n’y a pas les Tags JSF dans la palette … Une petite recherche sur le Web plus loin, et je suis tombé sur ce lien http://weblogs.java.net/blog/cayhorstmann/archive/2007/07/jsf_support_in.html Mais toujours pas de Tag JSF :( J’ai donc cherché un peu et voici ma solution … Donc il faut bien installer les libs JSF dans Eclipse • Dans Preference>Web and XML>JavaServer Faces Tools>Libraries faire new • Libray Name : GlassFishJSF • Version Supported : v1_2. • Ajouter seulement jsf-impl.jar qui se trouve dans le répertoire lib de GlassFish (Si je mets javaee.jar ça pose un problème de librairies dupliquées par la suite) • Cocher isJSFImplementation. Ensuite, j’ai ajouté la lib GlassFishJSF à mon projet JSF et j’ai redémarré Eclipse avec l’option –clean Et, oh miracle ;), j’ai les Tags JSF dans la palette!

mercredi 25 juillet 2007

Eclipse Europa et GlassFish

En voulant tester les fonctionnalités Java EE et surtout JSF d’Eclipse Europa, j’ai voulu ajouter un nouveau serveur d’App à Eclipse et j’ai choisi celui que je préfère GlassFish ! J’ai donc suivi la procédure suivante … GlassFish Plugin for Eclipse IDE 3.3 (Europa) and WTP 2.0 RC3 or later J’ai eu aucun souci sous Mac OS , par contre sous Windows ça ne marchait pas … je ne voyais pas apparaître GlassFish dans la liste des types de serveur. La solution est, juste après l’installation du plugin, de redémarrer Eclipse avec l’option –clean C:\eclipse>eclipse -clean Et ça marche ! Pour JSF, à suivre …. ;) Note : visiblement ce problème n’est pas un problème de plugin GlassFish, j’ai eu le même problème avec le plugin Bea que j’ai résolu de la même manière …

lundi 23 juillet 2007

News JavaFX de juillet !

Ça bouge pas mal en ce moment autour de JavaFX ! Alors les news de juillet … La dernière version d’OpenJFX (du 20 juillet 2007) contient 2 nouvelles démos • Casual, un client Jabber (Messagerie instantanée) écrit en JavaFX script • SVG to JavaFX translator, un convertisseur de fichiers SVG en classes JavaFX script. La création d’un incubateur pour les projets émergeants autour d’OpenJFX … Et surtout les sources du compilateur JavaFX Script sont disponibles !

vendredi 20 juillet 2007

Mac OS X : MS Office et la MAJ QuickTime 7.2

Vous venez de mettre à jour votre mac préféré (QuickTime 7.2, Itunes 7.3.1(3)) et MS Office ne démarre plus :( C’est juste un p’tit problème d’ update_prebinding Et la solution ... http://www.macfixit.com/article.php?story=20070720111621279

lundi 2 juillet 2007

eclipse europa

L’année dernière la fondation eclipse sortait callisto, incluant 10 projet … Cette année, c’est autour d’europa, avec 21 projets !! et eclipse en version 3.3 . Dans les principales nouveautés d’europa: • Support de Java EE 5 • SOA • Le support de Ruby Test en cours…

lundi 25 juin 2007

Les Sun Tech Days 2007 en Vidéo !

Si vous aviez loupé les Sun Tech Days 2007 à Paris, aller faire un tour par ici ! Devellopez.com a pensé à vous et a mis en ligne une partie des présentations en vidéos …

mardi 19 juin 2007

JRuby et la plateforme Java

Un article intéressant sur l’interaction entre JRuby et la plateforme Java avec entre autres :
  • comment faire du Swing en Ruby
  • comment exécuter du Script Ruby depuis Java à l’aide de la nouvelle fonctionnalité de scripting de Java SE 6 (jsr 223)
  • l’utilisation de NetBeans avec JRuby
  • etc…

jeudi 7 juin 2007

2 articles intéressants sur Sun Developper Network

Le premier, Using the Persistence API in Desktop Applications, explique comment utiliser JPA dans une application Desktop en utilisant TopLink Essentials comme implémentation JPA Et le second, Java Web Start Technology and Application Clients in the GlassFish Application Server, montre comment faire une application riche en utilisant ACC (Application Client Container) de JEE et Java Web Start avec le serveur d’application GlassFish de Sun.

mardi 5 juin 2007

2 petits scripts JavaFX Script

Le premier fait tourner un bouton sur lui-même lorsque l’on appuie dessus et le second montre comment changer le look & feel d’une frame JavaFX Script Script 1
import javafx.ui.*;
import javafx.ui.canvas.*;
import java.lang.System;

class AnimationExample {
  attribute rotationValue: Number;
}

var animationExample = new AnimationExample();

var f = Frame {
     title: "Animation - Rotate Button JavaFX Script"
     width: 800
     height: 600    
     content:
Canvas {
  content:
  [
  View {
      transform: bind [ translate(350, 54),
            rotate(animationExample.rotationValue, 40,11) ]
      size: {width: 80, height: 22}
      content: Button {
          text: "Rotate"
          font: new Font("Arial", "PLAIN", 11)
          action: operation() {
              animationExample.rotationValue = [1..360] dur 1000 linear;
          }
      }
  }
  ]
}
  visible: true
};
Script 2
import javafx.ui.*;
import javafx.ui.canvas.*;
import java.lang.System;

import javax.swing.SwingUtilities;
import javax.swing.UIManager;

var f = Frame {
     title: "Change Look & Feel JavaFX Scrit"
     width: 800
     height: 600
     content:

Canvas {
  content:
  [
  View {
      transform: bind [ translate(350, 54), ]
      size: {width: 80, height: 22}
      content: Button {
          text: "Button"
          font: new Font("Arial", "PLAIN", 11)
          action: operation() {
          println("Operation");
          }
      }
  },
  View {
          transform: bind [ translate(350, 84) ]
          size: {width: 80, height: 22}
          content: TextField {
          font: new Font("Arial", "PLAIN", 11)
          }
      }
      ]
  }

  visible: true
};
//f.pack();

UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");
//UIManager.setLookAndFeel("com.sun.java.swing.plaf.motif.MotifLookAndFeel");

SwingUtilities.updateComponentTreeUI(f.frame);


lundi 28 mai 2007

JavaFX les news du jour !

On commence par le tout premier éditeur WYSIWYG pour JavaFX, JFXBuilder On continue avec les sources d’un playeur de MP3 en JavaFX Script L’interface utilisateur de ce playeur est écrite totalement en JavaFX Script, mais sans utilisation de la partie script de description UI Et on finit par un petit éclaircissement sur cette histoire de licence Nandini Ramani (Sun) clears up any confusion on the JavaFX user list I would like to reiterate that it is perfectly fine to distribute your JavaFX applications, in fact we encourage it. I was just pointing out that it is not yet ready for commercial use. [Developers] are welcome to distribute their applications. Unlike other proprietary companies, we at Sun really do believe in open source and community involvement. I am sorry we do not have a licensing model in place yet, but I assure you that we are working on it and I will keep you all posted as soon as we have one in place. Q: Is the JavaFX Runtime the same thing as the JavaFX Script which is to be “open sourced” as per the FAQ? Nandini R: Yes, it is and the runtime will be open sourced.

vendredi 25 mai 2007

NetBeans passe à la version 5.5.1 !

Elle permet entre autres, en plus des corrections de bug, d’utiliser GlassFish V2 et ajoute le support de Windows Vista. NetBeans 5.5.1 , GlassFish V2 Beta2

mercredi 23 mai 2007

JavaFx Script, un p’tit problème de licence peut-être ?

Date: Tue, 22 May 2007 14:52:58 -0700 From: nandini Content-type: text/plain; format=flowed; charset=ISO-8859-1 Subject: Current legal status of JavaFX Guillaume, The licensing terms for JavaFX are still under discussion. So, you cannot redistribute JavaFXPad or any of the jars. I will keep you posted once we have something in place. -Nandini > Hi, I would like to know what is the current legal status of JavaFX. > In particular: > - Can I redistribute javafxrt.jar, Filters.jar and swing-layout.jar > with a GPL application? With a commercial application? > - Can I redistribute JavaFXPad? > - Can I distribute a modified version of JavaFXPad? Under which license? > > Regards, > g >
Source : https://openjfx.dev.java.net/servlets/ReadMsg?list=users&msgNo=264

JavaFX Script – premier retour

J’ai commencé à faire quelques trucs avec JavaFX Script et ce que je pensais être au départ un simple langage de script orienté UI, va en fait un peu plus loin. C’est un véritable langage de script ! Pour effectuer mes tests j’ai utilisé Netbeans 6 M9 avec le plugin adéquat. Malheureusement, après l’installation du plugin, je ne peux plus faire que du JavaFX … , le reste des wizards de création (projet, classe, etc…) se bloquant avant la fin et ne générant pas ce qu’ils doivent générer. En plus le plugin, ne propose pas la coloration syntaxique, ni la complétion :( Donc après ces quelques tests, j’ai collecté quelques liens intéressants, enfin ceux qui m’ont servi à commencer. le language JavaFX Script https://openjfx.dev.java.net/JavaFX_Programming_Language.html les widgets JavaFX http://blogs.sun.com/chrisoliver/resource/widgets.html Tutorial pour bien commencer ! https://openjfx.dev.java.net/Getting_Started_With_JavaFX.html le blog de Chris Oliver http://blogs.sun.com/chrisoliver/ Les sources ainsi que les sources et des exemples https://openjfx.dev.java.net/servlets/ProjectDocumentList à noter que dans se package se trouve aussi les sources de : JavaFXPad demo, Script 2D Graphics Tutorial, Tesla Demo, Studiomoto Demo

mercredi 16 mai 2007

Non, les applets ne sont pas mortes !

Iris est une démo (montrée à Java One) assez impressionnante mixant applet, Swing, HTML, JavaScript et AJAX !
Iris shows the power of modern Java applets, highlighting the following major features of the Java platform:
  • Next-generation web integration: Java applets interoperate well with JavaScript in all major web browsers.
  • Multithreading support in the Java platform and libraries hides network latency from the end user, and increases the application’s throughput.
  • Native desktop integration supports concepts like drag-and-drop "on to the web".
  • The Java platform’s powerful and flexible security model allows true web service mashups to be created which connect simultaneously to many web services.
  • The rich image handling and graphics capabilities of the Java core libraries facilitate development of advanced graphical applets and applications.
  • Dynamic extension of applets: new techniques developed within the past year in the JOGL project allow applets to use OpenGL for 3D graphics, OpenAL for spatialized audio, Java Media codecs, and other extensions previously only available to desktop or Java Web Start applications.
Pour voir la vidéo de la démo Ou pour essayer Iris (ça marche pas toujours ! :( et Iris à besoin d’un Java SE 6)

mercredi 9 mai 2007

JavaFX pour les RIA (Rich Internet Application)

On attendait la réponse de Sun à Silverlight (ex WPF/E) de Microsoft et Flash/Flex/Apollo d’Adobe … Et bien la voila ! A Java One, Sun annonce JavaFX ! Pour plus d’info sur JavaFX c’est par ici Et pour le projet OpenJFX c’est pas la ! J’ai essayé quelques démos… Dans une qui ressemble au XAMLPad de Microsoft, le JavaFXPad … Par rapport au XAML le JavaFX Script parait assez bizarre, mais c’est tout nouveau donc on a pas encore l’habitude … Et surtout, il faudra voir à l’usage !

lundi 7 mai 2007

Le numéro de Mai de NetBeans Magazine est dispo

NetBeans 6.0 M9 (Milestone 9) est arrivé !

Les principales nouveautés (pour la version full)
  • Support de Ruby, JRuby et Ror (Ruby on Rails)
  • Plus de facilités pour développer en Swing avec l’intégration de JSR 295 (Beans Binding) et 296 (Swing Application Framework)
  • Intégration d’un profiler (ex profiler pack)
  • Intégration d’un designer visuel pour les applications Web (ex Visual Web Pack)
  • Intégration d’un outil de développement pour CDLC/MIDP et CDC (ex Mobility Pack) (pas présent pour les utilisateurs Mac :( )
  • Intégration d’un modeleur UML et SOA (ex Entreprise Pack)
  • Etc…

Pour plus d’information Et pour le download !

dimanche 6 mai 2007

Beans Binding (JSR 295) exemple

La version 0.5 de l’implémentation de référence de la JSR 295 a été rendu public début avril Ayant voulu essayer de faire joujou avec, je me suis heurté au manque d’exemple … "An proper introduction and examples on this project page are forthcoming."’ J’ai donc récupéré un ancien exemple de Scott Violet sur son blog que j’ai adapté à cette nouvelle version de la RI de Beans Binding et les sources sont downloadable ici (ou la) et utilisent le jdk 1.6 (utilisation de GroupLayout) Pour utiliser le projet NetBeans, il faut re-référencer les jars qui se trouve dans le répertoire lib du projet et positionner le bon jdk ! La classe à exécuter est BindingCaricatureController (NoBindingCaricatureController et la version sans Beans binding)