Tako Microsoft prek Edge izboljšuje delovanje Officea v spletu

Microsoft je izpostavil sinergijo med razvojnima ekipama Edge in Office, ki mu je pomagala ustvariti boljše izdelke za vse.

Ključni zaključki

  • Microsoftove Officeove aplikacije je mogoče brezplačno uporabljati v spletu in ponujajo večino, če ne vseh osnovnih funkcij, zaradi česar so lahko dostopne in uporabne.
  • Razvojna skupina Edge je sodelovala z ekipo Office, da bi izboljšala delovanje Officeovih aplikacij v spletu, odpravila napake in predstavila nova orodja.
  • Izboljšave vključujejo zmanjšanje uporabe procesorja in večjo natančnost pri profiliranju, ki podpira izvorne zemljevide v orodju Edge Performance za odpravljanje napak in zagotavljanje vpogleda v izbirnike CSS, ki vplivajo izvedba.

Microsoftove Officeove aplikacije so na voljo na različne platformein se posodabljajo z nove lastnosti precej pogosto. Morda je najbolj dostopen način, da jih izkoristite, prek njihovih spletnih različic, kjer lahko uporabljate aplikacije, kot so Word, PowerPoint in Excel, neposredno v brskalniku, ne da bi vam bilo treba karkoli plačati. Seveda morda ne boste vedno dobili celotnega nabora funkcij, ki jih ponuja Office, vendar boste pokrili večino, če ne vse, svojih osnovnih potreb. Zdaj je Microsoft razložil, kako izboljšuje izkušnjo Officea v spletu s sodelovanjem med ekipama Office in Edge.

Microsoft je poudaril, da so Officeove aplikacije posebej zapletene za implementacijo v splet, podobno kot aplikacije za sporočanje in videokonference. To je zato, ker gostijo na tisoče modulov CSS in nekaj tisoč vozlišč v drevesu Document Object Model (DOM) in pošiljajo veliko zahtev HTTP ob nalaganju strani. Kot take je pomembno, da jih zgradimo tako, da ponujajo najboljšo možno zmogljivost brez kompromisov pri funkcionalnosti. Da bi izpolnili to zahtevo, je razvojna ekipa Edge programirala več novih zmožnosti DevTools posebej za diagnosticiranje in odpravljanje težav z zmogljivostjo v Officeu.

Za začetek je skupina opazila, da se je med profiliranjem in beleženjem uporabe procesorja pri zagonu PowerPointa v spletu uporaba procesorja drastično povečala. Po nadaljnji preiskavi s sledenjem dogodkom za Windows (ETW) so razvijalci Edge ugotovili, da gre za napako v implementaciji profilerja CPU v Chromium, ker je uporabljal pristop čakanja v zasedenosti, pri čemer je izvajal kodo tudi takrat, ko bi moral čakati na sprožitev naslednjega dogodka. To morda ni bilo zaznano pri profiliranju preprostih aplikacij, vendar je bilo opaženo med testiranjem PowerPointa zaradi njegove kompleksnosti. Ekipi Edge je uspelo odpraviti težavo, pri čemer je med profiliranjem zmanjšal stroške vzorčenja procesorja za 95 % in znižal izkoriščenost procesorja za 71 %. Na splošno je to ekipi PowerPointa pomagalo pri pridobivanju natančnejše slike njihove učinkovitosti obremenitve, hkrati pa je koristilo tudi vsem drugim, ki uporabljajo ta orodja za razvijalce.

Nato so izvorni zemljevidi zdaj podprti tudi v orodjih za zmogljivost in pomnilnik na Edge. Zlasti prvi samodejno prikaže neminificirana imena funkcij in datotek, kar olajša odpravljanje napak. Ta postopek razminifikacije je ekipi PowerPointa omogočil hitro odkrivanje težav v kodi, kot so slabi vzorci programiranja. Poleg tega je bila uvedena podpora za Azure Pipelines, kar pomeni, da lahko preprosto objavite izvorne zemljevide med gradnjo.

V istem duhu je ekipa Microsoft Worda, ko je raziskovala delovanje aplikacije v spletu, opazila 75-ms zakasnitev ponovnega izračuna sloga, kar je upočasnjevalo zagon Worda. Z uporabo orodij Performance v Edgeu so lahko razvijalci ugotovili, da je to posledica neučinkovite implementacije funkcije JavaScript, kar so nato lahko rešili. Microsoft je izpostavil tudi statistiko izbirnika v orodjih Edge DevTools, ki olajša spletne razvijalce tako, da jim sporoči, kateri izbirniki CSS bi lahko negativno vplivali na delovanje njihove aplikacije.

V orodju Memory v Edgeu je na voljo tudi ogromno drugih izboljšav: lahko naloži večje datoteke s posnetki kopice, ustvarjanje posnetkov kopice, večje od 1 GB, je 70-86 % hitrejše, primerjate lahko dva posnetka po poti zadrževalnika in ju bolj krmarite tudi enostavno.

Microsoft pravi, da mu je ta sinergija med razvojnima skupinama za Edge in Office omogočila boljše izgradnjo izdelki, ki ne koristijo le tema dvema ekipama, ampak tudi drugim spletnim razvijalcem in končnim uporabnikom, ki uporabljajo njihove izdelke preveč. Če imate še kakšno zahtevo po funkciji ali opazite napako, jo lahko omenite v namenskem repozitoriju GitHub tukaj.