ไม่ Microsoft ไม่ได้เขียน Office ใหม่ใน Javascript

ไอคอนเวลาอ่านหนังสือ 3 นาที. อ่าน


ผู้อ่านช่วยสนับสนุน MSpoweruser เราอาจได้รับค่าคอมมิชชันหากคุณซื้อผ่านลิงก์ของเรา ไอคอนคำแนะนำเครื่องมือ

อ่านหน้าการเปิดเผยข้อมูลของเราเพื่อดูว่าคุณจะช่วย MSPoweruser รักษาทีมบรรณาธิการได้อย่างไร อ่านเพิ่มเติม

ทวีตโดยนักพัฒนาซอฟต์แวร์ของ Microsoft ทำให้เกิดความสับสนเล็กน้อยในวันนี้หลังจากที่ Microsoft กำลังเขียน Office Suite ทั้งหมดของพวกเขาใน Javascript

Sean Larkin ผู้จัดการโปรแกรมด้านเทคนิคสำหรับ Microsoft Web Platform เขียนว่า:

สิ่งนี้ทำให้เกิดความกังวลอย่างมากเกี่ยวกับประสิทธิภาพและความเป็นไปได้ที่จะสูญเสียคุณสมบัติอันเนื่องมาจากการใช้ภาษาที่ทรงพลังน้อยกว่า

แน่นอน ผู้ใช้ Windows คุ้นเคยกับแอปพลิเคชัน Javascript เช่น Microsoft Teams และ Slack ซึ่งเป็นแอป Electron แล้ว และคาดว่า Skype จะถูกเขียนใหม่ใน React Native ในไม่ช้า ในทางกลับกัน Teams ไม่ใช่แอปที่มีประสิทธิภาพมากที่สุด และ Office ก็กำลังขาดแคลนทรัพยากรอยู่แล้ว และเวอร์ชัน Javascript น่าจะมีมากกว่า 10 เท่า

โชคดีที่ผู้ใช้ Windows ไม่ต้องกังวล ดังที่ Larkin ชี้แจงในโพสต์บน Reddit.

สวัสดี!!! ทวีตเตอร์ต้นฉบับที่นี่! ฉันชื่อ Sean และเป็น Program Manager ของ Microsoft ที่ทำงานเกี่ยวกับ Microsoft Edge และ Edge Dev Tools!

กำลังจะชี้แจงในบางสิ่ง บางคนขาดมากกว่า 280 ตัวอักษรในทวีตและไม่คาดหวังว่าสิ่งนี้จะเกิน #JavaScript twitter

  1. MS Teams, VS Code ถูกเขียน _with_ TypeScript ซึ่งคอมไพล์เป็น JavaScript ที่ขับเคลื่อนโดย Electron เป็นแอปพลิเคชั่นอิเล็กตรอน VS Code อยู่บน GitHub และ Open Source หากคุณต้องการดูตัวอย่างว่าอย่างไรหรืออย่างไร

  2. เราไม่ละทิ้ง C++, C# หรือภาษา, apis และเครื่องมือที่ยอดเยี่ยมอื่นๆ ที่เราใช้ใน Microsoft EdgeHTML นั้นเขียนด้วยภาษา C++ เกือบทั้งหมด เช่นเดียวกับเอ็นจิ้นเบราว์เซอร์อื่นๆ อย่างไรก็ตาม เรายังเรียกใช้ JavaScript (รวบรวมจาก TypeScript) ใน DevTools และใช้ประโยชน์จากเทคโนโลยีโอเพ่นซอร์ส เช่น React และ webpack เพื่อสร้าง UI สำหรับพวกเขา

  3. UI ของ Office 365 มีอยู่มากมาย แต่ไม่ใช่ทั้งหมด เป็นส่วนที่สร้างขึ้นโดยใช้ React Native (Windows) API และบริการยังคงขับเคลื่อนโดย C++, C# หรืออะไรก็ตามที่เหมาะสมที่สุดสำหรับทีมนั้น ไม่มีอะไรแปลงเป็น JavaScript/TypeScript "ทั้งหมด/ทั้งหมด"

  4. ตอบโต้การคอมไพล์ JavaScript แบบเนทีฟเป็น "โค้ดเนทีฟ" อาจเป็นเรื่องที่ไม่ถูกต้อง สิ่งที่เป็นเนทีฟส่วนใหญ่เป็นการโต้ตอบของ API และโมดูลเนทีฟที่สามารถสื่อสารผ่าน JavaScript WebViews แสดงผล UI ที่มีประสิทธิภาพด้วย React ขอบคุณวิศวกร Skype ที่เยาะเย้ยฉันในการสนทนา

  5. อย่าลังเลที่จะถามอะไรอีก! อย่างน้อยที่สุดที่ฉันสามารถทำได้เพื่อทวีตข้อความที่ไม่ชัดเจน ?

แม้ว่า Word อาจไม่สามารถเขียนใหม่ใน Javascript ได้ แต่ดูเหมือนว่าจะเป็นอนาคตของแอปพลิเคชันใหม่ส่วนใหญ่หรือแอปพลิเคชันใหม่ส่วนใหญ่ที่จำเป็นต้องเขียนใหม่ตั้งแต่ต้น ในโลกข้ามแพลตฟอร์มที่เพิ่มมากขึ้นของเรา

ขอบคุณ, วลาดิเมีย สำหรับเคล็ดลับ

ข้อมูลเพิ่มเติมเกี่ยวกับหัวข้อต่างๆ: นักพัฒนา, JavaScript, ไมโครซอฟท์