Microsoft ir uzsvērusi sinerģiju starp Edge un Office izstrādes komandām, kas palīdzēja tai izveidot labākus produktus ikvienam.
Key Takeaways
- Microsoft Office programmas var izmantot bez maksas tīmeklī, un tās piedāvā lielāko daļu, ja ne visas, pamata funkcijas, padarot tās viegli pieejamas un noderīgas.
- Edge izstrādes komanda ir sadarbojusies ar Office komandu, lai uzlabotu Office programmu veiktspēju tīmeklī, labotu kļūdas un ieviestu jaunus rīkus.
- Uzlabojumi ietver CPU lietojuma samazināšanu un profilēšanas precizitātes palielināšanu, atbalstot avotu kartes Edge veiktspējas rīkā, lai veiktu atkļūdošanu un sniegtu ieskatu par CSS atlasītājiem, kas ietekmē sniegumu.
Microsoft Office programmas ir pieejamas a dažādas platformas, un tie tiek atjaunināti ar jaunas funkcijas diezgan bieži. Iespējams, vispieejamākais veids, kā tos izmantot, ir tīmekļa varianti, kuros varat izmantot tādas lietotnes kā Word, PowerPoint un Excel tieši savā pārlūkprogrammā, neko nemaksājot. Protams, jūs ne vienmēr varat iegūt visu Office piedāvāto funkciju komplektu, taču tiks nodrošināta lielākā daļa, ja ne visas, jūsu pamatvajadzības. Tagad Microsoft ir paskaidrojis, kā tas padara Office pieredzi tīmeklī vēl labāku, sadarbojoties Office un Edge komandām.
Microsoft ir uzsvērusi, ka Office lietotnes ir īpaši sarežģīti ieviest tīmeklī, līdzīgi kā ziņojumapmaiņas un videokonferenču programmas. Tas ir tāpēc, ka tie mitina tūkstošiem CSS moduļu un pāris tūkstošus mezglu dokumenta objektu modeļa (DOM) kokā un nosūta daudz HTTP pieprasījumu, kad tiek ielādētas lapas. Tāpēc ir svarīgi tos izveidot tā, lai tie piedāvātu vislabāko iespējamo veiktspēju, neapdraudot funkcionalitāti. Lai izpildītu šo prasību, Edge izstrādes komanda ieprogrammēja vairākas jaunas DevTools iespējas, lai diagnosticētu un novērstu Office veiktspējas problēmas.
Iesācēji komanda pamanīja, ka, profilējot un ierakstot CPU lietojumu PowerPoint palaišanas tīmeklī, CPU izmantošana krasi palielinājās. Veicot papildu izmeklēšanu, izmantojot notikumu izsekošanu operētājsistēmai Windows (ETW), Edge izstrādātāji saprata, ka šī ir kļūda CPU profilētāja ieviešanā Chromium, jo tas izmantoja aizņemtas gaidīšanas pieeju, tādējādi palaida kodu pat tad, kad tam bija jāgaida nākamā notikuma aktivizēšana. Tas, iespējams, netika atklāts, profilējot vienkāršas lietojumprogrammas, taču tika pamanīts PowerPoint testēšanas laikā tās sarežģītības dēļ. Edge komanda spēja novērst problēmu, profilēšanas laikā samazinot CPU iztveršanas izmaksas par 95% un CPU izmantošanu par 71%. Kopumā tas palīdzēja PowerPoint komandai iegūt precīzāku priekšstatu par slodzes veiktspēju, vienlaikus sniedzot labumu arī visiem pārējiem, kas izmanto šos DevTools.
Tālāk avota kartes tagad tiek atbalstītas arī Edge veiktspējas un atmiņas rīkos. Jo īpaši pirmais automātiski parāda nenoteiktus funkciju un failu nosaukumus, kas ievērojami atvieglo problēmu atkļūdošanu. Šis samazināšanas process ir ļāvis PowerPoint komandai ātri noteikt koda problēmas, piemēram, sliktus programmēšanas modeļus. Turklāt ir ieviests Azure Pipelines atbalsts, kas nozīmē, ka izveides procesa laikā varat viegli publicēt avota kartes.
Tādā pašā veidā, kad Microsoft Word komanda izmeklēja lietotnes veiktspēju tīmeklī, viņi pamanīja 75 ms stila pārrēķina aizkavi, kas palēnināja Word palaišanu. Izmantojot Edge veiktspējas rīkus, izstrādātāji varēja noteikt, ka tas ir saistīts ar neefektīvu JavaScript funkcijas ieviešanu, ko viņi pēc tam spēja atrisināt. Microsoft ir arī izcēlis Selector Stats Edge DevTools, kas atvieglo tīmekļa izstrādātājus, ļaujot viņiem zināt, kuri CSS atlasītāji varētu negatīvi ietekmēt viņu lietojumprogrammas veiktspēju.
Ir daudz citu uzlabojumu, kas ir veikti arī Edge rīkā Memory: tas var ielādēt lielākus kaudzes momentuzņēmumu failus, kaudzes momentuzņēmumu, kuru lielums pārsniedz 1 GB, ģenerēšana ir par 70–86% ātrāka, varat salīdzināt divus momentuzņēmumus pēc fiksatora ceļa un pārvietoties tajos vairāk arī viegli.
Microsoft saka, ka šī Edge un Office izstrādes komandu sinerģija ļāva tai labāk veidot produkti, kas sniedz labumu ne tikai šīm divām komandām, bet arī citiem tīmekļa izstrādātājiem un galalietotājiem, kuri izmanto viņu produktus arī. Ja jums ir kāds cits funkcijas pieprasījums vai konstatējat kļūdu, varat to pieminēt īpašajā GitHub repozitorijā. šeit.