Αυτός είναι ο τρόπος με τον οποίο η Microsoft βελτιώνει την απόδοση του Office στον Ιστό μέσω του Edge

click fraud protection

Η Microsoft έχει επισημάνει τη συνέργεια μεταξύ των ομάδων ανάπτυξης Edge και Office που τη βοήθησαν να δημιουργήσει καλύτερα προϊόντα για όλους.

Βασικά Takeaways

  • Οι εφαρμογές Office της Microsoft μπορούν να χρησιμοποιηθούν δωρεάν στον Ιστό και προσφέρουν τις περισσότερες, αν όχι όλες, βασικές λειτουργίες, καθιστώντας τις εύκολα προσβάσιμες και χρήσιμες.
  • Η ομάδα ανάπτυξης του Edge συνεργάστηκε με την ομάδα του Office για τη βελτίωση της απόδοσης των εφαρμογών του Office στο διαδίκτυο, την επιδιόρθωση σφαλμάτων και την εισαγωγή νέων εργαλείων.
  • Οι βελτιώσεις περιλαμβάνουν τη μείωση της χρήσης της CPU και την αύξηση της ακρίβειας στο προφίλ, την υποστήριξη χαρτών πηγών στο εργαλείο Performance του Edge για εντοπισμό σφαλμάτων και παροχή πληροφοριών για επιλογείς CSS που επηρεάζουν εκτέλεση.

Οι εφαρμογές Office της Microsoft είναι διαθέσιμες σε α ποικιλία πλατφορμών, και ενημερώνονται με νέα χαρακτηριστικά αρκετά συχνά. Ίσως ο πιο προσιτός τρόπος για να τα αξιοποιήσετε είναι μέσω των παραλλαγών τους στον ιστό, όπου μπορείτε να χρησιμοποιήσετε εφαρμογές όπως το Word, το PowerPoint και το Excel απευθείας στο πρόγραμμα περιήγησής σας χωρίς να χρειάζεται να πληρώσετε τίποτα. Φυσικά, μπορεί να μην λαμβάνετε πάντα το πλήρες σύνολο δυνατοτήτων που έχει να προσφέρει το Office, αλλά θα καλύπτεστε για τις περισσότερες, αν όχι όλες, τις βασικές σας ανάγκες. Τώρα, η Microsoft εξήγησε πώς κάνει την εμπειρία του Office στο διαδίκτυο ακόμα καλύτερη μέσω της συνεργασίας μεταξύ των ομάδων του Office και του Edge.

Η Microsoft έχει τονίσει ότι οι εφαρμογές του Office είναι ιδιαίτερα πολύπλοκες στην εφαρμογή τους στον Ιστό, παρόμοια με τις εφαρμογές ανταλλαγής μηνυμάτων και τηλεδιάσκεψης. Αυτό γιατί φιλοξενούν χιλιάδες λειτουργικές μονάδες CSS και μερικές χιλιάδες κόμβους στο δέντρο Document Object Model (DOM) και στέλνουν πολλά αιτήματα HTTP σε φορτώσεις σελίδων. Ως εκ τούτου, είναι σημαντικό να τα κατασκευάσετε με τέτοιο τρόπο ώστε να προσφέρουν την καλύτερη δυνατή απόδοση χωρίς συμβιβασμούς στη λειτουργικότητα. Για να ανταποκριθεί σε αυτήν την απαίτηση, η ομάδα ανάπτυξης του Edge προγραμμάτισε αρκετές νέες δυνατότητες του DevTools ειδικά για τη διάγνωση και τη διόρθωση προβλημάτων απόδοσης στο Office.

Για αρχή, η ομάδα παρατήρησε ότι κατά τη δημιουργία προφίλ και την καταγραφή της χρήσης της CPU στις εκκινήσεις του PowerPoint στον Ιστό, η χρήση της CPU αυξήθηκε δραστικά. Μετά από περαιτέρω έρευνα μέσω του Event Tracing για Windows (ETW), οι προγραμματιστές του Edge συνειδητοποίησαν ότι επρόκειτο για ένα σφάλμα στην εφαρμογή του προγράμματος προφίλ CPU στο Chromium επειδή χρησιμοποιούσε μια προσέγγιση απασχολημένης αναμονής, σύμφωνα με την οποία εκτελούσε κώδικα ακόμα και όταν θα έπρεπε να περιμένει την ενεργοποίηση του επόμενου συμβάντος. Αυτό μπορεί να μην είχε εντοπιστεί κατά τη δημιουργία προφίλ απλών εφαρμογών, αλλά παρατηρήθηκε κατά τη δοκιμή του PowerPoint, λόγω της πολυπλοκότητάς του. Η ομάδα του Edge μπόρεσε να διορθώσει το πρόβλημα, μειώνοντας το κόστος δειγματοληψίας CPU κατά 95% και μειώνοντας τη χρήση της CPU κατά 71% κατά τη δημιουργία προφίλ. Συνολικά, αυτό βοήθησε την ομάδα του PowerPoint να αποκτήσει μια πιο ακριβή εικόνα της απόδοσης φόρτωσης, ωφελώντας επίσης όλους τους άλλους που χρησιμοποιούν αυτά τα Εργαλεία προγραμματισμού.

Στη συνέχεια, οι χάρτες προέλευσης υποστηρίζονται πλέον και στα εργαλεία Performance και Memory στο Edge. Συγκεκριμένα, το πρώτο εμφανίζει αυτόματα μη ελαχιστοποιημένα ονόματα συναρτήσεων και αρχείων, γεγονός που καθιστά πολύ πιο εύκολο τον εντοπισμό σφαλμάτων. Αυτή η διαδικασία κατάργησης ελαχιστοποίησης επέτρεψε στην ομάδα του PowerPoint να εντοπίσει γρήγορα προβλήματα στον κώδικα, όπως κακά μοτίβα προγραμματισμού. Επιπλέον, έχει εισαχθεί η υποστήριξη για το Azure Pipelines, που σημαίνει ότι μπορείτε εύκολα να δημοσιεύσετε χάρτες πηγής κατά τη διαδικασία κατασκευής.

Στο ίδιο πνεύμα, όταν η ομάδα του Microsoft Word ερευνούσε την απόδοση της εφαρμογής στον Ιστό, εντόπισε μια καθυστέρηση επανυπολογισμού στυλ 75 ms, η οποία επιβράδυνε την κυκλοφορία του Word. Αξιοποιώντας τα εργαλεία Performance στο Edge, οι προγραμματιστές μπόρεσαν να αναγνωρίσουν ότι αυτό οφειλόταν σε μια αναποτελεσματική υλοποίηση μιας συνάρτησης JavaScript, την οποία στη συνέχεια μπόρεσαν να επιλύσουν. Η Microsoft έχει επίσης επισημάνει τα Stats Selector στο Edge DevTools που διευκολύνει τους προγραμματιστές ιστού ενημερώνοντάς τους ποιοι επιλογείς CSS θα μπορούσαν να επηρεάσουν αρνητικά την απόδοση της εφαρμογής τους.

Υπάρχουν πολλές άλλες βελτιώσεις που έχουν γίνει και στο εργαλείο μνήμης στο Edge: μπορεί να φορτώσει μεγαλύτερα αρχεία στιγμιότυπων σωρού, Η δημιουργία στιγμιότυπων σωρού μεγέθους άνω του 1 GB είναι 70-86% ταχύτερη, μπορείτε να συγκρίνετε δύο στιγμιότυπα ανά διαδρομή συγκράτησης και να πλοηγηθείτε περισσότερο εύκολα επίσης.

Η Microsoft λέει ότι αυτή η συνέργεια μεταξύ των ομάδων ανάπτυξης Edge και Office της έδωσε τη δυνατότητα να χτίσει καλύτερα προϊόντα που δεν ωφελούν μόνο αυτές τις δύο ομάδες, αλλά και άλλους προγραμματιστές ιστού και τελικούς χρήστες που χρησιμοποιούν τα προϊόντα τους πολύ. Εάν έχετε οποιοδήποτε άλλο αίτημα για δυνατότητα ή εντοπίσετε ένα σφάλμα, μπορείτε να το αναφέρετε στο ειδικό αποθετήριο GitHub εδώ.