gpui-tutorial README

The project's README from github.com/hedge-ops/gpui-tutorial. As one markdown file: README.md.

gpui Tutorial

Summary

GPUI is a GPU-accelerated UI framework created by the makers of Zed, written in Rust. It's available on crates.io and licensed under the Apache license, making it usable by commercial projects.

This tutorial uses gpui 0.2.2. To add it to your project:

[dependencies]
gpui = "0.2.2"

Currently there is not a lot of official documentation, so this tutorial aims to take you through the basics of the framework to get started on your own project.

Sections

To understand the basic terms, see the dictionary. To read more on how I learned the framework, see resources.

Future Topics

Missing

Outstanding Questions

gpui-tutorial (hedge-ops/gpui-tutorial)

Searching Database…

Что это такое?Практическое руководство по GPUI — UI-фреймворку с ускорением на GPU, написанному на Rust создателями редактора Zed. Оно ведёт вас от Hello World до создания собственного первого приложения.
GPUI — это сам фреймворк или обучение по нему?Это обучение — сам фреймворк поставляется отдельно через crates.io. Руководство появилось потому, что официальной документации по GPUI пока очень мало.
Как мне перейти от этого репозитория к работающему приложению на gpui?Начните с раздела 00, чтобы убедиться, что всё с Rust настроено как надо, добавьте gpui 0.2.2 с crates.io в свой проект, а затем соберите приложение Hello World из раздела 01.
Мне нужно знать Rust перед началом?Да — обучение начинается с раздела с предварительными требованиями, который проверяет, что вы знаете Rust и что всё на компьютере настроено правильно, прежде чем появится какой-либо код.
Обучение уже завершено или всё ещё пишется?Пока в разработке: глава про actions и keybindings помечена как WIP, а такие темы, как меню, общее состояние и анимация, значатся только в планах на будущее.
Можно ли использовать GPUI в коммерческих проектах?В README отмечено, что GPUI распространяется по лицензии Apache и явно разрешён для коммерческих проектов. Сам репозиторий обучения лицензию в своих метаданных не указывает.
Что именно проходят разделы руководства?Сначала Hello World, затем счётчик лайков, где клик по кнопке обновляет состояние, потом кнопка переделывается в переиспользуемый компонент, и дальше горячие клавиши через actions.
Там объясняют терминологию GPUI, или придётся догадываться самому?Есть словарь базовых терминов с лексикой фреймворка, а также страница с ресурсами, где автор рассказывает, как сам освоил GPUI.
Кто делает GPUI и что такое Zed?GPUI создан командой редактора Zed, для которой производительность — главный приоритет. Само обучение написано энтузиастом-одиночкой и не является официальной документацией.
Какие темы запланированы, но пока не рассмотрены?В планах значатся меню, привязанные к actions, условно отключаемые состояния, общее состояние через Models, элементы для иконок и ввода, иконка приложения и анимация.
Creator
hedge-ops
Size
1.1 MB
Stars
104
Updated
CommitApr 25
Age
2y
Commits · 90 Days