Microsoft, Edge aracılığıyla web üzerinde Office performansını bu şekilde geliştiriyor

click fraud protection

Microsoft, herkes için daha iyi ürünler geliştirmesine yardımcı olan Edge ve Office geliştirme ekipleri arasındaki sinerjiyi vurguladı.

Temel Çıkarımlar

  • Microsoft'un Office uygulamaları web üzerinde ücretsiz olarak kullanılabilir ve temel özelliklerin hepsini olmasa da çoğunu sunarak bunları kolayca erişilebilir ve kullanışlı hale getirir.
  • Edge geliştirme ekibi, Office uygulamalarının web üzerindeki performansını iyileştirmek, hataları düzeltmek ve yeni araçlar sunmak için Office ekibiyle işbirliği yaptı.
  • İyileştirmeler, CPU kullanımını azaltmayı ve profil oluşturmada doğruluğu artırmayı, kaynak haritaları desteklemeyi içerir. hata ayıklama için Edge'in Performans aracında ve etkileyen CSS seçicileri hakkında bilgi sağlamak için verim.

Microsoft'un Office uygulamaları bir platform çeşitliliğive şu şekilde güncellenir: Yeni özellikler Oldukça Sık. Belki de bunlardan yararlanmanın en erişilebilir yolu, Word, PowerPoint ve Excel gibi uygulamaları hiçbir ücret ödemeden doğrudan tarayıcınızda kullanabileceğiniz web varyantlarıdır. Elbette Office'in sunduğu tüm özelliklere her zaman sahip olamayabilirsiniz, ancak temel ihtiyaçlarınızın tümü olmasa da çoğu karşılanacaktır. Şimdi Microsoft, Office ve Edge ekipleri arasındaki işbirliği sayesinde web'deki Office deneyimini nasıl daha da iyi hale getirdiğini açıkladı.

Microsoft, mesajlaşma ve video konferans uygulamalarına benzer şekilde, Office uygulamalarının web üzerinde uygulanmasının özellikle karmaşık olduğunu vurguladı. Bunun nedeni, Belge Nesne Modeli (DOM) ağacında binlerce CSS modülü ve birkaç bin düğüm barındırmaları ve sayfa yüklemelerinde çok sayıda HTTP isteği göndermeleridir. Bu nedenle, bunları işlevsellikten ödün vermeden mümkün olan en iyi performansı sunacak şekilde oluşturmak önemlidir. Bu gereksinimi karşılamak için Edge geliştirme ekibi, özellikle Office'teki performans sorunlarını tanılamak ve düzeltmek için birkaç yeni DevTools yeteneği programladı.

Yeni başlayanlar için ekip, web'de başlatılan PowerPoint'te CPU kullanımının profilini çıkarırken ve kaydederken, CPU kullanımının büyük ölçüde arttığını fark etti. Windows için Olay İzleme (ETW) aracılığıyla daha fazla araştırma yapıldıktan sonra, Edge geliştiricileri bunun CPU profil oluşturucunun uygulanmasında bir hata olduğunu fark etti. Chromium çünkü bir sonraki olayın tetiklenmesini beklemesi gerekirken bile kod çalıştıran meşgul bir bekleme yaklaşımı kullanıyordu. Bu, basit uygulamaların profili çıkarılırken algılanmamış olabilir, ancak karmaşıklığı nedeniyle PowerPoint'in testi sırasında fark edildi. Edge ekibi sorunu çözmeyi başardı, CPU örnekleme ek yükünü %95 azalttı ve profil oluşturma sırasında CPU kullanımını %71 azalttı. Genel olarak, bu, PowerPoint ekibinin yük performanslarının daha doğru bir resmini elde etmesine yardımcı olurken, aynı zamanda bu DevTools'u kullanan herkesin yararına oldu.

Ardından, kaynak haritalar artık Edge'deki Performans ve Bellek araçlarında da destekleniyor. Özellikle, eski otomatik olarak küçültülmemiş işlevi ve dosya adlarını görüntüler, bu da sorunların hata ayıklamasını çok daha kolaylaştırır. Bu küçültmeyi kaldırma işlemi, PowerPoint ekibinin kötü programlama kalıpları gibi koddaki sorunları hızlı bir şekilde belirlemesini sağladı. Ek olarak Azure Pipelines desteği kullanıma sunulmuştur, bu da derleme işlemi sırasında kaynak haritaları kolayca yayınlayabileceğiniz anlamına gelir.

Aynı şekilde, Microsoft Word ekibi uygulamanın web üzerindeki performansını araştırırken, Word'ün başlatılmasını yavaşlatan 75 ms'lik bir stil yeniden hesaplama gecikmesi tespit ettiler. Geliştiriciler, Edge'deki Performans araçlarından yararlanarak bunun bir JavaScript işlevinin verimsiz bir şekilde uygulanmasından kaynaklandığını tespit edebildiler ve daha sonra bunu çözebildiler. Microsoft ayrıca Edge DevTools'ta, hangi CSS seçicilerinin uygulamalarının performansını olumsuz etkileyebileceğini bilmelerini sağlayarak web geliştiricilerini kolaylaştıran Seçici İstatistiklerini vurguladı.

Edge'deki Bellek aracında da yapılmış tonlarca başka iyileştirme vardır: daha büyük yığın anlık görüntü dosyalarını yükleyebilir, 1 GB'ın üzerinde yığın anlık görüntülerinin oluşturulması %70-86 daha hızlıdır, iki anlık görüntüyü tutma yoluna göre karşılaştırabilir ve bunlarda daha fazla gezinebilirsiniz kolayca da.

Microsoft, Edge ve Office geliştirme ekipleri arasındaki bu sinerjinin kendisini daha iyi geliştirme konusunda güçlendirdiğini söylüyor. yalnızca bu iki ekibe değil, diğer web geliştiricilerine ve ürünlerini kullanan son kullanıcılara da fayda sağlayan ürünler fazla. Başka bir özellik isteğiniz varsa veya bir hata tespit ederseniz, özel GitHub deposunda bundan bahsedebilirsiniz. Burada.