1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-Go-WinGUI

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Проект представляет собой решение пользовательского графического интерфейса GUI для Golang на Windows.

Этот проект позволяет без изменений в вашем веб-приложении, написанном на Go, реализовать локализацию. Принцип работы проекта заключается в создании локального приложения, которое использует открытый исходный код CEF (Chromium Embedded Framework) для создания «браузера». В этом «браузере» открывается веб-сайт, написанный на Go. Таким образом, создаётся независимое графическое приложение с пользовательским интерфейсом, не зависящее от системного браузера.

Мы можем использовать удобные и мощные HTML, CSS и JavaScript для создания красивого интерфейса приложения. Функциональность может быть реализована через RPC и вызовы AJAX к серверной части Go Web-сервиса.

Особенности:

  • Используется новая версия ядра CEF Chromium 63.0.3239.109, что позволяет использовать последние версии CSS3 и HTML5.
  • Возможность внедрения JS-кода в открытые страницы, путём добавления кода в файл srv\inject.js.
  • Гибкий контроль внешнего вида, включая ширину, высоту и возможность изменения размера окна.
  • Поддержка практически всех версий Windows, начиная с Win7 и выше, как 32-битных, так и 64-битных.
  • Весь код является открытым исходным кодом, включая исходный код проекта CEF Delphi 7 и исходный код Golang для внутренних сервисов и запускающего приложения.
  • Подробные инструкции по вторичной разработке помогут вам в дальнейшей работе над проектом.
  • Размер выпуска составляет всего 28 МБ, но включает все функции Chrome браузера и внутренние сервисы.

Использование:

  1. Требуется операционная система Windows, поддерживаются версии начиная с Windows 7.
  2. Скачайте программу go-wingui с официального сайта.
  3. Распакуйте программу в выбранную папку, например, D:\dist.
  4. Поместите ваше веб-приложение (предположим, оно называется app.exe) в папку D:\dist\app.
  5. Предположим, что после запуска app.exe вы получаете доступ к ссылке http://127.0.0.1:9999/index. Откройте файл launcher.ini в папке D:\dist и внесите следующие изменения:
  6. После завершения настройки дважды щёлкните на файле D:\dist\launcher.exe, чтобы увидеть результат.

Для получения дополнительной информации и поддержки можно присоединиться к группе разработчиков через QQ (номер группы: 189618940).

Также предоставляется демоверсия программы.

Если ваше приложение написано на Go и при запуске появляется командная строка, рекомендуется скомпилировать программу с параметром go build -ldflags="-H=windowsgui".

Исходный код:

Чтобы использовать исходный код, выполните следующие шаги:

  1. Для работы с Delphi7 скачайте и установите CEF4Delphi, который является сторонним компонентом для Delphi7. Вы можете найти его на официальном сайте проекта.

  2. Распакуйте Delphi7 в выбранное место, например, на диск D.

  3. Запустите Delphi7, добавив путь к проектам CEF в библиотеку Delphi7. Для этого перейдите в меню «Инструменты», затем «Параметры среды», «Библиотека» и добавьте путь «d:\BorlandDelphi7\projects;» в конец списка путей библиотеки.

  4. Загрузите и распакуйте CEF в папку cef\bin. Проект использует 32-разрядный CEF 3.3239.1710.g85f637a, включающий Chromium 63.0.3239.109.

  5. Запустите проект Delphi7 из файла cef\sources\cef.dpr.

  6. Проекты launcher и srv написаны на Golang и могут быть разработаны стандартным способом.

  7. Если вам не требуется настройка CEF4Delphi компонента, пропустите этот шаг. В противном случае загрузите и установите компонент CEF4Delphi.

  8. Удалите существующие файлы CEF4Delphi из папки Projects в Delphi7.

  9. Запустите Delphi7 и выберите «Нет» при появлении запроса о загрузке компонентов.

  10. Внесите необходимые изменения в исходный код компонента CEF4Delphi и установите его в Delphi7 с помощью стандартных инструментов разработки.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Решение для пользовательского графического интерфейса GUI на языке Go в Windows. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/mirrors-Go-WinGUI.git
git@api.gitlife.ru:oschina-mirror/mirrors-Go-WinGUI.git
oschina-mirror
mirrors-Go-WinGUI
mirrors-Go-WinGUI
master