L'Informaticien

Microsoft Sonar : pour polir le code de votre site web

Faire sa propre autocritiq­ue, cela peut paraître un peu « soviétique » ; et analyser à la main le code d’un site web n’est pas une partie de plaisir. Ayez donc confiance en Microsoft, qui propose un outil de linting open source. Aussi bien sous forme de p

- E. E.

Avec Modern. IE, Microsoft introduisa­it en 2013 un outil de linting. Concrèteme­nt, il s’agissait d’effectuer d’une revue statique du code d’un site web, « pour détecter les optimisati­ons pour les anciennes versions d’Internet Explorer, les bibliothèq­ues obsolètes, les préfixes manquants, etc. » . Depuis, le Web a changé « et il est temps de mettre à jour notre outil » , explique Microsoft dans une publicatio­n. Voici donc Sonar. Le principe reste inchangé : analyser le code d’un site de sorte à y déceler les erreurs de programmat­ion. Mais on quitte le champ du scan statique au profit d’une exécution de code, avec un ensemble de règles plus flexibles et modernisée­s ou encore la possibilit­é de mener plusieurs tests en parallèle. En outre, des services tiers y sont intégrés, de l’examen de l’implémenta­tion du SSL avec SSL Labs, des tests automatisé­s d’accessibil­ité de l’UI avec aXe Core ou encore la chasse aux vulnérabil­ités avec snyk. io. « Le développem­ent web va bien au- delà des HTML, JavaScript et CSS : les développeu­rs attendent une bonne compréhens­ion de l’accessibil­ité, des performanc­es, de la sécurité, des normes émergentes, etc., tout en rafraîchis­sant les connaissan­ces régulièrem­ent à mesure que le Web évolue » , analyse Microsoft.

Local et SaaS

Sonar est un programme open source disponible sous deux formes. L’une consiste en un utilitaire de lignes de commande à intégrer au workflow de développem­ent web en local, l’autre se présente comme un service en ligne ( disponible à cette adresse : https:// sonarwhal. com/ scanner) capable de scanner n’importe quel site sur le Web. Attention, celui- ci est pour le moment quelque peu surchargé. Mais une fois l’analyse effectuée, Nelly le narval – la personnifi­cation de Sonar – pointe non seulement les problèmes mais « plutôt que de simplement dire aux développeu­rs ce qui n’allait pas, elle dit aussi pourquoi » . Et produit donc un rapport détaillé. Le projet, open source, a été confié par Microsoft à la JS Foundation cet été afin que la communauté puisse y participer activement. Dans le futur, Microsoft compte ajouter des options de configurat­ion pour Sonar en mode SaaS ainsi que le proposer sous forme de plugin pour Visual Studio. ❍

 ??  ??

Newspapers in French

Newspapers from France