Neon te permite escribir extensiones NodeJS usando Rust.
Node es bastante rápido para aplicaciones vinculadas a IO, pero es una mala idea hacer un gran cálculo de números al bloquear el bucle de eventos y dañar gravemente su rendimiento.
En este tipo de escenarios, puede buscar bifurcar otros procesos Node, o usar uno de los bibliotecas de subprocesos o de trabajo web, pero si eso no funciona para usted (o necesita acceso a alguna fuente existente en otro idioma), puede extender Nodo con código nativo. Esto agrega complejidad (tendrá que construir con Node Gyp por plataforma, etc.), pero le brinda la máxima velocidad bruta. La mayoría de las personas parecen hacer esto en C ++, pero Rust le ofrece la opción de un lenguaje más moderno y seguro.
- Si soy muy competente en NodeJS pero no tengo experiencia en otra pila de backend, ¿sigo siendo un desarrollador de backend profesional?
- Cómo decidir qué idioma y marco de back-end usar para su proyecto
- Estoy aprendiendo desarrollo web. Quiero ser un desarrollador de back-end. ¿Tengo que ser un desarrollador front-end primero para entrar en el campo?
- ¿Cuáles son los frontend y backend de cualquier aplicación de Android?
- La forma de decidir el problema debe solucionarse en el back-end o front-end
Los ejemplos de dónde podría querer hacerlo podrían ser cualquier cosa que requiera un uso intensivo de la CPU, como procesamiento de imagen / video, criptografía, etc.