le Wadablog

Aller au contenu | Aller au menu | Aller à la recherche

dimanche 24 juin 2012

OSGi/Eclipse plugin, I'm puzzled

Some time ago, I found a pretty dead simple solution to a problem with GWT compiler (issue 5621).
It leaves files in TMP dir.
Sometimes BIIIIG  files (not for me).
And it slows down Eclipse even more.
AArrgghh, someone has to do something about it.

So I took my best cape and thought of a bundle that would clean the mess on start and stop of Eclipse.

That is level 1 OSGi, an Activator that does the job.

Its also for I will have to do something that must autoload JARs at work.

Then, boom ! In my face !
The Activator does not get activated even though I explicitly set lazy loading to false.

WTF ??
The module either appears as LAZY or RESOLVED depending on the MANIFEST.MF configuration.


This adds one more line to the funky stuff I found in the little I know about OSGi
* General Manifest syntax
* 80 columns Manifest
* unclear lazy loading directives, combinations 
and now,
* Activators that do not auto-start

And I do not know much.
I presume, I'll look at the bare Java modules (JDK7 ? 8?) for the job.

If you have an idea, share it in the comments. 

Thanks

Jérôme

2012/07/06 Update : The truth is in the source. The wizard added a line in the Manifest.mf that was making it lazy. Dropping that line made the plugin work as intended. The project can be found on GitHub   https://github.com/wadael/GWTCleaner , the path comes from user mudelta

vendredi 4 mai 2012

GWT(F)'s ListBox

Nothing new but yesterday, I was doing some upgrade to a GWT based app.

Surprisingly, the ListBox class has none of these methods. 
  • getValue() to return the selected value
  • empty() / clear()  to remove all values
  • addAll(List<String> newValues)  to add a group of new methods
And it was a shock again.
Subclass my friends, subclass !

mercredi 8 avril 2009

Excitant ! (pour les neurones)

Ah ah, enfin !

Aujourd'hui, de bonnes nouvelles sont arrivées pour qui code en Java dans le web.

Notre grand frère préféré, Google annonce aujourd'hui:

  • Disponibilité de GWT 1.6
  • Support de Java dans App Engine (beta)
  • Plugin Eclipse dédié facilitant les développements en GWT pour App Engine.

Je n'avais déja pas le temps de faire une version GWT connectée à la base MySQL par du XML/JSON généré en PHP ... Me voila à rêver d'une version App Engine de mon site de contrepeteries.

Je pense que je vais ouvrir une souscription pour me faire offrir un portable pour développer cette nouvelle version.

Est-ce que le quota de 5 millions de pages vues par mois sera suffisant ??

Et est-ce qu'il y a support de smartGWT ?

mercredi 18 mars 2009

Mes impressions sur SmartGWT 1.0beta2

En résumé, avec cette béta2, j'ai des problèmes de dimensionnement des éléments.

Avant cela, j'ai découvert des problèmes d'interopérabilité avec les composants GWT. Le principe a retenir est qu'il vaut mieux éviter de mélanger les composants GWT et SmartGWT, sauf à rester dans le même cadre que l'intégration présentée dans le showcase (du GWT contenu dans du SmartGWT) et surtout pas l'opposé.

Ce qui est décevant, c'est la perte de fluidité à l'utilisation par rapport au GWT basique. Toutes ces lignes de codes pour valoriser les hauteurs et largeurs des composants

L'aspect positif de cette librairie est qu'elle est plus riche, beaucoup plus riche que le GWT basique. On a ENFIN un composant de tableau présentable. On peut passer deux minutes à lire les propositions d'auto-complétion sous Eclipse.

La version finale corrigera on l'espère les défauts actuels