Catégorie: Eclipse

05/08/2010

Permalink 21:29:15, Catégories: Récapitulatif Java, Récapitulatif Web, Récapitulatif, Java, Javascript, GWT, Web, Eclipse, 498 mots   French (FR) , benwit

[Java][Web] Bientôt un GUI Builder Google pour les applications GWT ?

Un GUI Builder ?

Pour ceux qui l'ignorent, je rappelle qu'un GUI Builder est un outil qui permet de construire une IHM par drag & drop de Widgets. Il est une belle illustration du pattern MVC, un modèle qui représente votre code et deux vues : la vue "code" et la vue "graphique".
Vous avez une zone d'édition, une table des propriétés et des palettes de composants pour construire vos vues.

Les GUI Builder existent depuis bien longtemps :

  • pour la génération des "écrans" des applications desktop.
    On en trouve avec tous les langages classiques (Delphi, Visual C++, Java Swing, ...).
    Du code était généré et il fallait mieux ne pas trop y toucher.
  • pour la génération de documents html des sites web statiques
    Pensez aux classiques Dreamweaver, Frontpage, ...
  • pour la génération des "vues" des sites web dynamiques avec les technologies d'Adobe, de Microsoft, ...

Et GWT Designer, ça vous dit quelque chose ?

C'est un GUI Builder pour construire des IHM GWT, un produit commercial de la société Instantiations.
GWT Designer, c'est donc d'abord un GUI Builder qui opère sur du code Java (Le code Java GWT qui sera compilé en Javascript).
Et générer du code source Java, c'est à mon sens un peu moins facile que générer du code XML puisque les langages à balises se prétent mieux à la représentation de documents. C'est sans doute pour cela qu'Adobe avec Flex ou Microsoft avec WPF utilisent des langages XML pour représenter les vues des applications Web développées avec leurs technologies RIA respectives.
Faire un GUIBuilder qui génère du code objet, c'est peut être un poil plus compliqué (et moins manipulable après) mais ce n'est pas impossible comme le prouvent les GUI Builder Visaul C++ et cie ...
Forte de son expérience dans le développement de GUI Builder (SwingBuilder, SWTBuilder, ...), il n'est donc pas étonnant que la société Instantiations ait donnée naissance à GWTDesigner.

Evolution de GWT Designer avec GWT 2.0

GWT 2.0 a introduit avec UIBinder la possibilité de créer des IHM de manière déclarative (en XML) au lieu de le faire de manière procédurale. GWTDesigner pouvait donc tirer pleinement profit de cette nouvelle approche.
Dans les forums GWT, je lisais récemment un message d'un développeur d'Instanciation demandant à l'équipe de GWT d'ajouter du code pour mieux pouvoir intégrer leur outil.

Aujourd'hui, j'apprend sur leur site que la société Instantiations, éditrice de GWTDesigner, fait partie désormais de Google !
=> http://www.instantiations.com/

Si je ne suis pas très adepte de la construction de vues par cette méthode, je ne nie pas qu'elle présente des avantages certains.
Il faudra également que UIBinder gagne en maturité mais il ne fait aucun doute que ces nouveaux Googlers vont tout faire pour.

Bref, une bonne nouvelle pour GWT.
Et vous qu'en pensez vous ? Venez en discuter sur le forum.

Vous devez être identifié pour poster un commentaire.

19/11/2009

Permalink 00:09:24, Catégories: Récapitulatif Java, Récapitulatif Web, Récapitulatif, Java, Javascript, GWT, Web, Google, Eclipse, 809 mots   French (FR) , benwit

[Java][Web] GWT 2.0, premiers essais ...

Comme je vous l'annonçais ici, GWT 2.0 est sorti en RC1.

Cette version n'est pas encore la version finale mais son utilisation est facilitée dans la mesure où elle est accompagnée d'une mise à jour du plugin Eclipse.

Voici donc un petit retour de mes premiers essais avec cette nouvelle version.
Au menu :

  1. Installation de GWT 2.0 RC1
  2. Execution d'une application GWT 2.0 RC1
  3. Installation des plugins GWT dans les navigateurs
    • Quand GWT 2.0 est incompatible avec Chrome 3.0 !
    • Et un nouveau plugin Firefox 3.6, un !
    • Uhmmm, le bon activeX pour IE !
  4. Utilisation du mode de développement

» Lire la suite!

Vous devez être identifié pour poster un commentaire.

16/05/2009

[Eclipse][Java][Web] Google App Engine - 4 - Critiques du plugin

Désarmons tout de suite les fanboys de google, je n'utilise pas le mot critique dans son sens de reproche. Je veux seulement faire état de ce que j'ai apprécié ou non dans ce plugin.

N'hésitez pas à exprimer votre opinion dans les commentaires, surtout si vous êtes en désaccord ;o)
S'il est vrai que parfois, certaines choses sont fait "à la va vite" et pourraient être améliorées, d'autre fois, les choix du développeur ne se comprennent qu'après coup lorsqu'on découvre une contrainte insoupçonnée.

Commençons par un petit tour et voyons ce qu'il apporte à eclipse ...

» Lire la suite!

Vous devez être identifié pour poster un commentaire.

15/05/2009

[Eclipse][Java][Web] Google App Engine - 3 - S'installer un environnement de développement

Avec les scripts ant de gae, le développement pourrait se faire avec n'importe quel outil java mais comme google fourni un plugin pour eclipse, nous allons utiliser cet IDE.

1) Téléchargez une version d'eclipse for Java EE Developper sur un des sites miroirs proposés.

2) Décompressez le fichier eclipse-jee-ganymede-SR2-win32.zip récupéré.

3) Dans le dossier eclipse obtenu, executez le fichier eclipse.exe qu'il contient et passons à la partie intéressante ...

» Lire la suite!

Vous devez être identifié pour poster un commentaire.

23/05/2008

Permalink 18:58:18, Catégories: Java, Eclipse, Web, 156 mots   French (FR) , benwit

[Java] Astuces pour Eclipse

Suite à un article du blog de djo-mos, je lui faisais remarquer en commentaire la manière la plus simple que j'ai trouvé pour ajouter les libraires dans un projet web dynamique sous eclipse.

Ce qui m'a fait penser à une autre astuce ...

» Lire la suite!

Vous devez être identifié pour poster un commentaire.

Liste des blogs

public Blog<Benwit> monblog;

Sur ce blog, je vais vous parler de ma veille technologique, de mon expérience, de mes coups de cœur et de mes coups de gueule.

Catégories


Rechercher

<  Avril 2012  >
Lun Mar Mer Jeu Ven Sam Dim
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30

Syndiquez ce blog XML

Articles :

Commentaires :

 
 
 
 
Partenaires

Hébergement Web