No, Microsoft no está reescribiendo Office en Javascript

Icono de tiempo de lectura 3 minuto. leer


Los lectores ayudan a respaldar a MSpoweruser. Es posible que obtengamos una comisión si compra a través de nuestros enlaces. Icono de información sobre herramientas

Lea nuestra página de divulgación para descubrir cómo puede ayudar a MSPoweruser a sostener el equipo editorial. Leer más

Un tweet de un desarrollador de Microsoft ha causado un poco de alboroto hoy después de dar a entender que Microsoft estaba reescribiendo todo su Office Suite en Javascript.

Sean Larkin, Gerente de Programas Técnicos de Microsoft Web Platform, escribió:

Comprensiblemente, esto causó mucha preocupación con respecto al rendimiento y la posibilidad de perder funciones debido al uso de un lenguaje menos potente.

Por supuesto, los usuarios de Windows ya están acostumbrados a aplicaciones Javascript como Microsoft Teams y Slack, que son aplicaciones Electron, y se espera que Skype se reescriba pronto en React Native. Por otro lado, Teams no es la aplicación de mayor rendimiento, y Office ya requiere muchos recursos, y una versión de Javascript probablemente lo hará 10 veces más.

Afortunadamente, los usuarios de Windows no deben preocuparse, como aclaró Larkin en una publicación en Reddit.

¡¡¡Hola!!! Tweeter original aquí! Soy Sean y soy administrador de programas en Microsoft y trabajo en Microsoft Edge y Edge Dev Tools.

Voy a aclarar algunas cosas. Algunos eran la falta de más de 280 caracteres en un tweet y no esperaban que esto fuera más allá del twitter de #JavaScript.

  1. MS Teams, VS Code, ya está escrito _con_ TypeScript, que se compila en JavaScript impulsado por Electron. Es una aplicación de electrones. VS Code está en GitHub y Open Source si desea ver ejemplos de cómo o qué.

  2. No estamos abandonando C++, C# ni ninguno de los otros lenguajes, API y herramientas increíbles que usamos en Microsoft. EdgeHTML está escrito casi en su totalidad en C++ como cualquier otro motor de navegador. Sin embargo, también ejecutamos JavaScript (compilado a partir de TypeScript) en DevTools y aprovechamos las tecnologías de código abierto como React y webpack para crear las interfaces de usuario para ellos.

  3. Gran parte de la interfaz de usuario de Office 365, pero definitivamente no toda, son piezas que se crean con React Native (Windows). Las API y los servicios seguirán funcionando con C ++, C # o lo que sea más apropiado para ese equipo. Nada se está convirtiendo a "todo/completamente" JavaScript/TypeScript.

  4. Podría decirse que la compilación de JavaScript en "código nativo" de React Native es incorrecta. La mayor parte de lo que es nativo son las interacciones de la API y los módulos nativos con los que se puede comunicar a través de JavaScript. WebViews potencia la representación de la interfaz de usuario gracias a React. Gracias al ingeniero de Skype que me criticó en la discusión.

  5. ¡No dudes en preguntar cualquier otra cosa! Es lo menos que puedo hacer por twittear algunos mensajes poco claros. ?

Si bien es posible que Word nunca se reescriba en Javascript, sin embargo, parece ser el futuro de la mayoría de las aplicaciones nuevas o que deben reescribirse desde cero, en nuestro mundo cada vez más multiplataforma.

Gracias, Vladimir para la punta.

Más sobre los temas: desarrolladores, javascript, microsoft