$30 off During Our Annual Pro Sale. View Details »

Desktop e Go!

Desktop e Go!

Introducing some possibilities of working with Go on Desktop, be it Windows, Mac or Linux.
I also covered the possibility of working with Terminal with a rich interface.

Jefferson Otoni Lima

March 21, 2019
Tweet

More Decks by Jefferson Otoni Lima

Other Decks in Programming

Transcript

  1. s3wf.com
    @jeffotoni
    GO Meetup 17 BH, Março 21/2019
    Jefferson Otoni
    Desktop e Go!

    View Slide

  2. @jeffotoni
    Go não é Bala de Prata!
    Go / import C
    Go Desktop
    01
    02
    03
    Go Qt 04
    Go Win 05
    Go Terminal UI 06
    Go Html/css/Js 07

    View Slide

  3. @jeffotoni

    View Slide

  4. @jeffotoni
    import
    C
    Desktop e Go!
    Ref:
    https://blog.golang.org/c-go-cgo

    View Slide

  5. @jeffotoni
    import
    C

    View Slide

  6. @jeffotoni
    go
    Desktop
    Desktop e Go!

    View Slide

  7. @jeffotoni
    Go
    Qt
    Desktop e Go!
    Ref:
    https://github.com/therecipe/qt
    https://doc.qt.io/qt-5/qtqml-index.html
    https://therecipe.github.io/widgets_playground/

    View Slide

  8. @jeffotoni
    Ref:
    https://therecipe.github.io/widgets_playground/

    View Slide

  9. @jeffotoni

    View Slide

  10. @jeffotoni

    View Slide

  11. @jeffotoni

    View Slide

  12. @jeffotoni

    View Slide

  13. @jeffotoni

    View Slide

  14. @jeffotoni

    View Slide

  15. @jeffotoni

    View Slide

  16. @jeffotoni

    View Slide

  17. @jeffotoni
    Qml

    View Slide

  18. @jeffotoni
    go
    Qml
    Ref:
    https://godoc.org/gopkg.in/qml.v1
    https://github.com/go-qml/qml/tree/v1/examples

    View Slide

  19. @jeffotoni
    go
    OpenGl
    Desktop e Go!
    Ref:
    https://gopkg.in/qml.v1

    View Slide

  20. @jeffotoni
    go
    Qml

    View Slide

  21. @jeffotoni
    go
    Win
    Desktop e Go!
    Ref:
    https://github.com/lxn/win
    https://github.com/lxn/walk
    https://github.com/lxn/walk/tree/master/examples

    View Slide

  22. @jeffotoni

    View Slide

  23. @jeffotoni

    View Slide

  24. @jeffotoni

    View Slide

  25. @jeffotoni
    go
    Terminal UI
    Desktop e Go!
    Ref:
    https://github.com/rivo/tview
    https://github.com/gdamore/tcell

    View Slide

  26. @jeffotoni

    View Slide

  27. @jeffotoni

    View Slide

  28. @jeffotoni

    View Slide

  29. @jeffotoni

    View Slide

  30. @jeffotoni

    View Slide

  31. @jeffotoni
    go
    Html/css/js
    Desktop e Go!
    Ref:
    https://github.com/jteeuwen/go-bindata
    https://github.com/rakyll/statik

    View Slide

  32. @jeffotoni
    go-bindata

    View Slide

  33. @jeffotoni
    go-bindata

    View Slide

  34. @jeffotoni
    go-bindata

    View Slide

  35. @jeffotoni
    go $ statik -src=web/static
    Desktop e Go!

    View Slide

  36. @jeffotoni

    View Slide

  37. @jeffotoni
    statik

    View Slide

  38. @jeffotoni

    View Slide

  39. @jeffotoni

    View Slide

  40. Thanks := &Obrigado{...}
    Obrigado...
    github.com/jeffotoni
    instagram.com/jeffotoni
    https://t.me/devopsbh
    https://t.me/go_br
    https://t.me/awsbrasil
    linkedin.com/in/jeffotoni

    View Slide