Quelques rappels sur ce qu’est la WebView. Il s’agit d’un composant d’Android, intégré dans toutes les versions de l’OS. C’est un module qui permet d’afficher du HTML, du CSS ou d’exécuter du JavaScript, en fait, d’afficher une page web. Il permet aux développeurs d’applications d’afficher des pages web (ou du contenu issu du web) sans avoir à développer eux-mêmes un programme pour les afficher et sans avoir à passer par un navigateur Internet tiers.
Une meilleure gestion de la mémoire et de la consommation de data
La WebView a longtemps été un composant problématique d’Android, essentiellement pour des questions de sécurité. Jusqu’à Android 4.3, la WebView était basée sur une version particulière de WebKit. Une version lourde et surtout bourrée de failles, que Google n’a pas voulu corriger, soit dit en passant. Et pour cause, puisque depuis Android 4.4, cette WebView provient de Chromium. Depuis le début de l’année 2015, elle a été mise à disposition sur le PlayStore afin d’être plus facilement mise à jour.
L’arrivée prochaine d’Android 7.0 Nougat va encore modifier les choses. L’actuelle WebView va tout simplement être remplacée par Chrome. « À partir de la version 51 de Chrome sur Android N et sur les versions ultérieures, l’APK de Chrome présente sur votre appareil sera utilisé pour fournir les WebViews. Cette approche améliore l’utilisation de la mémoire sur l’appareil et réduit la bande passante requise pour maintenir la WebView à jour » peut-on lire sur le site d’Android.
L’ancienne WebView sera toutefois encore présente sur un smartphone installé sous Android N, mais elle ne sera plus mise à jour à partir du moment où Chrome en version 51 est installé sur le téléphone. Android proposera d’ailleurs dans ses options pour les développeurs de choisir entre l’ancienne WebView et Chrome.
Chrome et la WebView resteront bien séparés
Pourquoi Google a-t-il pris cette décision ? Officiellement, c’est pour améliorer la gestion de la mémoire et réduire la taille des mises à jour. Mais on suppose que cela lui permet d’économiser des coûts de développement et de mettre à jour plus facilement sa WebView.
Bien conscient des critiques possibles que Google pourrait rencontrer, Tobias Sargeant, un des ingénieurs logiciels de Google, ajoute toutefois une précision importante. Chrome et la WebView resteront séparées. Ils ne partageront donc pas leurs cookies, leur historique ni leur cache, mais juste leur code. Tobias Sargeant ajoute que cette séparation a été créée pour des raisons de sécurité. Si le sujet vous intéresse, on vous conseille vivement de lire les précisions apportées par Tobias Sargeant sur son profil Disqus.
Pour aller plus loin
Android 7.0 Nougat : toutes les nouveautés de la version finale
Utilisez-vous Google News (Actualités en France) ? Vous pouvez suivre vos médias favoris. Suivez Frandroid sur Google News (et Numerama).
Salut !
<a href="http://cracksinstaller.com/assassins-creed-black-flag-crack-keygen/">Assassin’s Creed Black Flag Crack</a> Very nice and amazing blog
<a href="https://crackslinks.com/wps-office-crack-full-version/">WPS Office Crack</a> Very nice blog
<a href="https://softkeycrack.com/parallels-desktop-crack-full-free/">Parallels Desktop 13 Crack</a> Very well and so great blog thanks for sharing
<a href="http://cracksuper.com/folder-guard-18-5-0-crack-free-download/">Folder Guard 18-5-0 Crack</a> Good and so nice blog thanks for sharing
<a href="http://keygensetup.com/genopro-crack-keygen-full/">GenoPro Crack</a> Good and very well blog thanks for sharing
<a href="http://softserialkeys.com/camera-fv-5-v2-76-4-apk/">Camera FV-5 v2.76.4 APK Crack</a> Very nice and super blog thanks for sharing
<a href="https://cracksall.com/wondershare-pdf-password-remover-crack-keygen-full/">Wondershare PDF Password Remover Crack</a> Very great and so nice blog thanks for sharing
<a href="https://crackscloud.com/blue-iris-crack-full-download/">Blue Iris Crack</a> Very well and so nice blog thanks for sharing
<a href="http://www.cracksetup.com/bandicam-serial-key-full/">Bandicam Full</a> Very great and so amazing blog thanks for sharing
[…] composant WebView permettant d’afficher le contenu Web. Ce moteur de rendu a été revu et articulé sur Chrome depuis Android 7.0 Nougat. Autrement dit, les développeurs qui décident d’afficher des pages web au sein de leur […]
Un vrai dev quand il doit afficher une page web dans son appli, il utilise une WebView. Y'a pas d'autre solution.
Bravo Frandroid, vous avez vraiment évolué et votre site est pour moi bien foutu avec des articles de qualité. Vous avez dépassé phonandroid ce site de merde dont la stratégie est la rédaction d'articles dénigrant Apple, le décrédibilisant et en profiter pour aussi faire le max de clics. Allez parcourir leur site et vous verrez que tous les jours y a un ou plusieurs articles sur Apple disent le plus grand mal de la Pomme et de ses produits et cela sans aucune objectivité. Continuez à nous offrir des articles de qualité rédigés avec intelligence et objectivité.
T'façon les webview c'est le mal. Un vrai dev, il fait ses layouts à la main, en XML.
Non, on ne se comprend pas. Je suis sur mobile je ne peux pas faire un pavé pour expliquer. Demain si je peux et si j'y pense
Et donc a terme webview sera supprimé et on sera obligé de passer par chrome ? ... Car si google commence à proposer chrome ça m'étonnerai que webview reste encore longtemps. Peut être qu'il sera toujours la sur Android 8. Mais sur le 9 ?
Quel téléphone sans Play Store, et dans sans Chrome parles tu? Si un téléphone utilises un vieux Webview, il y aura d'autres soucis, car cela veut dire que l'OS est pas à jour, ou que c'est probablement un device chinois sans support. Ou alors, tu veux dire que si le composant s'appelle Webvies, et est mis à jour dans le Store, cela te va, mais si il s'appelle Chrome, tu appelles le scandale?
non mais moi ça me va bien que fait que tout passe par chrome qui soit à jour. Le pb c'est le "vieux" webview qui va rester avec ses failles non corrigée et qui risque d'être encore utilisé par des applis tierce, et là ça craint...
Je crois que tu n'as pas compris. Google ne peut pas mettre à jour un lecteur de musique, un navigateur, et tout le package gratuitement t open source après avoir fait l'OS. Même la plus grosse société du monde n'est pas une ASBL avec des bénévoles travaillant jour et nuit. Ils s'occupent de leur produit, à savoir Chrome, et le proposent gratuitement. Apple fait le même avec Safari, Microsoft avec Edge, etc... Si tu ne veux pas de Google, tu ne peux pas espérer qu'il travaille pour toi gratuitement, c'est pour cela qu'Amazon s'occupe de la sécurité de ses forks d'Android, que Baidu fait le même en Chine, que Nokia fait le même avec ses Nokia sous Android, etc... Il n'y a pas de mal à s'occuper de sa plateforme. Tu crois vraiment que c'est une position dominante si Google ne travaille pas sur la sécurité des concurrents qui utilisent la plateforme mais pas les produits? Que Google va se mêler de la sécurité d'Amazon ou Microsoft? Non. Ils s'occupent chacun de leurs produit. Un Android avec Google services est un produit Google, un fork d'Android n'est plus de sa responsabilité. Si tu achetes un chassis BMW et que tu mets un moteur Lada, des phares Citroën, des sieges Renaut, tu vas vraiment hurler sur BMW si ton clignotant ne va pas en hurlant à la position dominante? Sérieux?
Ben vu tes réponses, je te réponds : Google propose un code source ouvert pour que tous les fabricants puissent mettre à jour => Des râleries comme la tienne. -> ils ne le font pas. Ils mettent à jour via le Store pour y pallier => Des râleries comme la tienne. (oui c'est bien sauf que si j'ai bien compris le webview ne sera plus mis à jour par google, du coup les failles vont rester) Ils proposent un mix des deux, avec le choix donné à l'utilisateur => Des râleries comme la tienne. -> ça c'est mieux sauf si l'utilisateur choisi le webview non à jour et que l'appli/navigateur qui va s'en servir tente d'exécuter du code vérolé ben le webview non à jour il laissera passer... Il ne reste plus beaucoup de solutions... -> si obliger simplement et uniquement d'utiliser le moteur "chrome" mais là ça va râler grave, position dominante, toussa...
Ca me rappelle quand IE était utilisé pour afficher des bouts de Windows (Active Desktop etc.) !
Google propose un code source ouvert pour que tous les fabricants puissent mettre à jour => Des râleries comme la tienne. Ils mettent à jour via le Store pour y pallier => Des râleries comme la tienne. Ils proposent un mix des deux, avec le choix donné à l'utilisateur => Des râleries comme la tienne. Il ne reste plus beaucoup de solutions...
oui et du coup on se cogne un affichage via un truc non mis à jour et potentiellement bourré de faille, une fois de plus bravo android...
Chrome étant déjà un fork de Chromium, cela ne va en effet pas changer grand chose. Je me demande tout de même si ça sera aussi inclus dans Android AOSP, qui normalement n'a pas les services de Google.
Très bien, j'en ai marre de tous ces sites à la c*n qui vous pousse à installer leur app quand on visite le site depuis Chrome pour, au final, simplement afficher leur site dans une appli! Soit ils ne veulent pas y mettre d'argent il devraient laisser les visiteurs tranquille sur leur site, ou alors, ils y mettent une peu d'argent, et développent une vrai app.
Sauf que le developpeur il met Dans son layout, et c'est l'utilisateur qui choisit :-D
je l'avais compris, mais si le developpeur decide de forcer son application à fonctionner uniquement avec la webview chrome, plus d'appli qui se lance.
La tournure est effectivement maladroite. Je vais la retirer de l'article.
On dit *un* APK.
"L’ancienne WebView sera toutefois encore présente sur un smartphone installé sous Android N, mais elle ne sera plus mise à jour"
Pourtant, tous les éléments de l'article copié, et les commentaires de Tobias Sargeant, qu'ils citent aussi, en mettant le lien montrent bien qu'il n'y a pas de dépendance en plus vers Google et que la webview du framework sera toujours utilisée si on a pas chrome ou si on utilise AOSP. Mais la phrase fait vendre, et sous entend tellement de fausses choses... Bref, circulez, il n'y a rien à voir
Quit à ajouter de plus en plus de leurs servies services, qu'ils créent directement un fork dédié une bonne fois pour toute. De plus, si on désactive Chrome sur le téléphone qu'est ce qui se passe?
L'auteur ne savait visiblement pas de quoi il parlait, alors il a voulu faire références aux autres articles qui disaient qu'Android est de plus ne plus fermé car de plus ne plus dépendant de Google.
"Au prix de toutefois de l’aspect ouvert d’Android dont la dépendance aux services et applications de Google s’accroît un peu plus" ...quoi?
Ce contenu est bloqué car vous n'avez pas accepté les cookies et autres traceurs. Ce contenu est fourni par Disqus.
Pour pouvoir le visualiser, vous devez accepter l'usage étant opéré par Disqus avec vos données qui pourront être utilisées pour les finalités suivantes : vous permettre de visualiser et de partager des contenus avec des médias sociaux, favoriser le développement et l'amélioration des produits d'Humanoid et de ses partenaires, vous afficher des publicités personnalisées par rapport à votre profil et activité, vous définir un profil publicitaire personnalisé, mesurer la performance des publicités et du contenu de ce site et mesurer l'audience de ce site (en savoir plus)
En cliquant sur « J’accepte tout », vous consentez aux finalités susmentionnées pour l’ensemble des cookies et autres traceurs déposés par Humanoid et ses partenaires.
Vous gardez la possibilité de retirer votre consentement à tout moment. Pour plus d’informations, nous vous invitons à prendre connaissance de notre Politique cookies.
Gérer mes choix