El estado actual es que, diría yo, la mayoría de los generadores están en beta. Algunos de ellos están muy al principio, por lo que todavía están en alfa. La base está toda ahí, los analizadores, los generadores y el esquema JSON, pero hay errores que necesitan ser solucionados. Pero los clientes enterprise de Builder, muchos de ellos están funcionando con esos nuevos SDK que están construidos con Mitosis, y no pueden notar la diferencia. Para ellos esto es simplemente una biblioteca Svelte, una biblioteca Quik, una biblioteca Solid Jest, simplemente no lo saben, y está alimentando su sitio de comercio electrónico, sus sitios enterprise, y no tienen ningún problema.
Y también hay un ejemplo de Experian, que es una empresa en los Estados Unidos que ha estado utilizando Mitosis para generar parte de su sistema de diseño de UI. Y hay un montón de otras empresas que en realidad están empezando a considerar su uso. Si todavía no estás convencido, voy a sumergirme rápidamente en mi última demostración que puedo mostrarte porque siento que es la mejor manera de convencer a la gente de que esto realmente funciona. Así que en el lado izquierdo tienes este componente Mitosis escrito en JSX, y tengo aquí un servidor React y un servidor Svelte y puedes ver en la parte inferior que estoy importando esta aplicación de charla en cada caso, y la importas normalmente, la renderizas normalmente, y aquí es como una aplicación de lista de tareas totalmente dinámica, así que puedes hacer lo que quieras, puedes borrar, y la experiencia de construir esos componentes no es desconocida ni poco convencional. Simplemente vas aquí, si quieres hacer un cambio en el estilo aquí, todo lo que sucede es que Mitosis en el fondo está volviendo a ejecutarse, actualizando los cambios, lo que tarda un segundo, pero puedes ver que el color aquí se oscurece casi instantáneamente, así que no estás sufriendo en términos de developer experience tanto. Mientras conectes todo, funciona.
Otro ejemplo es un ejemplo de autocompletar. Puedes tener cualquier cosa aquí, obteniendo data, promesas, todo eso. Nada de eso es algo que no funcionaría en Mitosis, porque como te mostré, son solo cadenas que se generan. Así que, puedes hacer lo que quieras, realmente, porque tienes esos bloques de construcción que pueden ser generados correctamente. Todo lo demás es posible. Incluso puedes tener tipos generados. Si miras aquí, en este ejemplo de SvelteKit, SvelteKit está funcionando después de Mitosis y está generando tipos. Hay soporte completo de tipos y todo eso, así que puedes saber lo que estás proporcionando. Incluso puedes proporcionar componentes como argumentos. Así que, estos son, de nuevo, componentes normales. Hasta ahora, espero, quien haya estado viendo y escuchando está convencido de que tal vez Mitosis es algo que puede funcionar, y la pregunta se convierte en, ¿por qué deberíamos usarlo? Creo que hay un buen argumento que dice que hay mucho capital humano y recursos humanos que se están desperdiciando hoy en día. Un ejemplo es Material UI, que es un sistema de diseño complejo que tienes cuatro o cinco equipos diferentes reconstruyendo desde cero para cada marco web. No creo que haya mucho, como, reutilización de código que sea posible, así que todo el mundo está simplemente haciendo lo mismo una y otra vez, lo cual creo que es una verdadera lástima. Es una verdadera lástima que la gente esté desperdiciando muchas horas haciendo lo que otras personas ya han hecho de una manera ligeramente diferente. Creo que el mundo podría beneficiarse mucho si hiciéramos lo que, supongo, titulé esta charla, que es desfragmentar la web. Lo que quiero decir con eso es que si todos construyéramos sobre algo como Mitosis, Y cada vez que alguien optimiza un generador, encuentra algo que se puede hacer mejor, todos se benefician instantáneamente. Simplemente actualizan a la última versión. Si alguien encuentra un error, o si alguien escribe un generador completamente nuevo que hace algo de una manera más fresca o diferente que maneja un cierto caso de uso, todos pueden aprovechar eso instantáneamente. Y para resumir quién podría beneficiarse de esto, diría que las personas que están construyendo sistemas como Material UI serían grandes candidatos.
Comments