Hayır, Microsoft Office'i Javascript'te yeniden yazmıyor

Okuma zamanı simgesi 3 dk. okuman


Okuyucular MSpoweruser'ı desteklemeye yardımcı olur. Bağlantılarımız aracılığıyla satın alırsanız komisyon alabiliriz. Araç İpucu Simgesi

MSPoweruser'ın editör ekibini ayakta tutmasına nasıl yardımcı olabileceğinizi öğrenmek için açıklama sayfamızı okuyun. Daha fazla

Bir Microsoft geliştiricisi tarafından atılan bir tweet, Microsoft'un tüm Office Paketlerini Javascript'te yeniden yazdığını ima ettikten sonra bugün biraz kargaşaya neden oldu.

Microsoft Web Platformu Teknik Program Yöneticisi Sean Larkin şunları yazdı:

Bu, anlaşılır bir şekilde, performans ve daha az güçlü bir dil kullanılması nedeniyle özelliklerin kaybolma olasılığı konusunda çok fazla endişeye neden oldu.

Tabii ki, Windows kullanıcıları Electron Apps olan Microsoft Teams ve Slack gibi Javascript uygulamalarına zaten alışmış durumda ve Skype'ın yakında React Native'de yeniden yazılması bekleniyor. Öte yandan, Teams en performanslı uygulama değil ve Office zaten kaynaklara aç ve bir Javascript sürümü muhtemelen 10 kat daha fazla olacak.

Neyse ki, Windows kullanıcılarının endişelenmesine gerek yok, Larkin'in Reddit'teki bir gönderide açıkladığı gibi.

Merhaba!!! Orijinal Tweeter burada! Ben Sean ve Microsoft'ta Microsoft Edge ve Edge Dev Tools üzerinde çalışan bir Program Yöneticisiyim!

Birkaç şeye açıklık getireceğim. Bazıları bir tweet'te 280 karakterden fazla eksikti ve bunun #JavaScript twitter'ın ötesine geçmesini beklemiyordu.

  1. MS Teams, VS Code, Electron tarafından desteklenen JavaScript'te derlenen _with_ TypeScript ile zaten yazılmıştır. Elektron uygulamasıdır. Nasıl veya ne ile ilgili örnekler görmek istiyorsanız, VS Kodu GitHub ve Açık Kaynak'ta.

  2. Microsoft genelinde kullandığımız C++, C# veya diğer harika dillerden, api'lerden ve araçlardan herhangi birini terk etmiyoruz. EdgeHTML, diğer tarayıcı motorları gibi neredeyse tamamen C++ ile yazılmıştır. Bununla birlikte, DevTools'ta JavaScript'i (TypeScript'ten derlenmiş) de çalıştırıyoruz ve onlar için kullanıcı arayüzü oluşturmak için React ve web paketi gibi açık kaynak teknolojilerinden yararlanıyoruz.

  3. Office 365'in kullanıcı arayüzü, birçoğu, ancak kesinlikle hepsi değil, React Native (Windows) kullanılarak oluşturulmuş parçalardır. API'ler ve Hizmetler, yine de C++, C# veya bu ekip için en uygun olanı tarafından desteklenecektir. Hiçbir şey "tümü/tamamen" JavaScript/TypeScript'e dönüşmüyor.

  4. React Native JavaScript'i "yerel koda" derlemek muhtemelen yanlıştır. Yerel olanın çoğu, API'nin etkileşimleri ve JavaScript aracılığıyla iletilebilen Yerel Modüllerdir. WebViews, React sayesinde kullanıcı arayüzü oluşturmayı güçlendirir. Bu konuda beni tartışan Skype Mühendisine teşekkürler.

  5. Başka bir şey sormaktan çekinmeyin! Oldukça net olmayan bazı mesajları tweetlemek için yapabileceğim en az şey bu. ?

Word, Javascript'te asla yeniden yazılamaz, ancak, giderek artan çapraz platform dünyamızda, çoğu yeni uygulamanın veya sıfırdan yeniden yazılması gerekenlerin geleceği gibi görünmektedir.

Teşekkürler, vladimir Bahşiş için.

Konular hakkında daha fazla bilgi: geliştiriciler, javascript, microsoft