Taip „Microsoft“ pagerino „Office“ našumą žiniatinklyje naudodama „Edge“.

„Microsoft“ pabrėžė „Edge“ ir „Office“ kūrimo komandų sinergiją, kuri padėjo sukurti geresnius produktus visiems.

Key Takeaways

  • „Microsoft Office“ programas galima nemokamai naudoti žiniatinklyje ir jos siūlo daugumą, jei ne visas, pagrindinių funkcijų, todėl jos lengvai pasiekiamos ir naudingos.
  • „Edge“ kūrimo komanda bendradarbiavo su „Office“ komanda, siekdama pagerinti „Office“ programų žiniatinklyje našumą, ištaisyti klaidas ir pristatyti naujus įrankius.
  • Patobulinimai apima procesoriaus naudojimo sumažinimą ir profiliavimo tikslumo didinimą, šaltinių žemėlapių palaikymą „Edge's Performance“ įrankyje, skirtame derinimui ir įžvalgoms apie CSS parinkiklius, turinčius įtakos spektaklis.

„Microsoft Office“ programos yra prieinamos a platformų įvairovė, ir jie bus atnaujinami naujos savybės gana dažnai. Galbūt labiausiai prieinamas būdas juos panaudoti yra naudojant žiniatinklio variantus, kuriuose galite naudoti programas, pvz., „Word“, „PowerPoint“ ir „Excel“, tiesiogiai naršyklėje, nieko nemokėdami. Žinoma, jūs ne visada gausite visą „Office“ siūlomų funkcijų rinkinį, bet jūs patenkinsite daugumą, jei ne visus, pagrindinius poreikius. Dabar „Microsoft“ paaiškino, kaip „Office“ žiniatinklyje veikia dar geriau bendradarbiaudama „Office“ ir „Edge“ komandoms.

„Microsoft“ pabrėžė, kad „Office“ programas ypač sudėtinga įdiegti žiniatinklyje, panašiai kaip pranešimų siuntimo ir vaizdo konferencijų programas. Taip yra todėl, kad jie talpina tūkstančius CSS modulių ir porą tūkstančių mazgų dokumento objektų modelio (DOM) medyje ir siunčia daug HTTP užklausų įkeliant puslapį. Todėl svarbu juos sukurti taip, kad jie veiktų kuo geriau, nepakenkiant funkcionalumui. Siekdama patenkinti šį reikalavimą, „Edge“ kūrimo komanda užprogramavo keletą naujų „DevTools“ funkcijų, skirtų diagnozuoti ir išspręsti „Office“ našumo problemas.

Pirmiausia komanda pastebėjo, kad profiliuojant ir įrašant procesoriaus naudojimą PowerPoint paleidžiant žiniatinklyje, procesoriaus naudojimas smarkiai išaugo. Atlikę tolesnį tyrimą naudodami Event Tracing for Windows (ETW), Edge kūrėjai suprato, kad tai buvo CPU profiliavimo diegimo klaida. „Chromium“, nes naudojo įtempto laukimo metodą, pagal kurį vykdė kodą net tada, kai turėjo laukti kito įvykio suaktyvinimo. Tai galėjo būti neaptikta profiliuojant paprastas programas, bet buvo pastebėta atliekant PowerPoint testavimą dėl sudėtingumo. „Edge“ komandai pavyko išspręsti problemą, 95 % sumažindama procesoriaus atranką ir 71 % sumažindama procesoriaus panaudojimą profiliavimo metu. Apskritai tai padėjo „PowerPoint“ komandai gauti tikslesnį apkrovos našumo vaizdą, o taip pat buvo naudinga visiems kitiems, naudojantiems šiuos „DevTools“.

Be to, šaltinio žemėlapiai dabar palaikomi ir „Edge“ našumo ir atminties įrankiuose. Visų pirma, pirmasis automatiškai rodo nesumažintus funkcijų ir failų pavadinimus, todėl daug lengviau derinti problemas. Šis sumažinimo procesas leido „PowerPoint“ komandai greitai nustatyti kodo problemas, pvz., blogus programavimo modelius. Be to, buvo pristatytas „Azure Pipelines“ palaikymas, o tai reiškia, kad kūrimo proceso metu galite lengvai paskelbti šaltinio žemėlapius.

Taip pat, kai „Microsoft Word“ komanda tyrė programos veikimą žiniatinklyje, jie pastebėjo 75 ms stiliaus perskaičiavimo delsą, kuri sulėtino „Word“ paleidimą. Naudodami „Edge“ našumo įrankius, kūrėjai sugebėjo nustatyti, kad tai įvyko dėl neefektyvaus „JavaScript“ funkcijos diegimo, kurį vėliau pavyko išspręsti. „Microsoft“ taip pat pabrėžė parinkiklio statistiką „Edge DevTools“, kuri palengvina žiniatinklio kūrėjus, leisdama jiems žinoti, kurie CSS parinkikliai gali turėti neigiamos įtakos jų programos veikimui.

Yra daugybė kitų patobulinimų, kurie buvo atlikti ir „Edge“ atminties įrankyje: jis gali įkelti didesnius krūvos momentinius failus, daugiau nei 1 GB dydžio krūvos momentinių nuotraukų generavimas yra 70–86 % greitesnis, galite palyginti dvi momentines nuotraukas pagal laikiklio kelią ir jas naršyti daugiau taip pat lengvai.

„Microsoft“ teigia, kad ši „Edge“ ir „Office“ kūrimo komandų sinergija įgalino ją kurti geriau produktai, kurie naudingi ne tik šioms dviem komandoms, bet ir kitiems žiniatinklio kūrėjams ir galutiniams naudotojams, kurie naudoja jų produktus taip pat. Jei turite kokių nors kitų funkcijų užklausų arba pastebėsite klaidą, galite tai paminėti tam skirtoje „GitHub“ saugykloje čia.