5. Manera de programar un webservice # 758:
Utilizando Golang
Descargar Go! https://golang.org/dl/
Instalar Go! en Ubuntu
https://gist.github.com/orejuelajd/aa5d35f5a74f996d6388749
750bb57f4
6. Hola Mundo con Go!
package main
import "fmt"
func main() {
fmt.Printf("hello, worldn")
}
7. Webservice y API-REST básico con Go!
Link del gist: https://gist.github.com/orejuelajd/bbfcca2b7052dfa9e6b77b09bfb62471
8. Golang
¿Golang o NodeJS?
Concurrencia
Manejo de error
Documentación
Fácil Escalabilidad
Callbacks Goroutines + Canales
No tieneTry-catch
Más años Reciente
Más difícil Más fácil
Vs.
11. 1.Instalar NodeJs
Webservice basado en MQTT y node-red con ESP8266
3.Instalar Mosca
4. Instalar Libreria Pubsubclient
npm install mosca bunyan -g
https://github.com/Imroy/pubsubclient
https://nodejs.org/en/
2.Instalar Node-Red
npm install -g node-red
12. 5. Iniciar los servicios
Mosca y Node-Red
Webservice basado en MQTT y node-red con ESP8266
6. Construir y conectar los
bloques en la GUI
$ mosca -v | bunyan
$ node-red
13. 7. Programar el ESP8266
Webservice basado en MQTT y node-red con ESP8266
14. Node-Red...
no va a reemplazar a NodeJs
Es difícil para un producto final pero
para un prototipo rápido es ideal.
15. Programar arduino y demás con Javascript y Golang
https://gobot.io/ https://cylonjs.com/