github.com/GeniusesGroup/libgo@v0.0.0-20220929090155-5ff932cb408e/protocol/gui-application.go (about)

     1  /* For license and copyright information please see LEGAL file in repository */
     2  
     3  package protocol
     4  
     5  // GUIApplication is UI (GUI, VUI, ...) specific protocols that include in Application interface
     6  // All below projects have many problems.
     7  // https://docs.flutter.dev/		>> Mix content(HTML) and style(CSS) in to logic(JS, Dart, Go, ...) language
     8  // https://github.com/maxence-charriere/go-app/blob/master/pkg/ui/scroll.go		>> indicate scroll as a content not behavior of elements
     9  // https://github.com/gioui/gio
    10  // https://github.com/asticode/go-astilectron
    11  // https://github.com/zserge/lorca
    12  // https://github.com/wailsapp/wails
    13  // https://github.com/sciter-sdk/go-sciter
    14  type GUIApplication interface {
    15  	GUIPages
    16  	GUINavigator
    17  	GUIHistory
    18  }
    19  
    20  /*
    21  ## Reference:
    22  - https://webvision.mozilla.org/full/
    23  - https://extensiblewebmanifesto.org/
    24  - https://open-ui.org/
    25  - https://www.chromium.org/teams/web-capabilities-fugu/
    26  - https://fugu-tracker.web.app/
    27  */