¿Podría darnos un contexto sobre lo que está tratando de hacer exactamente? No estoy totalmente seguro de lo que quiere decir con “alta resolución” o “breve, pero preciso”. ¿Te refieres al procesamiento de imágenes? “Cálculos breves pero precisos” realmente podrían significar cualquier cosa en mi mente, incluido el andamiaje de una aplicación web básica.
Pregunto porque Node.js es una gran herramienta para construir una aplicación web RESTful, pero no es tan buena para el trabajo intensivo en CPU. Esto se debe a que el nodo tiene un solo subproceso. Esto significa que, si está sentado en un cálculo complejo dentro de Node, está bloqueando todo el bucle de eventos.
Como resultado, si desea realizar un trabajo intensivo de CPU en Node, muchas personas envían este trabajo a otro proceso para mantener el bucle de eventos desbloqueado. Por ejemplo, podría procesar datos en C ++ de forma asincrónica.
- ¿Sabes cómo funciona el framework Laravel?
- Sitio web de una sola página y una API REST para acompañar. ¿Cuál es la forma más rápida de llegar?
- ¿Cuál es el salario promedio de un desarrollador de Angular JS, Node JS y PHP en Sudáfrica?
- ¿Cuál es el atributo contenteditable en HTML5?
- ¿Hay algún complemento de WordPress que le permita tener un sitio web como Etsy donde las personas puedan vender sus artículos?
Dicho esto, por “uso intensivo de CPU”, estoy pensando más en la línea de aprendizaje automático, minería de datos, etc. Node.js todavía puede hacer cálculos y matemáticas, pero probablemente no crearía un motor de optimización de vendedor ambulante en JavaScript
Para finalizar, el ecosistema Node.js no contiene demasiadas bibliotecas matemáticas o estadísticas geniales por las razones de bloqueo que describí anteriormente. Puede encontrar muchas bibliotecas excelentes en otros idiomas que son más conocidas por este tipo de trabajo, como Python, R y Scala.