¿Qué tecnologías usa Enplug?

Nuestra misión técnica aquí en Enplug era volver a imaginar dispositivos de visualización públicos desde cero. No estábamos satisfechos con las soluciones existentes, por lo que construimos la nuestra.

Tenemos un entorno bastante heterogéneo, con una feliz combinación de software de código abierto y propietario.

Nuestra tecnología de servidor es toda .NET y C #. Esto nos da acceso a algunas de las mejores herramientas de depuración, CPU y optimización de memoria que existen. Y C # como lenguaje es maravilloso. Es muy fácil de mantener y no sacrifica la velocidad.

En cuanto a nuestros dispositivos que hacen el trabajo duro: todos los servicios están escritos en Java. Actualmente estamos usando Android en dispositivos ARM, pero nuestro software es principalmente independiente de la plataforma.

Para la versión 2.0 de nuestra plataforma, desarrollamos un marco de aplicación basado en LibGDX. Las aplicaciones que ves en nuestras pantallas se ejecutan en este marco. Se encarga de la programación de la aplicación, activa la aplicación adecuada para manejar nuestras interacciones sociales y proporciona interfaces limpias a las aplicaciones para feeds sociales, descargas de archivos, manejo de errores, etc. Hemos desarrollado y estamos probando un SDK para permitir a los desarrolladores creamos contenido para nuestros dispositivos, y estamos trabajando en un mercado para esas aplicaciones, donde las empresas pueden elegir lo que se ejecuta en sus pantallas. ¡Las oportunidades son ilimitadas!

La comunicación entre el servidor y los dispositivos se realiza utilizando RabbitMQ, y actualmente estamos utilizando dos bases de datos principales: MongoDb para nuestros datos centrales y SQL Server para nuestros análisis.

More Interesting

A pesar de las leyes de la física, mi padre argumenta que algún día tendremos computadoras personales del tamaño de un teléfono móvil. ¿Cuál es la probabilidad de esto?

¿Por qué los analistas tecnológicos nunca son responsables de difundir información incorrecta?

¿Hay alguna posibilidad de crear o crear un nuevo planeta después de 100 años de desarrollo tecnológico?

¿Qué tecnología se utiliza para crear ola?

¿Cuál es la relación entre ciencia y tecnología y sociedad?

¿Cuál es la mejor manera de dominar las tecnologías .NET?

¿Cuáles cree que serán los desarrollos / cambios en el área de los biorobóticos, en la próxima década o dos?

¿Pueden los dispositivos que son una fracción del tamaño de un móvil actual transmitir señales para la comunicación desde ese dispositivo a un teléfono móvil?

¿Cuáles son los beneficios del software de alquiler de autos en línea?

¿Cuál es la ciencia detrás de la pantalla de doble vista en Jaguars?

Mirando la consolidación actual de la reactivación de la economía industrial, ¿qué rama de la ciencia y la tecnología debe seguir un estudiante en 2017?

¿Cuáles son los mayores problemas con Ext JS?

¿Cuáles son algunas tragedias ocurridas en el pasado que podrían haberse mitigado si los teléfonos celulares hubieran existido en ese entonces?

¿Podrían nuestros descendientes lejanos usar tecnología para retrasar o incluso prevenir la muerte de nuestro universo?

¿Cómo puede la tecnología ayudar a los corredores?