Les dix ans de Lasso

Christophe Laporte |
Pour faire des sites Web dynamiques, il y a le PHP. Si cette technologie est très utilisée, elle n'a pas que des avantages. D'autres solutions existent, elles-aussi, avec leurs avantages et leurs défauts. L'une d'elle a débuté sur Macintosh il y a dix ans cette année. Il s'agit de Lasso qui permettait à l'époque de publier facilement des bases de données FileMaker sur le Web. Depuis, le produit n'a pas cessé d'évoluer. Afin de connaître les avantages que procure Lasso, nous avons interrogé Pierre Laran d'Elidée qui s'occupe de distribuer les produits d'OmniPilot en France. Elidée a également une autre casquette, celle d'hébergeur utilisant principalement des Macintosh.

- Vous distribuez les produits Lasso depuis quelque temps déjà en France et dans les pays francophones. Quels sont selon vous les avantages de cette solution par rapport à la concurrence, notamment par rapport à PHP ?


Les avantages sont de plusieurs ordres selon le niveau en programmation web de l'utilisateur, le nombre de développeurs amenés à gérer un même projet, le niveau de sécurité et le type de support attendus.

En premier lieu, Lasso est certainement le langage le plus simple à aborder pour un néophyte. Notre expérience en formation d'utilisateurs autant sur PHP que Lasso nous a permis d'observer que de nombreuses semaines de pratique de PHP seront nécessaires pour un néophyte alors qu'il sera capable de développer un catalogue produits, des formulaires web et bien d'autres choses sur Lasso en 2 à 3 jours.

Si plusieurs développeurs sont amenés à intervenir sur un projet PHP, il se peut fort que les fonctions utilisées soient très disparates en fonction de chaque personne, de chaque approche et des choix de librairies utilisées. Cela peut être un frein ou source de malentendus sur un projet. Lasso dispose de fonctions bien précises utilisables sous forme de balises. Le langage est ainsi beaucoup plus simple à manipuler, mais aussi plus clair pour les développeurs. Ils peuvent ainsi se concentrer davantage sur leur développement proprement dit.

Au niveau sécurité, à la différence de PHP, Lasso a été conçu autour d'un outil de gestion de la sécurité. Cette sécurité se concrétise par une interface d'administration dédiée au serveur, mais aussi à chaque site. Elle permet de gérer des groupes d'utilisateurs dans leur accès aux fonctions de Lasso, aux sources de données, et d'une manière générale à toute ressource accessible par Lasso. Imaginez seulement qu'en quelques clics de souris vous pouvez restreindre l'accès à un champ d'une table de données, ou interdire la saisie de certains mots ou expressions dans un champ... sans écrire une seule ligne de code supplémentaire. Ceci nécessite de lourds développements dans PHP.

Enfin, Lasso est un produit du commerce. Il bénéficie d'un support technique de la part de l'éditeur OmniPilot, mais aussi de la part de son distributeur français ELIDEE. Lorsque c'est nécessaire, nous faisons régulièrement remonter des remarques sur des dysfonctionnements constatés par des utilisateurs à l'équipe de développement de Lasso; on peut difficilement se sentir seul ou démuni dans l'utilisation de Lasso.

- Initialement, Lasso a été créé pour mettre les données FileMaker sur le Web. Le fait que version après version, FileMaker s'améliore dans ce domaine, est-ce que cela ne vous coupe pas l'herbe sous le pied ?

Lasso été précurseur dans ce domaine, FileMaker avait même racheté la technologie Lasso pour ses versions 4 et 5.

Un virage sérieux a cependant été effectué par FileMaker dans ses principes de mise en ligne. Tout en conservant la notion de publication "instantanée" particulièrement bien faite et ultrasimple d'usage, une publication "personnalisée" basée sur XML/XSLT a été adoptée à partir des versions 7.

Nous pensons, avec l'expérience de tous les utilisateurs de FileMaker que nous ne manquons pas de côtoyer, que le schéma de publication personnalisée de Lasso demeure à la fois plus simple et permet davantage de développements.

Lasso possède une couche d'abstraction au niveau des requêtes aux bases de données. Il n'est donc pas nécessaire de savoir comment fonctionnent FileMaker, ou SQL, ou XML et XSLT pour réaliser des applications performantes et sécurisées sur le web avec Lasso. Cette abstraction va permettre à un utilisateur de démarrer sur un projet très rapidement avec une source de données FileMaker puis adjoindre d'autres sources de données sans avoir à repenser son développement en fonction de la base de données utilisée.

Par ailleurs, il n'existe pas dans FileMaker de véritable langage de développement Web permettant de réaliser des applications dynamiques totalement intégrées aux autres standards du web. Un développeur Web (pour internet ou un intranet) attendra certainement beaucoup plus de souplesse et de capacités d'extensions que seul Lasso pourra lui offrir.

Enfin, avec un tout nouveau moteur XML, beaucoup plus stable et performant, FileMaker Server Advanced 8 en laissant à Lasso le soin de gérer tous les flux web devient une vraie solution professionnelle pour la diffusion et l'enrichissement de contenus sur le web.

Ainsi FileMaker tout en proposant deux schémas de publication (instantanée et via XML/XSLT) trouve en Lasso plus un partenaire et un outil le valorisant, qu'un réel concurrent.

- Les premiers tests réalisés avec Apache et MySQL notamment laissent entendre un gain important de performances sur MacTel. Qu'en est-il pour Lasso ?

Pour l'instant, nous n'avons pu (ainsi que l'éditeur OmniPilot) réaliser des tests que sur Mac Mini et MacBook Pro avec des disques à 7200 trs/mn. Nous pouvons constater que la dernière version "intellisée" Lasso 8.5 est une véritable fusée. Nous avions déjà constaté de nets gains de performance depuis plusieurs années entre la version Windows et la version Mac de Lasso; il est évident qu'en terme de performances brutes cette plateforme MacTel permet un gain énorme.

Nous attendons bien sûr beaucoup des prochains Power Mac Intel et bien sûr des XServe ! Mais installer d'ores et déjà Lasso 8.5 sur un MacMini Duo Core peut permettre de démarrer avec une solution redoutable en terme de rapport prix/performances !

- Lasso reste-t-il l'apanage des développeurs et utilisateurs Mac ?

Lasso existe depuis 1996 (bientôt 10 ans !) et existe sur Windows depuis 1999 et Linux peut après. La communauté Mac représente encore 50% des utilisateurs.

On a constaté un net regain de l'intérêt pour le Mac ces derniers mois. L'arrivée des MacTel y est pour quelque chose. De nombreux développeurs Mac avaient fini par switcher pour le PC au début des années 2000 et ces mêmes utilisateurs reviennent sur le Mac (sans délaisser pour autant Windows ou Linux du reste !).


- À une époque, il y avait un site bien connu des utilisateurs Mac qui utilisaient Lasso (Pomme A Jour). Avez-vous des exemples de réalisations conçues avec Lasso ?


Voici quelques exemples très différents de réalisations conçues avec Lasso: le guide des produits Macintosh Apple, le site de l'office de tourisme de la ville de Toulouse, la boutique avec la plus grande collection de vins 1855.com, la célèbre base de données ANTI-SPAM spamhaus, pour n'en citer que quelques-unes.

- Est-ce que la politique d'Apple en matière de serveurs vous a aidé dans la promotion de Lasso ? Qu'aimeriez-vous qu'Apple change dans ce domaine ?

Certainement. Apple a crédibilisé l'offre professionnelle serveur auprès des entreprises et des organisations. Jusque là nous étions quelques-uns, persuadés de la pertinence du choix, à batailler pour "placer" ces solutions au plus haut niveau. Désormais, proposer une solution serveur Apple ne fait plus sourire chez les directeurs de services informatiques... c'est un signe!

Maintenant si Apple pouvait livrer pre-configuré chaque XServe avec Lasso :-D

- Vous faites de l'hébergement sous Mac. Pourquoi ? En tant qu'hébergeur, que pensez-vous de Mac OS X Server ? Y a-t-il améliorations que vous souhaiteriez voir intégrer dans Leopard Server ?

L'hébergement sous Mac est une vieille histoire. Bertrand Petitfrère avec qui je travaille depuis 11 ans avait initié avec deux ou trois autres passionnés en France ce type d'hébergement dès 1996 avec notamment l'offre Apple Workgroup Server 6150 avec le serveur web MacHTTP pour l'annonce faite au Seybold). À l'époque et jusqu'à l'avènement de Mac OS X, c'était une solution très sécure, absolument dénuée de toute attaque et piratage malgré son coût.

Depuis Mac OS X, et sa version Server, héberger sur du Mac se révèle tout aussi sûr et permet une réelle économie en maintenance tout en conservant des niveaux de performances assez élevés.

Sur le point de savoir quel intérêt réel apporte la version Server d'Apple à un hébergeur, c'est un peu plus délicat à expliquer. Nous avons fait le choix de développer en interne ou de choisir des solutions tierces pour la gestion des DNS, des statistiques, du FTP, du mail, des backups... Aussi nous n'utilisons réellement Mac OS X Server que sur des applications dédiées lesquelles doivent s'intégrer parfaitement avec les outils fournis par Apple dans cet OS. Il s'agit la plupart du temps de solutions Intranet ou Extranet nécessitant de fortes interactions entre des protocoles tels que WebDav, le système de fichiers ou encore des applicatifs progiciels de gestion et où la gestion des utilisateurs est très pointue.

Avec Léopard, on ne peut qu'espérer de meilleures performances encore, davantage d'intégration des différentes applications de gestion des services installés (FTP, SFTP, Mail, DNS,...) avec l'intelligence des interfaces à laquelle nous a habituées la marque. Et puis... une réelle solution de virtualisation de serveurs afin de pouvoir partager et mutualiser toute cette puissance dont nous disposerons avec les prochains XServe... mais d'autres qu'Apple y planchent déjà j'en suis sûr !
Tags

CONNEXION UTILISATEUR