¿Cuáles son los lenguajes de programación básicos requeridos para aprender IoT (Internet of things)?

Cada día, hay más dispositivos conectados a Internet en todas partes, que esperan pacientemente nuestros comandos. ¿Cómo podemos ordenarlos alrededor? ¿Qué idioma hablan?

El esfuerzo de código abierto de IoT del Proyecto Eclipse se ha expandido, y ahora hay más de 20 proyectos diferentes que abarcan millones de líneas de código. Mucho está en Java, pero hay mucho en Python, JavaScript, C y otros marcos importantes.

Los idiomas básicos que uno debe saber para aprender IOT (Internet de las cosas) son:

Java

La primera opción de la encuesta de Eclipse y otra encuesta realizada por Embedded Computing Design fue Java, un resultado que no es sorprendente para un lenguaje que aún se conoce por “escribir una vez, ejecutar en cualquier lugar”. El proyecto original estaba dirigido a los decodificadores, uno de Los primeros dominios para computación no de escritorio.

Las ventajas de Java son bien conocidas. Los desarrolladores pueden crear y depurar código en su escritorio y luego moverlo a cualquier chip con una Máquina Virtual Java. Eso significa que el código puede ejecutarse no solo en lugares donde las JVM son comunes (servidores y teléfonos inteligentes), sino también en las máquinas más pequeñas.

do

La sintaxis está saturada de puntuación, y puede cometer un millón de pequeños errores diferentes, pero el lenguaje sigue siendo la primera opción para muchos programadores que escriben para la capa más baja de software, la más cercana al hardware. El idioma no le oculta nada, y eso significa que puede jugar con cada parte del código para extraer el mejor rendimiento de un dispositivo de baja potencia. Cada bit puede ser volteado. Cada valor en la pila está disponible. Simplemente no cometa un error, porque hay pocas redes de seguridad.

Pitón

Comenzó como un lenguaje de scripting para pegar código real, pero se usa cada vez más como el lenguaje principal para muchos desarrolladores. Cuando los dispositivos pequeños tienen suficiente memoria y capacidad de cómputo, los desarrolladores tienen la libertad de elegir el idioma que les facilita la vida y cada vez es más frecuente que sea Python.

La mejor plataforma para aprender estos idiomas:

Catalogar

Hackr.io – Encuentre y comparta los mejores cursos y tutoriales de programación en línea

Java

Las ventajas de Java son bien conocidas. Los desarrolladores pueden crear y depurar código en su escritorio y luego moverlo a cualquier chip con una Máquina Virtual Java. Eso significa que el código puede ejecutarse no solo en lugares donde las JVM son comunes (servidores y teléfonos inteligentes), sino también en las máquinas más pequeñas.

do

La sintaxis está saturada de puntuación, y puede cometer un millón de pequeños errores diferentes, pero el lenguaje sigue siendo la primera opción para muchos programadores que escriben para la capa más baja de software, la más cercana al hardware. El lenguaje no le oculta nada, y eso significa que puede jugar con cada parte del código para extraer el mejor rendimiento de un dispositivo de baja potencia. Cada bit puede ser volteado. Cada valor en la pila está disponible. Simplemente no cometa un error, porque hay pocas redes de seguridad.

Pitón

Comenzó como un lenguaje de scripting para pegar código real, pero se usa cada vez más como el lenguaje principal para muchos desarrolladores. Cuando los dispositivos pequeños tienen suficiente memoria y capacidad de cómputo, los desarrolladores tienen la libertad de elegir el idioma que les facilita la vida y cada vez es más frecuente que sea Python.

JavaScript

Si bien muchos aún piensan en JavaScript como un idioma para abrir cuadros de alerta en páginas web, la popularidad relativamente reciente del idioma lo convierte en una opción sorprendentemente popular para las aplicaciones IoT.

Rápido

Si bien Swift todavía se usa principalmente para crear aplicaciones para dispositivos iOS y macOS de Apple, la preponderancia de estas máquinas significa que a menudo es parte de la pila de IoT. Si desea que sus cosas interactúen con un iPhone o un iPad, probablemente querrá construir la aplicación en Swift (o quizás su antecesor, Objective C).

PHP

Este lenguaje puede ser la primera opción de los bloggers y creadores de sitios web, pero también es sorprendentemente popular en la IoT. Después de los grandes idiomas y sus primos como C #, PHP es el idioma que más mencionan los desarrolladores.

http://www.goodworklabs.com

¡Gracias por leer!

¡Aclamaciones!

Internet de las cosas se puede desarrollar en muchos idiomas, básicamente, si tiene conocimientos de Java o Android, puede comenzar a construir fácilmente.

Puede referir cosas de Android, lo que hace que sea mucho más fácil codificar para dispositivos IoT.

https://developer.android.com/th

Puedes comprar un kit Raspberry pi 3 y puedes empezar a construir tu propia casa inteligente. Tienen buenos ejemplos de código disponibles en GitHub también.

Python es básicamente el mejor lenguaje para IoT.

En realidad no es solo mi elección, también la elección de algunas personas