Journal:Javadanslenavigateur:cen'estpasfini,çaserapire! PostéparJiehong(pageperso)le14/09/16à15:59.LicenceCCby-sa Tags: javascript,java,web_is_bloatware,bloatware,internet Bonjour, Petitjournalmarque-pageconcernantjavadanslenavigateur. Jusqu'à présent, l’exécution de java dans le navigateur se faisait via une extension, et uniquement dans les applets des pages. D'ailleurs, Firefox désactive le lancementdescesappletssurcertainssites. Néanmoins,jeviensdetombersurunealternativenomméeJavaPoly. Sonprincipeestsimple:exécuterlesjardanslamachinejavascript. Ainsi,JavaPolyvousprometdepouvoirexécuterdujavasansapplet,sansbacàsable,etsansquel'utilisateurs'enrendecompte. Unexemple?LapagedeJavaPolyutiliseseprincipedirectement,etsurFirefox48,lapagemetvraimentlongtempsàsecharger,puisqu'ellechargeetexécute plusieursMiodejaretdejs. Unpetit F12 memontrelesrésultatssuivantspourlapaged’accueildeJavaPoly: 93requêtes(1html,19js,1image,25class,42jar) 34446,57kio(oui,vouslisezbien) 100secondes C'esténormepourunepageweb,d'autantqu'ellen'affichepasgrandchose(etc'estlent). Personnellement,jen'aipasdutoutenviequ'unetellechosesegénéralise,surtoutqueçan'apasl'airpartipourêtremieux. firefox PostéparPsychoFoxle14/09/16à16:09.Évaluéà10(+11/-2). Entoutcascegenredeprojetmontrelesgrossesfaiblessesdefirefox.Lorsquetuchargescettepagefirefoxdevientinutilisablesurtouslesonglets(cequin'estpas forcémentlecassurlesautresnavigateurs). Et ça c'est un des trucs qui me gonfle le plus chez firefox. À la limite qu'il ait de la peine avec le javascript, pourquoi pas (sauf sur les mobiles ou firefox est quasi inutilisableavecunprocesseurdesmartphone),maisqu'onnepuissemêmeplusconsulterd'autrespagesenattendant…non. Re:firefox PostéparOlivierle14/09/16à16:44.Évaluéà10(+9/-0). Çadevraitbientôtêtrefini,Mozillaactivantpeuàpeu"Electrolysis"surlesFirefoxexistants. http://www.nextinpact.com/news/101297-firefox-multiprocessus-electrolysis-monte-doucement-en-puissance.htm Re:firefox PostéparBisaloole14/09/16à16:44.Évaluéà2(+1/-0). C'estpascenséêtrecorrigéparlamiseenplaced'electrolysis? Paspire Postéparbarmicle14/09/16à16:26.Évaluéà10(+7/-0). sansbacàsable Sisi,ilyacelledetoutcodeJS.Ilnes'agitpasd'unplugindetonnavigateur,maisd'uneJVMimplémentéeenjsdoncellenesortpas(decequej'aicompris)deton moteurjs.C'estpastrèsdifférentdelaVMcomplèteécriteenJS(jecroisquec'étaitSamuelHocevarquil'avaisfait). -- LeslogicielssouslicenceGPLforcentleursutilisateursàrespecterlaGPL(etoui,l'eau,çamouille). Re:Paspire PostéparThomasDouillardle14/09/16à16:59.Évaluéà5(+3/-0). TuconfondsavecFabriceBellardàpriori:http://bellard.org/jslinux 100secondes? PostéparMuchachole14/09/16à16:49.Évaluéà3(+2/-0). 100secondespourafficherunepage. çanevajamaisêtremassivementsuivi,j'imaginequejepeuxcontinueràdormirsurmesdeuxoreilles. Cecidit,ilfauttoutdemêmesaluerla"performance". Re:100secondes? PostéparJiehong(pageperso)le14/09/16à17:03.Évaluéà2(+0/-0). L'affichagedelapagesefaitauboutde5à10secondes,maisletoutmet100secondesàêtrechargé. Re:100secondes? PostéparJiehong(pageperso)le14/09/16à17:14.Évaluéà7(+5/-0). JenprofitepourrajouterlesrésultatsdewebPagetest,avecChromeetavecFirefox. Onvoitquelquestrucs: |Type|FF|Cr| |---------------------+---------+--------| |Loadtime/Firstview|21s|16s| |DocumentComplete|225Kio| |Fullyloaded|108s|68s| |Totalsize|46Mio| |---------------------+---------+--------| Doncoui,Chromesembleplusrapide,maisicià16secondesavantaffichage,c'estquandmêmepassuper. Riendeneuf PostéparSytokaModon(pageperso)le14/09/16à17:54.Évaluéà8(+10/-4). On a bien compris depuis longtemps que le javascript prends la même voie que Java. On bascule petit à petit coté serveur, on binarise le truc via du pseudo-code (ASM.js),untrucqueJavaacruinventévialamachinevirtuellemaisquiexistaitdéjàdepuislongtemps(PascalUSCDparexemple)…. VousnevoulezplusdeJava,vousaurezleJavascript.Lapartiegraphiqueestmieuxintégré(c'estduHTMLavecdubeauCSSdepartout)maisdansl'absolu,celarevient danslesgroscodesavouloirprendrelenavigateurpourunOS;-) questioninnocente… Postéparnazcafanle14/09/16à19:09.Évaluéà3(+2/-0). Est-cequeçapeutfairetournerRhinoW? Javaception PostéparR.DanellOlivawle14/09/16à21:28.Évaluéà2(+1/-0). Onpeutallerloincommeça…AussiloinquelaRAMlepermet,c'estàdirepaslongtemps. Note:lescommentairesappartiennentàceuxquilesontpostés.Nousn'ensommespasresponsables.