Microsoft Edge trois fois plus rapide que IE 11 grâce à Asm.js
Le navigateur offrira plus de sécurité

21PARTAGES

2  1 
La sécurité représente un aspect très important dans le développement d’un navigateur. De nombreux piratages partent des contenus malveillants publiés à traves des sites Web, des mails, des pièces jointes, etc. C’est pourquoi les éditeurs de navigateur intègrent des mesures pour limiter les risques de corruption.

Avec son nouveau navigateur Edge, Microsoft a accentué la sécurité afin de permettre aux utilisateurs de naviguer sur le Web en toute tranquillité. La firme vient de présenter dans un billet de blog de nombreuses mesures qui ont été introduites pour protéger les internautes contre les attaques et les escroqueries en ligne.

Edge tirera parti de Microsoft Passport et du chiffrement asymétrique pour protéger les utilisateurs contre le vol des mots de passe et autres opérations de phishing. Pour rappel, Microsoft Passport introduit un mécanisme d’authentification, sans recours au mot de passe, en utilisant la reconnaissance biométrique, un code, etc.

SmartScreen qui avait été introduit par Internet Explorer 8 constituera également un socle de la sécurité de Edge. SmartScreen permettra de filtrer la navigation de l’internaute pour bloquer les sites malicieux (tentatives de phishing, téléchargements forcés, etc.).

Microsoft fait également savoir qu’avec une meilleure prise en charge des standards du Web, les développeurs pourront plus se concentrer sur la sécurisation de leurs applications au lieu de perdre du temps sur les tests de compatibilités. De plus, des normes de sécurité du W3C, dont Content Security Policy qui protège contre les attaques de types Cross Scripting (XSS) et HTTP Strict Transport Security qui réduit le risque d’attaques de type man-in-the-middle, sont prises en charge.

Edge ne prendra pas en charge ActiveX, ML, VB Script, Toolbars et BHOs. Cela permettra d’offrir une meilleure sécurité, car ces extensions ont été, dans le passé, des sources de failles de sécurité. Microsoft note d’ailleurs qu’elles ne sont plus d’une grande utilité avec les riches fonctionnalités qu’offre HTML5.

Toutefois, la firme travaille sur un modèle d’extensions modernes basées sur HTML/JS.

Contrairement à Internet Explorer, Edge est une application universelle. Elle s’exécutera donc dans un sandbox (bac à sable), ce qui permet en cas de faille dans le navigateur ou dans l’un de ses plugins, de cloisonner l’attaque, évitant ainsi l’accès aux ressources du système. Chaque page internet lancée sera placée au sein d'un conteneur d'application.

D’autres mesures ont également été prises pour éviter les attaques à partir d’Edge, pouvant entrainer une corruption de la mémoire.

Dans un autre billet de blog sur Edge publié en fin de semaine dernière, c’était les performances du navigateur qui étaient mises en avant. Microsoft affirme que le moteur JavaScript Chakra de Edge est près de trois fois plus rapide qu’Internet Explorer 11 sur le Benchmark Unity. Ceci a été rendu possible grâce à une prise en charge d’Asm.js de Mozilla.

Pour rappel, Asm.js est un sous-ensemble de JavaScript qui permet d’améliorer considérablement les performances des applications Web. Pour générer du code JavaScript adapté pour Asm.js, Mozilla offre aux développeurs Emscripten, un outil qui permet de « transpiler » du code C/C++ en code JavaScript.

Grâce à ce support, Microsoft fait un pas important vers des performances quasi natives pour le Web.

Microsoft Edge sera le navigateur par défaut sur Windows 10. Il offrira une expérience cohérence et familière sur PC, tablette et smartphone. Il ne sera pas supporté par Windows 7 et Windows 8.1.

Source : Billet de blog Microsoft, Billet de blog sur Asm.js

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de RyzenOC
Inactif https://www.developpez.com
Le 12/05/2015 à 22:43
En parlant de performance :

J'ai un ssd sous windows 8.1.
J'ai juste une question: Pourquoi quand on lance une apps moderUI on se tape de logo de l'application en plein écran pendant 3 secondes ?

Windows media player démarre instantanément chez moi, l'application vidéo/musique mais une plombe !

Sous windows10 sa ces améliorer, mais le problème persiste, pourquoi se taper le logo pendant 2-3 secondes ?, pourquoi l'application démarre pas instantanément comme les applications win32 ?

Pourquoi IE11 démarre au clique, alors que spartan on perd 2 secondes de chargement avec le logo ?

J'espère que se sera améliorer, car c'est agaçant.
Avatar de mangobango
Membre averti https://www.developpez.com
Le 12/05/2015 à 23:01
Pour rappel, Asm.js est – purement - du code JavaScript « spécialement conçu », qui est compilé en langage natif C/C++ avec emscripten avant exécution. Avec Asm.js, les développeurs peuvent écrire du code C/C++ et l’exécuter dans le navigateur grâce à emscripten. Grâce aux optimisations qui ont été apportées à la technologie par Mozilla, ses performances se rapprochent de celles du code natif c/c++.
Il y a confusion là: asm.js est un sous-ensemble de javascript permettant des optimisations JIT, voire AOT. Il n'est pas compilé en C/C++.
Emscriptem est un transpilateur C/C++ vers asm.js. Je le soupçonne même d'être en fait capable de faire du LLVMIR vers asm.js. Emscriptem se sert d'asm.js comme d'une architecture cible.
Et comme ce sous-ensemble est optimisable, la perte de perf entre le code C/C++ compilé en natif et le même code transpilé en asm.js n'est pas si pire.

Daniel
Avatar de Uther
Expert éminent sénior https://www.developpez.com
Le 12/05/2015 à 23:31
Citation Envoyé par Hinault Romaric Voir le message
Pour rappel, Asm.js est – purement - du code JavaScript « spécialement conçu », qui est compilé en langage natif C/C++ avec emscripten avant exécution. Avec Asm.js, les développeurs peuvent écrire du code C/C++ et l’exécuter dans le navigateur grâce à emscripten. Grâce aux optimisations qui ont été apportées à la technologie par Mozilla, ses performances se rapprochent de celles du code natif c/c++.
Hinault Romaric faites attention, on est obligé vous corriger dans les commentaires à chaque news que vous rédigez sur asm.js . "Errare humanum est, perseverare diabolicum"

asm.js un sous ensemble de JavaScript minimaliste fait pour n'avoir recours a aucune de fonctionnalités avancées du langage (notamment le typage dynamique, l'objet ou du GC). Ainsi les navigateur qui reconnaissent ce Javascript particulier peuvent l’exécuter avec des performances optimales. Le navigateur ne compile pas de C++ et n'est aucunement lié à Emscriptem.

Emscriptem est un outil qui peux être utilisé par les développeur de site web pour générer du code Javascript de type asm.js à partir d'autre langages comme le C ou le C++
Avatar de TiranusKBX
Expert confirmé https://www.developpez.com
Le 13/05/2015 à 7:38
Citation Envoyé par sazearte Voir le message
En parlant de performance :

J'ai un ssd sous windows 8.1.
J'ai juste une question: Pourquoi quand on lance une apps moderUI on se tape de logo de l'application en plein écran pendant 3 secondes ?

Windows media player démarre instantanément chez moi, l'application vidéo/musique mais une plombe !

Sous windows10 sa ces améliorer, mais le problème persiste, pourquoi se taper le logo pendant 2-3 secondes ?, pourquoi l'application démarre pas instantanément comme les applications win32 ?

Pourquoi IE11 démarre au clique, alors que spartan on perd 2 secondes de chargement avec le logo ?

J'espère que se sera améliorer, car c'est agaçant.
les applis Moder UI sont sandboxées, ça vient peut-être de ça ?
Avatar de RyzenOC
Inactif https://www.developpez.com
Le 17/05/2015 à 21:33
les applis Moder UI sont sandboxées, ça vient peut-être de ça ?
Je ne suis pas un spécialiste, mais j'ai du mal a voir de rapport entre une application sandboxer et le logo de l'application qui dure 3 siecles, peut tu expliquer ?
Avatar de Chuck_Norris
En attente de confirmation mail https://www.developpez.com
Le 17/05/2015 à 23:42
Citation Envoyé par psychadelic Voir le message
Mais si, c'est un tout nouveau navigateur !
Ah oui ? Voyons, il a le même moteur de rendu, le même moteur Javascript, globalement la même interface, il est tout aussi limité à la plateforme Windows, il est intrinsèquement lié à la version de Windows exactement tout comme IE. Non, je suis désolé, nous n'avons pas affaire à un nouveau navigateur, mais à une nouvelle version d'un navigateur qui a profité de cette nouvelle version pour changer de nom pour se redorer une image et marquer le coup de l'abandon de la compatibilité ascendante.

Citation Envoyé par psychadelic Voir le message
Je comprends pas qu'on puisse à ce point mépriser le travail des informaticiens qui ont bossé pour réaliser ce nouveau Navigateur.
Ah oui ? Dis-moi où j'ai "méprisé" le travail des développeurs de ce navigateur. Simplement, moi j'appelle un chat un chat. Tout comme Firefox a été une évolution de Mozilla plutôt qu'un tout nouveau navigateur en subissant un allègement conséquent, ici Edge est une évolution de IE qui a subi un allègement.
Avatar de Pierre GIRARD
Expert éminent https://www.developpez.com
Le 18/05/2015 à 6:14
Citation Envoyé par Chuck_Norris Voir le message
...Tout comme Firefox a été une évolution de Mozilla plutôt qu'un tout nouveau navigateur en subissant un allègement conséquent, ici Edge est une évolution de IE qui a subi un allègement.
Pas tout à fait comparable, Firefox est juste la partie navigateur de Mozilla, de même que Thunderbird en est la partie gestionnaire de mail. D'ailleurs, les deux sont sur le site "Mozilla.org". Par contre, le grand-père qui était Netscape intégrait aussi le navigateur et le lecteur de mail ... de même que SeaMonkey aujourd'hui. Par contre, il semble me souvenir que lors du passage de Netscape à Mozilla, il y a eu un vrai changement, à savoir le moteur Gecko.

Pour ce qui est du nom, pas besoin d'en changer même pour des produits tout nouveaux, Opera en est la démonstration avec le passage de 12.17 à 15, 16, ...,27. La version 12.17 reste largement supérieure et très différente. C'est vraiment là qu'un changement de nom aurait été justifié, car il n'existe aucun point commun entre la 12.17 et les suivantes (sauf le nom).
Avatar de RyzenOC
Inactif https://www.developpez.com
Le 18/05/2015 à 7:55
Opera en est la démonstration avec le passage de 12.17 à 15, 16, ...,27. La version 12.17 reste largement supérieure et très différente. C'est vraiment là qu'un changement de nom aurait été justifié, car il n'existe aucun point commun entre la 12.17 et les suivantes (sauf le nom).
La dernière version d'opéra est quand même plus que correcte. Je trouve que c'est le navigateur le plus léger et le plus rapide.
Avatar de Pierre GIRARD
Expert éminent https://www.developpez.com
Le 18/05/2015 à 10:29
Citation Envoyé par sazearte Voir le message
La dernière version d'opéra est quand même plus que correcte. Je trouve que c'est le navigateur le plus léger et le plus rapide.
J'ai pas dit le contraire, je dis juste qu'il n'arrive pas à la chevilles de l'ancienne version question ergonomie, souplesse, personnalisation. Il est plus rapide, oui, mais comme je ne suis pas pressé, c'est pas ça le principal pour moi.
Avatar de I_Pnose
Membre chevronné https://www.developpez.com
Le 18/05/2015 à 11:16
Citation Envoyé par sazearte Voir le message
Je ne suis pas un spécialiste, mais j'ai du mal a voir de rapport entre une application sandboxer et le logo de l'application qui dure 3 siecles, peut tu expliquer ?
C’est davantage un splashscreen qu’un logo et son but premier est de masquer les temps de chargement de l’application ; lorsque le logo disparait après deux ou trois secondes l’application est censée être prête à être utilisée. Lors d’une vielle conférence pour la sortie de Windows 8, le speaker expliquait que lorsque l’on cliquait sur l’icône d’une application desktop il fallait en moyenne une ou deux secondes avant que ladite application apparaisse, et parfois encore une ou deux secondes avant qu’elle soit réellement exploitable (chargement en arrière-plan qui ralenti l’IHM notamment). Avec une appli ModernUI le logo apparait immédiatement après le clic de la sourie, ce qui est censé fluidifier l’expérience utilisateur.

Maintenant, nous sommes d’accord, je n’ai pas l’impression que l’UX soit vraiment fluidifiée/améliorée en poireautant devant un logo fixe en plein écran (j’ai même l’impression de l’effet inverse).
Contacter le responsable de la rubrique Accueil

Partenaire : Hébergement Web