2. Une plus grande ouverture aux standards
RNext is language agnostic. Cette formule m'a été inspirée par le slogan de Lotus il y a deux ou trois ans et présentant alors Domino comme un serveur "protocol agnostic". En clair cela signifie que l'on peut utiliser son serveur de messagerie aussi bien avec les protocoles natifs qu'avec les standards Internet, POP, IMAP, SMTP, ... Et bien il en est de même pour le développement avec RNext : on devrait être en mesure de développer avec notre langage favori sans que ce choix n'ait de répercussions dramatiques majeures sur le reste du projet. On peut même depuis l'ionterface de développement ouvrir un élément de structure avec un programme externe.
De la même manière, les frontières entre le client natif et le client web devraient s'estomper encore plus et l'on devrait aboutir à une quasi unicité du code ; cela représenterait un gain substanciel en termes de temps passé, puisque je vous le rappelle, il faut encore aujourd'hui développer le code en double si l'on veut un bon fonctionnement avec le client Notes et avec les clients Web. Personnellement, je ne développe plus que pour les clients Web ce qui me met à l'abri de ce souci.
Et j'ai toutes les raisons de me réjouir car je vais bénéficier de notables améliorations :
- Support intégré des feuilles de styles que l'on pourra gérer comme une ressource et que l'on pourra modifier à l'aide de TopStyle un logiciel existant développé par une société tierce.
- Possibilité d'éditer et de contrôler la syntaxe du HTML, des servlets, des JSP (Java Server Pages) et du DXL (Domino XML) alors que cette possibilité est aujourd'hui réservée aux seuls codes LotusScript et JavaScript.
- Possibilité de voir le document en WYSIWYG ou en code HTML. En sélectionnant un commutateur, vous verrez par exemple un tableau sous la forme classique que nous connaissons dans les documents, ou en tant que code HTML pur. Vous imaginez les avantages? On va enfin pouvoir contrôler finement ce qui s'affiche à l'écran.
- RNext va gérer les layers sous une forme similaire à celle évoquée précedemment pour les tableaux.
Pas mal tout ceci, non? On n'aura bientôt plus besoin des outils de conception comme Dreamweaver ou Frontpage. C'est la tendance depuis la R5, mais on espère que RNext franchira une nouvelle étape décisive dans cette direction.