Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Qué es el recién lanzado ReactXP de Microsoft y tiene futuro?

¿Qué es el recién lanzado ReactXP de Microsoft y tiene futuro?

A juzgar por el nombre, se basa en el marco React. En el sitio web oficial, Microsoft la llama una biblioteca de herramientas de desarrollo de aplicaciones multiplataforma y enumera sus características principales, que incluyen:

Basado en Construido con React.js y React Native.

XP indica que es compatible con varias plataformas. Actualmente es compatible con navegadores web, Android e iOS, y planea admitir UWP. En cuanto a otras plataformas de escritorio, se recomienda utilizar herramientas como Electron.

Cree una aplicación responsiva que se acerque a la experiencia de la aplicación nativa.

En pocas palabras, ReactXP agrega una capa intermedia a React.js y React Native para crear la API de React. Aplicaciones web compatibles con React Native.

En los documentos del sitio web oficial, el equipo oficial explicó con más detalle algunos temas que pueden confundir a los espectadores.

La relación entre ReactXP y React Native

La explicación oficial es que ReactXP se basa en React Native y proporciona casi la misma API de versión web que RN, pero ReactXP no es un subconjunto de RN o superconjunto.

La característica más importante de ReactXP es la coherencia de su API. En algunos casos, las implementaciones entre plataformas son diferentes y la API se podrá utilizar en algunas plataformas, mientras que en otras no podrá funcionar (. Pero se puede llamar), ReactXP intenta que los usuarios no se preocupen tanto como sea posible por las diferencias de plataforma.

Al usar ReactXP, puede llamar directamente a RN o React DOM, pero en este caso, debe juzgar la plataforma de acuerdo con las condiciones para realizar las operaciones correspondientes.

Las similitudes y diferencias entre ReactXP y React Web

Si le preocupa el desarrollo de React, es posible que haya visto esto de Microsoft. Sí, ya en 2015, Taobao FED lanzó un proyecto web React para desarrollar aplicaciones web utilizando API compatibles con React Native. Posteriormente, Twitter también lanzó un proyecto React Native para Web, que tiene objetivos similares al anterior, pero éste es más conocido en el extranjero.

Microsoft explica las diferencias entre ReactXP y React Native para Web. ReactXP solo contiene API y componentes multiplataforma. Uno de sus objetivos es permitir a los desarrolladores desarrollar aplicaciones utilizando su entorno favorito y tener la confianza para ejecutar aplicaciones en diferentes plataformas sin preocuparse demasiado por los problemas de compatibilidad. ReactXP se basa en React.js y React Native y está dirigido a plataformas cruzadas, mientras que React Native para Web está dirigido a la plataforma web.

Pero, de hecho, el concepto de Microsoft no es nuevo. Taobao FED lanzó posteriormente el proyecto Rax basado en React Web. Este proyecto es más ambicioso y no solo debe ser multiplataforma, sino que también integra RN. Weex y Node.js se consideran contenedores, y el objetivo de Rax es poder cruzar contenedores, lo cual es aún más poderoso.