A Microsoft így javítja az Office teljesítményét a weben az Edge segítségével

click fraud protection

A Microsoft kiemelte az Edge és az Office fejlesztőcsapatai közötti szinergiát, amely segített jobb termékeket készíteni mindenki számára.

Kulcs elvitelek

  • A Microsoft Office-alkalmazásai ingyenesen használhatók az interneten, és a legtöbb, ha nem az összes alapvető funkciót kínálják, így könnyen elérhetőek és hasznosak.
  • Az Edge fejlesztőcsapata együttműködött az Office csapatával az Office-alkalmazások webes teljesítményének javítása, a hibák kijavítása és új eszközök bevezetése érdekében.
  • A fejlesztések közé tartozik a CPU-használat csökkentése és a profilalkotás pontosságának növelése, valamint a forrástérképek támogatása az Edge Performance eszközében a hibakereséshez és a betekintést nyújtó CSS-szelektorokba, amelyek hatással vannak teljesítmény.

A Microsoft Office-alkalmazásai a különféle platformok, és frissítik őket új funkciók elég gyakran. Talán a legkönnyebben elérhető módja ezek kihasználásának a webes változataik, ahol az olyan alkalmazásokat, mint a Word, a PowerPoint és az Excel közvetlenül a böngészőjében használhatja anélkül, hogy bármit is kellene fizetnie. Természetesen előfordulhat, hogy nem mindig kapja meg az Office által kínált teljes szolgáltatáskészletet, de az alapvető szükségletek többségét, ha nem az összeset kielégítjük. A Microsoft most elmagyarázta, hogyan teszi még jobbá az Office webes élményét az Office és az Edge csapata közötti együttműködés révén.

A Microsoft hangsúlyozta, hogy az Office-alkalmazások az üzenetküldő és videokonferencia-alkalmazásokhoz hasonlóan az interneten történő megvalósítása különösen bonyolult. Ez azért van így, mert több ezer CSS-modult és néhány ezer csomópontot tárolnak a Document Object Model (DOM) fában, és rengeteg HTTP-kérést küldenek az oldalbetöltéskor. Ezért fontos, hogy a lehető legjobb teljesítményt nyújtsák anélkül, hogy a funkcionalitást veszélyeztetnék. Ennek a követelménynek a kielégítése érdekében az Edge fejlesztőcsapata számos új DevTools-funkciót programozott kifejezetten az Office teljesítménybeli problémáinak diagnosztizálására és kijavítására.

Kezdetben a csapat észrevette, hogy miközben a webes PowerPoint elindításakor profilt készítenek és rögzítik a CPU-használatot, a CPU kihasználtsága drasztikusan megnőtt. Az Event Tracing for Windows (ETW) további vizsgálata során az Edge fejlesztői rájöttek, hogy ez egy hiba a CPU-profilozó megvalósításában. A Chromium azért, mert elfoglalt várakozási megközelítést alkalmazott, vagyis akkor is futtatott kódot, amikor a következő esemény indítására kellett volna várnia. Lehetséges, hogy ezt az egyszerű alkalmazások profilozása során nem észlelték, de a PowerPoint tesztelése során észrevették, összetettsége miatt. Az Edge csapatának sikerült kijavítania a problémát: 95%-kal csökkentette a CPU mintavételezési költségét, és 71%-kal csökkentette a CPU kihasználtságát a profilalkotás során. Összességében ez segített a PowerPoint csapatának abban, hogy pontosabb képet kapjon a terhelési teljesítményükről, ugyanakkor mindenki más számára is előnyös volt, aki ezeket a DevTools-okat használja.

Ezután a forrástérképek már az Edge Performance és Memory eszközökben is támogatottak. Különösen az előbbi automatikusan megjeleníti a nem kicsinyített függvény- és fájlneveket, ami sokkal könnyebbé teszi a problémák hibakeresését. Ez a megszüntetési folyamat lehetővé tette a PowerPoint csapat számára, hogy gyorsan azonosítsa a kódban lévő problémákat, például a rossz programozási mintákat. Ezenkívül az Azure Pipelines támogatása is bevezetésre került, ami azt jelenti, hogy az összeállítási folyamat során könnyen közzéteheti a forrástérképeket.

Ugyanebben a szellemben, amikor a Microsoft Word csapata az alkalmazás teljesítményét vizsgálta a weben, 75 ms-os késleltetést észleltek a stílus újraszámításánál, ami lelassította a Word elindítását. Az Edge Performance eszközeinek kihasználásával a fejlesztők azonosítani tudták, hogy ennek oka egy JavaScript-függvény nem hatékony megvalósítása, amelyet aztán sikerült megoldaniuk. A Microsoft az Edge DevToolsban kiemelte a Selector Stats funkciót is, amely megkönnyíti a webfejlesztőket azáltal, hogy tudatja velük, hogy mely CSS-szelektorok befolyásolhatják negatívan az alkalmazásuk teljesítményét.

Rengeteg más fejlesztés is történt az Edge Memória eszközében: képes betölteni nagyobb kupacs pillanatképfájlokat, az 1 GB-nál nagyobb halom pillanatképek generálása 70-86%-kal gyorsabb, két pillanatképet összehasonlíthat a rögzítési útvonal szerint, és jobban navigálhat bennük könnyen is.

A Microsoft azt állítja, hogy az Edge és az Office fejlesztőcsapatai közötti szinergia lehetővé tette a jobb építkezéshez olyan termékek, amelyek nemcsak ennek a két csapatnak, hanem más webfejlesztőknek és a termékeiket használó végfelhasználóknak is előnyösek is. Ha bármilyen más funkcióra vonatkozó kérése van, vagy hibát észlel, megemlítheti a dedikált GitHub-tárházban itt.