Samedi, 25. Novembre 2006

PermaLinkArmchair quarterbacks

Ce n’est pas demain la veille qu’un de mes billets génèrera plus de 70 commentaires. Je vous dis cela car les derniers posts de Jake Howlett ont provoqués une petite tempête. Pour ceux qui ne connaissent pas Jake, son blog est sûrement le plus consulté de toute la "communauté" Domino. Il est développeur indépendant et anime son blog depuis maintenant plus de 6 ans. Et même si cette phrase manque peut-être d’un peu de modestie, on ne peut pas objectivement le contredire lorsqu’il dit :

“I also still believe that the site itself has made a massive difference to the world of Domino web development. If this site never existed I'm confident that Domino web development would be in a much sorrier state than it is now.”

Si, comme moi, vous suivez ce blog depuis plusieurs années vous avez peut-être remarqué que la passion de Jake pour Domino c’était un peu dissipée ces derniers temps. Dans un de ses dernier billet il a incité ses lecteurs à "se lâcher" et à critiquer les lacunes du moteur web de Domino et surtout l’inertie d’IBM pour écouter et régler ces problèmes.

Ce billet lui a value un commentaire plutôt sec d’Ed Brill (Directeur Marketing de Lotus). Jake l’a plutôt mal prit et du coup le torchon brûle (c'est pas la super ambiance quoi).

Voili voilou… Bon c’est sur c’est pas une super info mais en même temps y a plein de commentaires super interessants que je vous invite à lire. Et puis maintenant je sais ce que c’est un "armchair quarterbacks" et si vous ne savez pas vous pouvez toujours demander à notre représentant Français : Yogi .
 Commentairesv

1. Smicky  25/11/2006 15:19:24



Bcp de choses interessantes dans cette "mini" tempète. J'me suis exprimé en anglais mais, si j'avais a le refaire ici, j'dirais que :

- Domino a des progres a faire dans le domaine du respects des standards au sens W3C

- Domino a besoin de combler qq manques par rapport à d'autres environements web (la gestion des sessions par exemple), plus de controle sur la génération du html ou les interactions avec le serveur, plus d'extensibilité (pouvoir coder ses propres @, intégrer ses propres composants a "embeder" ...)

Je suis moins favorable à certains avis qui voudraisent que Domino génère automatiquement du code ajax ou ce genre de chose (a moins bien sur qu'on ai le controle sur tout...). Je préfèrerai qu'il nous facilite l'integration qu'il génère tout tout seul.


Maintenant je crois aussi qu'il faut être bien conscient de plusieurs choses :

- Domino a des atouts vraiments interessants par rapport a toutes les autres solutions du marché (object store, sécurité, réplication, environement productif...)

- Chaque environement a ses limites, ses revers. Il faut avant tout savoir utiliser le "best tool for the job" sans perdre de vue la cohérence globale d'une architecture (donc pas faire un assemblage de top composant mais plutot un assemblage cohérents de bon éléments)

- Bcp de développeurs confondent "développer dans la derniere version de la derniere techno" et "etre un bon developpeur/bien déveloper". Je ne suis pas persuadé par exemple que de maitriser les arcanes d'un web.xml ou d'un faces config est un interêt en soit...au contraire même..De même, qd on me parle de "revolution" avec les Ruby on Rails, je suis plus que dubitatif et j'attends qu'on me prouve, au dela de l'aspect "hype", que cela une réelle valeur bizness (la demo "blog en 20 minutes" de RnR me fait d'ailleurs bien rire...avec Domino on pourrait faire la meme chose...mais en 5 minutes !)

- Bcp des pb de Domino sont liés - que personne ne s'offence - au fait que les développeurs Domino ont tendance a être des gens moins "technique" que pour les autres plateformes : du coup, moins de soins par rapport au perf etc...et on a souvent des applis Domino qui sont lentes et moches...et ca, malheureusement, Domino n'y peut pas grand chose. En d'autres termes, sur certains aspects, Domino est tellement "simple" d'utilisation que bcp de SSII utilise du personnel peu qualifié pour cette plateforme et qu'au final, au cours des années, ca lui a fait bcp de tord.

Enfin, je crois que la stratégie de Lotus est cohérente : ils ont dréssé les plans de l'"eclipsisation" de domino designer qui devrait au fur et a mesure permettre de rendre l'environement de dev de domino encore plus pro. Enfin, meme si je ne peut rien affirmer avec certitude, je crois que Domino 8 nous réserve qd meme qq bonnes surprises coté "web server".

Bref, il faut etre conscient de ses forces et de ses faiblesses ;)

ps : message pour le virulant Yogi, Keep the faith !


2. julien  25/11/2006 17:12:02


Bon j’ai pas 70 commentaires mais j’suis sur que j’ai le plus long du monde Merci Smiky !

Belle analyse en tout cas Smiky. Je suis sur la même ligne.

Si il y a une chose qui m’énerve par-dessus tout c’est les ayatollahs* du w3c. Comme par exemple les tarés de la mode du tableless qui pour éviter de faire un tableau pourrissent et rendent in maintenable leur css.

Certains (il y a 3 commentaires sur le sujet) reprochent aussi à Domino de ne pas pouvoir faire du XHTML sans savoir que c’est possible à partir de la version 7…

Evidement il y a des lacunes mais comparé aux nombreux avantages offerts par cette plateforme il n’y a pas photos au finish.

* Si si c'est la bonne orthographe


3. Smicky  25/11/2006 18:48:52


@Julien : euh, nan le xhtml c pas vré ;) en 702 tu peux préciser ton doctype etc...le pb reste que domino génère (pour les texte riche, et ses éléments) du code qui n'est pas du xhtml. y'avait une tentative en R6 avec &output=xhtml ou qqchose du genre...

Bon ceci dit, je suis ok avec toi "technology should never be religion" ;)


4. Smicky  25/11/2006 18:51:13


au fait, au passage, tu sais écrire ayatollahs mais pas SmIckY, rhooooo


5. YoGi  25/11/2006 19:13:13


Bah, je suis a moitié d'accord avec le discours que vous tenez.
L'une des forces du développement client lotus est de disposer d'un panel de widgets très riches que l'on pose en 2 clicks.
Et coté web, il n'y a pour ainsi dire rien. Un date picker ou un names picker devraient fournir des éléments riches (à base de JS plutôt qu'ActiveX à la quickplace ou applets Java style vues et RTF), pas de simples champs texte.
Combien de temps perd-on à chaque projet pour implémenter ces composants ? Je pense qu'un nouveau moteur de rendu web serait salvateur. Peut-être pas pour "nous" qui aimons tripatouiller dans le code et obtenir exactement ce que nous souhaitons, mais pour les développeurs Notes moins skillés en web (et il y en a plein, sinon la majorité). La plupart des gens ont une image tellement négative des applis notes.. Et il est difficile de leur donner tord quand on voit le rendu natif des éléments notes et l'aspect de la plupart des applis web faites avec Domino.
Et l'excuse du "oui mais on peut pas tout péter faire quelque chose qui serait incompatible avec les versions précédentes", mes fesses, Microsoft l'a bien fait avec le doctype switching pour son moteur de rendu dans IE4 mac (et les autres ont suivi derrière), et il serait encore plus simple pour IBM d'imaginer une nouvelle propriété dans les bases : "nouveau moteur de rendu". Enfin.

Sinon, c'est marrant que tu parles de la vidéo de RoR smicky, car quand elle est sorti et vu le buzz que ça a généré, j'avais fais un screencast en flash pour faire un moteur de blog avec Domino encore plus rapidement. Bon je l'ai jamais publié, mais je l'ai toujours ;)


6. Smicky  25/11/2006 20:22:08


@Yogi : je suis ok avec toi, les éléments "domino" (calendar, picker etc..) devraient avoir de nouvelles options pour générer des beaux widgets. Mais bon, ca n'empechera pas les "bourrins" de faire des applis laides et lentes (voir meme, ca sera pire, ils vont te coller 10 super calendar histoire d'impressionner leur boss)...

Deja si on avait le controle total sur le html généré...ah...


 Saisir un commentaire^















Se souvenir de mes informations    

A propos

Ce site est destiné à faire connaître mon travail d'expert Domino indépendant et à vous faire partager mes analyses, découvertes et humeurs autour de Lotus Domino et bien d'autres sujets.

Hébergé sur ma Dedibox

Bonne visite.
A propos de moi

Prénom: Julien
Nom: Bottemanne
Adresse: Toulenne (33)

Originaire du Lot et Garonne, j'habite depuis maintenant 2 4 ans en Gironde. J'aime énormément cette région et je savoure avec ma femme et mes deux filles sa qualité de vie.

email - julien@domlike.net

 Monthly Archive
 Search
Contrat

Tous le contenu de ce site est mis à disposition sous un contrat Creative Commons.

Contrat Creative Commons

Paypal

RSS et autres

Lotus Domino ND6 RSS News Feed RSS Comments Feed Geo URL RSS Validator Blog Admin Lotus Geek Open Notes Picture Database OpenNTF BlogSphere