6 месяцев назад
GUI
GUI (Graphical User Interface) — это графический пользовательский интерфейс, который позволяет пользователям взаимодействовать с компьютером и программным обеспечением с помощью графических элементов, таких как иконки, меню, кнопки и оконные элементы управления. В отличие от текстового интерфейса командной строки (CLI), GUI предоставляет более интуитивно понятный и наглядный способ работы с компьютером, не требуя от пользователя запоминания команд и синтаксиса. Основные элементы GUI: GUI разработаны с учетом принципов дизайна, таких как удобство использования, наглядность...
9 месяцев назад
👣 Инструменты для создания GUI на GO ▪app - Пакет для создания приложений с помощью GO, HTML и CSS. Поддерживает: MacOS, Windows в процессе разработки. ▪energy - Кроссплатформенная библиотека на основе LCL (Native System UI Control Library) и CEF (Chromium Embedded Framework) (Windows/ macOS / Linux). ▪fyne - Кроссплатформенный нативный графический интерфейс, разработанный для Go на основе Material Design. Поддерживает: Linux, macOS, Windows, BSD, iOS и Android. ▪gio - Gio - библиотека для написания кроссплатформенных графических интерфейсов на языке Go. Gio поддерживает все основные платформы: Linux, macOS, Windows, Android, iOS, FreeBSD, OpenBSD и WebAssembly. ▪go-astilectron - Создание кроссплатформенных GUI-приложений с помощью GO и HTML/JS/CSS (на базе Electron). ▪go-gtk - Связка Go для GTK. ▪go-sciter - Связки Go для Sciter: встраиваемый HTML/CSS/скрипт движок для разработки современных настольных пользовательских интерфейсов. Кроссплатформенный. ▪Goey - Кроссплатформенный агрегатор UI-инструментов для Windows / Linux / Mac. GTK, Cocoa, Windows API ▪goradd/html5tag - Библиотека для вывода HTML5-кода. ▪gotk3 - Связка Go для GTK3. ▪gowd - инсремент для быстрой и простой разработкт пользовательского интерфейса с помощью GO, HTML, CSS и NW.js. Кросс-платформа. ▪qt - Связка Qt для Go (поддержка Windows / macOS / Linux / Android / iOS / Sailfish OS / Raspberry Pi). ▪ui - Платформенно-нативная библиотека GUI для Go. Кроссплатформенная. ▪unison - унифицированная либа графического пользовательского интерфейса для настольных приложений Go. Поддерживаются macOS, Windows и Linux. ▪Wails - Настольные приложения для Mac, Windows, Linux с HTML UI, использующие встроенный в ОС HTML-рендерер. ▪walk - Набор библиотек Windows-приложений для Go. ▪webview - webview с простой двусторонней привязкой JavaScript (Windows / macOS / Linux). ▪AppIndicator Go - Связка Go для библиотеки libappindicator3 C. ▪gosx-notifier - Библиотека уведомлений OSX для Go. ▪mac-activity-tracker - Библиотека OSX для уведомления о любой (подключаемой) активности на вашей машине. ▪mac-sleep-notifier - OSX-уведомления о сне/пробуждении в golang. ▪robotgo - кроссплатформенная система автоматизации графического интерфейса на базе Go Native. Управление мышью, клавиатурой и прочим. ▪systray - Кроссплатформенная библиотека Go для размещения иконки и меню в области уведомлений. ▪trayhost - Кроссплатформенная Go-библиотека для размещения иконки на панели задач хост-операционной системы. ▪zenity - Кроссплатформенная Go-библиотека и CLI для визуализации простых диалоговых окон. ▪go-gui-projects - Список готовых проектов, с графическим интерфейсом/графикой/ на Go @golang