j'ai du mal à suivre là : je dis en substance que j'ai utilisé/benchmarké de nombreux frameworks web avant de m'arrêter, depuis quelques temps déjà, sur wicket, et que ceci dit je continue ma veille sur le domaine. Aussi, cela conforte quelle idée au juste, celle du bricolage ?
En effet, connaitre les outils existants et savoir pourquoi on en choisit un plutôt que l'autre, en fonction de l'usage qu'on en attend, relève à mon sens d'une démarche raisonnée et raisonnable, loin de toute mode, coup de tête ou comportement digne de moutons de Panurge.
Pour ce qui est des performances, en terme de runtime, peter thomas a fait une comparaison assez poussée sur le sujet, je vous laisse la découvrir.
Si on parle de la robustesse et rapidité du développement, je crois que les atouts mis en avant plus haut devraient déjà donner une bonne idée des avantages de wicket, surtout qu'ils ne sont pas exhaustifs (l'internationalisation vient de me revenir en tête récemment, ainsi que le soin mis par l'équipe wicket pour adapter wicket à ses besoins, tout en hook et autres settings).
Évidemment, dur de "prouver" la chose, à chacun de se faire son avis en fonction de ses besoins, expériences et inclinaisons, mais pour cela il faut se donner la peine de réellement essayer et de vouloir en tirer le meilleur.
Et au final, nous pouvons tout à fait être en désaccord, la terre ne s'arrêtera pas de tourner pour autant, loin de là
Quelques nouvelles sur mon projet,
Wicket a passé une première étape de validation auprès des architectes qui sont maintenant très amicaux avec l'open source. (Les acheteurs aussi vu le prix de certains frameworks commerciaux).
Le but est quand même d'aller consulter un progiciel déjà très cher via son API Java et de réaliser une interface riche de visualisation à moindre coup.
Et Wicket a fait mouche, il reste un bémol, certains chefs de projet lui reproche sa philosophie anti-javascript. Ce n'est pas que l'on ne peut pas en faire, mais la validation de surface coté serveur n'est pas leur tasse de thé. Il me reste donc à démontrer qu'il est possible de faire des validations de surface javascript de manière simple.
Regardes du côté de Wicket Stuff l'intégration de Yav
Tu as également un billet de Zenika sur le sujet.
tu as été plus rapide que moi, ouarf
ça me fait penser que je lirai bien ton avis sur les limites de wicket
concernant la demande initiale, quelles sont les motivations des dits architectes pour pousser la validation côté client ? Qui sait, cela peut aider à apporter d'autres éléments de réponses.
en revenant sur le sujet initial du topic, j'ai récemment blogué sur le thème des tags libs et autres scriptlets, qui me font vraiment, au final, l'impression d'une fausse bonne idée. Plus par là : Pourquoi cet intérêt pour les scriptlets et autres taglibs ?
++
ymajoros, tes arguments ne tiennent pas la route. Si on te suit, on devrait continuer à faire du Struts 1 ou des JSP à la main parce que c'est encore ce qui se fait le plus couramment, si on se base sur le nombre de posts rien que dans ce forum. Choisir un standard parce que c'est un standard, c'est simplement avouer qu'on est incapable d'en évaluer les mérites et les inconvénients.
C'est malheureusement le cas de nombre d'architectes qui ont choisi les EJB 1 ou 2, ou JSF 1. Ce n'est pas à cause des mérites respectifs de ces frameworks, mais bien parce qu'on a eu affaire à des gens qui n'avaient pas la compétence pour évaluer l'impact de ces frameworks sur les développements mais les ont quand même choisis pour se couvrir en cas d'échec.
On sait depuis longtemp que tous les standards ne sont pas bons, et Sun en a pondus quelques-uns qui ont eu le mérite d'exister mais se sont révélés bien médiocres à l'usage. Ce qui a permis l'existence d'une solution alternative nommée Spring que tout le monde considère comme supérieure aux EJB2.
Je ne dis pas qu'il faut jeter tous les standards, mais il faut savoir les évaluer comme tout le reste et les écarter s'ils ne procurent pas un avantage compétitif. Tu cites JPA comme standard. Il se trouve que la première version était mauvaise, et que la version actuelle est largement inspirée d'Hibernate (et pour cause, les auteurs d'Hibernate ont participé à son élaboration). Comme quoi...
J'ai utilisé wicket dans pas mal des projets et j'ai remarqué les avantages suivantes :
- Documentation riche
- forum (users@wicket.apache.org) tjrs actif
- pas de fichiers de configurations (comme struts-config...)
- un simple mapping java/properties/html sans config (juste le meme nom)
- est un framework d'apache
- plugin netbeans
- facile à intégrer avec spring, jpa, ejb3...
....
Et pour cela, j'ai vraiment adoré ce framework et meme j'ai commencé à ecrire des articles la dessus:
C'est assez vieux comme thread, mais oui prenez quelques heures pour tester Vaadin. Simple, efficace, personnalisable, bref c'est mon framework préféré du moment.
Comme retour d'expérience voici un lien d'une petite application que j'ai faite l'année dernière en full Vaadin: http://dot-art.cloudfoundry.com/
Aucune difficulté bien que que certaines fonctionnalités sortaient du cadre de Vaadin. Mais j'ai réussi dans difficulté à trouver la bonne façon de faire. A noter d'ailleurs que IT Mill édite un bouquin (gratuit) sur Vaadin et qui est extrêmement bien faire. J'avais essayé de faire la même application avec PlayFramework + JQueryUI et j'ai arrêté devant la difficulté (relative) où cela m'emmener (ancienne application visible sous http://dot-art.appspot.com/ : cette app sur GoogleApps ne fonctionne pas, c'est un proto et long au chargement car Google Apps décharge les applications quand elles ne sont pas utilisées...)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager