Tendería a estar de acuerdo en que c / c ++ siempre aparecerá en la parte superior de cualquier lista cuando se habla de software integrado.
Un idioma en el que puede no pensar al principio sería node.js. Fui a una reunión de nodejs en febrero de 2013, donde los desarrolladores de Koko Fit Club hablaron sobre su uso de node.js para alimentar el software incorporado en todos sus equipos de entrenamiento con cable.
Aquí está el repositorio github node_in_an_embedded_env para la presentación que dieron. Hablaron sobre algunas razones convincentes para elegir ir con el nodo.
- He oído que la gente dice que muchos desarrolladores de software exageran las habilidades que conocen, ¿es cierto?
- ¿Cuál es la diferencia entre la ingeniería CS e IS?
- ¿Qué desafíos enfrentan los desarrolladores / programadores?
- Cómo mapear bandas en Google Maps según el tiempo de viaje
- ¿Cuánto tiempo debe tomar un programador autodidacta para ser empleado?
- Procesos livianos / permitidos para especificaciones mínimas de hardware requeridas. Crearon una imagen base de servidor muy pequeña que se personalizó para sus requisitos.
- Fácil de desarrollar. Tenían todo burlado, por lo que era trivial para los desarrolladores trabajar localmente (sin necesidad de correr en una cinta para probar algo).
- Fácil de implementar. Nuevamente, mucha automatización permitió implementaciones fáciles y un rendimiento de tiempo de ejecución súper optimizado.
- Idioma único. Esta es realmente una de las ventajas del nodo en general, pero pudieron trabajar en un solo idioma para toda la aplicación. También pudieron compartir código entre el software del servidor y la interfaz front-end basada en la web.