Không, Microsoft không viết lại Office bằng Javascript

Biểu tượng thời gian đọc 3 phút đọc


Bạn đọc giúp đỡ ủng hộ MSpoweruser. Chúng tôi có thể nhận được hoa hồng nếu bạn mua thông qua các liên kết của chúng tôi. Biểu tượng chú giải công cụ

Đọc trang tiết lộ của chúng tôi để tìm hiểu cách bạn có thể giúp MSPoweruser duy trì nhóm biên tập Tìm hiểu thêm

Một tweet của một nhà phát triển Microsoft đã gây ra một chút náo nhiệt ngày hôm nay sau khi nó ngụ ý rằng Microsoft đang viết lại tất cả Office Suite của họ bằng Javascript.

Sean Larkin, Giám đốc Chương trình Kỹ thuật cho Nền tảng Web của Microsoft, đã viết:

Điều này có thể hiểu là gây ra rất nhiều lo ngại về hiệu suất và khả năng mất các tính năng do sử dụng một ngôn ngữ kém mạnh mẽ hơn.

Tất nhiên, người dùng Windows đã quen với các ứng dụng Javascript như Microsoft Teams và Slack, là Ứng dụng Electron và Skype dự kiến ​​sẽ sớm được viết lại trong React Native. Mặt khác, Teams không phải là ứng dụng hoạt động hiệu quả nhất và Office đã ngốn tài nguyên và phiên bản Javascript có thể sẽ nhiều hơn gấp 10 lần.

May mắn thay, người dùng Windows không cần phải lo lắng, như Larkin đã làm rõ trong một bài đăng trên Reddit.

Chào bạn!!! Tweeter gốc ở đây! Tôi là Sean và tôi là Giám đốc chương trình tại Microsoft làm việc trên Microsoft Edge và Edge Dev Tools!

Sẽ làm rõ một số điều. Một số đã thiếu hơn 280 ký tự trong một tweet và không mong đợi điều này vượt ra ngoài twitter #JavaScript.

  1. MS Teams, VS Code, đã được viết _with_ TypeScript được biên dịch sang JavaScript do Electron cung cấp. Nó là một ứng dụng electron. VS Code có trên GitHub và Mã nguồn mở nếu bạn muốn xem các ví dụ về cách thức hoặc điều gì.

  2. Chúng tôi sẽ không từ bỏ C ++, C # hoặc bất kỳ ngôn ngữ, apis và công cụ tuyệt vời nào khác mà chúng tôi sử dụng trên Microsoft. EdgeHTML gần như được viết hoàn toàn bằng C ++ giống như bất kỳ công cụ trình duyệt nào khác. Tuy nhiên, chúng tôi cũng chạy JavaScript (được biên dịch từ TypeScript) trong DevTools và tận dụng các công nghệ nguồn mở như React và webpack để xây dựng giao diện người dùng cho chúng.

  3. Giao diện người dùng của Office 365, rất nhiều, nhưng chắc chắn không phải tất cả, đều là những phần được xây dựng bằng React Native (Windows). API và Dịch vụ vẫn sẽ được cung cấp bởi C ++, C # hoặc bất cứ thứ gì thích hợp nhất cho nhóm đó. Không có gì chuyển đổi thành JavaScript / TypeScript “tất cả / hoàn toàn”.

  4. React Native biên dịch JavaScript thành “mã gốc” được cho là sai. Hầu hết những gì là bản địa là các tương tác của API và các Mô-đun Gốc có thể được giao tiếp với nhau thông qua JavaScript. Kết xuất giao diện người dùng quyền lực của WebViews nhờ React. Cảm ơn Kỹ sư Skype đã cho tôi biết về điều đó trong cuộc thảo luận.

  5. Hãy hỏi bất cứ điều gì khác! Đó là điều ít nhất tôi có thể làm đối với việc tweet một số tin nhắn khá không rõ ràng. ?

Mặc dù Word có thể không bao giờ được viết lại bằng Javascript, tuy nhiên, nó dường như là tương lai của hầu hết các ứng dụng mới hoặc những ứng dụng cần được viết lại từ đầu, trong thế giới ngày càng đa nền tảng của chúng ta.

Cảm ơn, Vladimir cho đầu.

Thông tin thêm về các chủ đề: phát triển, javascript, microsoft