API Vizualisation et GWT

Dimanche, 21 décembre 2008, 22:01 | Category : développement web
Tags : , ,

Google annonce Google Visualization API pour GWT.

On peut voir dans la gallerie, toutes les visualizations actuellement intégrées en GWT.

Voila une solution qu’elle a l’air intéressante pour ajouter des charts dans mon appli GWT.

Sources

Exemples

Utiliser deux modules gwt dans deux projets eclipse

Vendredi, 19 décembre 2008, 21:16 | Category : développement web
Tags : ,

L’idée est la suivante :

  • un module gwt dans un projet eclipse
  • un AUTRE module, dans un AUTRE projet eclipse en hérite

Ca à l’air très simple, mais pas tant que ça.

Commençons par le ProjetA.

Je créé un projet eclipse ‘ProjectA’, dans lequel je créé un module ‘org.talend.test.client.ProjectA’.

Le code de la classe est le suivant :

    public void onModuleLoad() {
        RootPanel.get().add(new Label("Project A"));
    }

Ce code affiche donc le formidable résultat suivant :

On fait de-même pour le second projet ‘ProjectB’.

Ensuite, nous voulons que le projet B hérite du projet A.

Pour cela :

  1. modifier ProjectB.gwt.xml
  2. <module>
      <!-- Other module inherits                                      -->
      <inherits name='org.talend.test.ProjectA'/>
      <!-- Specify the app entry point class.                         -->
      <entry-point class='org.talend.test.client.ProjectB'/>
      <!-- Specify the application specific style sheet.              -->
      <stylesheet src='ProjectB.css' />
    </module>
  3. Modifier le classpath du projet B
  4. Au lieu d’ajouter le projet dans la liste des “Required projects”, il faut ajouter son “class folder” dans “libraries” :

  5. Ensuite, on lance le projet B, et là, la magie opère (on approche de Noël) :

Liens

La source qui m’a permis de résoudre ce problème.

tSystem et commandes évoluées

Dimanche, 14 décembre 2008, 22:07 | Category : Talend
Tags : , ,

Un article court pour montrer comment appeler des commandes système “complexes” dans un composant tSystem.

J’entends pas commandes complexes des chose du style pipe (|) ou redirection (>).

Il faut savoir que ce composant utilise la méthode exec() de la class Runtime de l’API java.

Par exemple on peut utiliser la commande suivante dans le composant :

new String[] { "/bin/sh", "-c", "ls | grep TIS > /tmp/ls_result" }

Ceci liste le contenu du répertoire courant (ici le répertoire d’installation de TIS), puis filtre les fichiers ou répertoires qui contiennent ‘TIS’ et enfin redirige le résultat vers un fichier.

Voici une capture du paramétrage du composant :

Au passage, voici un article complet sur les redirections sous linux.

Découvrir Ubuntu

Vendredi, 12 décembre 2008, 21:36 | Category : news
Tags : ,

Un petit guide sympatique pour découvrir Ubuntu

A difuser et à mettre entre toutes les mains !

Prendre son temps en développant des applis web

Lundi, 3 novembre 2008, 22:08 | Category : développement web
Tags : , ,

Un petit camembert marrant qui va parler à tous les développeurs web…

Comparer les performances des moteur JavaScript

Samedi, 1 novembre 2008, 12:44 | Category : développement web
Tags : , , , , ,

Encore un petit article qui compare les performances des nouvelles génération de moteurs JavaScript.

Quelques remarques :

  1. IE7 ce n’est vraiment pas la panacée !!
  2. Google Chrome ne déchire pas tout
  3. FF 3.1 Beta 1 est plus lent que FF 3.0.1 (l’auteur de l’article lui-même s’interroge sur cette oncongruité)
  4. WebKit, ça envoie pas mal !

Liens

ofcgwt : Open Flash Chart GWT Widget Library

Lundi, 20 octobre 2008, 22:33 | Category : développement web
Tags : ,

J’ai parlé précédemment sur ce blog de Open Flash Chart. Voyons maintenant l’intégration dans GWT.

J’ai donc essayé le project ofcgwt.

L’idée est de fournir une API type jfreechart pour créer les charts côté client.

Voici un exemple de code :

ChartWidget chart = new ChartWidget();
ChartData cd = new ChartData("Sales by Region", "font-size: 14px; font-family: Verdana; text-align: center;");
cd.setBackgroundColour("#ffffff");
PieChart pie = new PieChart();
pie.setAlpha(0.3f);
pie.setBorder(4); pie.setNoLabels(false);
pie.setTooltip("#label# $#val#<br>#percent#");
pie.setAnimate(true);
pie.setGradientFill(true);
pie.setColours("#ff0000", "#00ff00", "#0000ff", "#ff9900", "#ff00ff");
pie.addSlices(new PieChart.Slice(11000, "AU"));
pie.addSlices(new PieChart.Slice(88000, "USA"));
pie.addSlices(new PieChart.Slice(62000, "UK"));
pie.addSlices(new PieChart.Slice(14000, "JP"));
pie.addSlices(new PieChart.Slice(43000, "EU"));
cd.addElements(pie);
chart.setSize("300", "300");
chart.setJsonData(cd.toString());

Liens

Etudier les part de visites en septembre

Vendredi, 17 octobre 2008, 22:46 | Category : news
Tags : , , , ,

Selon le baromètre Xiti monitor publié fin septembre, Google Chrome ne semble pas tenter les utilisateurs en masse.

On peut noter que :

  1. Chrome ne décolle pas vraiment,
  2. malgré une légère hausse en septembre, IE suis une courbe légerement déscendante,
  3. c’est l’inverse pour Firefox (baisse en septembre, tendance sur plusieurs mois à la hausse).

Mesurer l’audience des flux RSS

Jeudi, 16 octobre 2008, 13:28 | Category : wordpress
Tags : , ,

Pour obtenir des stats sur l’utilisation de son flux rss, on peut utiliser feedburner (désormais dans le giron de google).

Pour utiliser feedburner avec wordpress, on peut utiliser feedsmith.

Ce plugin, desormais dans le giron de feedburner, permet de renvoyer tous les liens vers les flux rss du blog vers FeedBurner.

Liens

Ordonner les liens dans Wordpress

Mercredi, 15 octobre 2008, 23:20 | Category : wordpress
Tags :

Pour gérer l’ordre des liens dans Wordpress, je conseille le plugin My Link Order (utilisé dans ce blog).

My Link Order chez Plugin Directory

Il permet de gérer l’ordre des catégories et, à l’intérieur de chacune d’entres elles, l’ordre des liens.