¿Cuál es el mejor lenguaje para crear una GUI en Linux para la adquisición y análisis de big data? El software debe interactuar con Raspberry Pi para obtener datos.

El idioma no importa al principio. Lo que importa primero es qué biblioteca de marco de GUI va a utilizar. Aquí hay una lista de posibilidades Lista de bibliotecas GUI independientes de la plataforma – Wikipedia

Una vez que haya elegido eso, seleccione el idioma que tenga la interfaz más fácil de escribir para la biblioteca.

Por supuesto, también debe considerar dónde va a ejecutar la GUI. La organización y el análisis de grandes datos requieren una potencia de cálculo y una capacidad de E / S significativas.

Es probable que los R-Pi se ejecuten sin cabeza, mientras que su GUI se comunica con * algo * que se ejecuta en ellos para obtener datos.

Estoy llegando rápidamente a la conclusión de que lo que propones es complejo, con muchas partes que interactúan. Recomiendo pasar mucho tiempo pensando, diseñando y posiblemente creando prototipos.

Esto va MUCHO MÁS ALLÁ “qué idioma es el mejor”.

El mejor idioma es el que conoces, o salvo eso, el que puedes aprender más rápido. Las GUI generalmente consisten en marcos que tienen API implementadas en bibliotecas para varios idiomas.

Prefiero Python simplemente porque soy más productivo que otros lenguajes. La elección de los marcos de GUI para Python es grande y está creciendo. Lo que me gusta es lo que sé, que puede no ser lo mejor para ti. Por ejemplo, ¿en qué sistemas operativos debe ejecutarse su aplicación? Python funciona en todos ellos, pero no todas las GUI lo hacen.

Le sugiero que pregunte a sus asociados qué conocen y prefieren, ya que serán su mejor recurso.

Si fuera yo, usaría algo como un paquete SCADA y no escribiría ningún código. En mi trabajo, uso algo llamado EPICS, que le permitirá crear GUI personalizadas que se comunican de manera eficiente con un servidor que se ejecuta en Pi (o casi cualquier otra cosa con un sistema operativo convencional o en tiempo real). Puede crear subsistemas de E / S altamente estructurados en el Pi escribiendo allí también poco o ningún código. Existen otros paquetes similares, algunos gratuitos y otros gratuitos.