Привет, друзья!
В данном туториале мы разработаем десктопное приложение с помощью Tauri. Tauri
— это фреймворк для создания десктопных приложений, похожий на Electron, но позволяющий использовать Rust вместо Node.js, например, для взаимодействия с файловой системой.
В качестве фреймворка для разработки пользовательского интерфейса я буду использовать React и TypeScript, а для работы с зависимостями для JavaScript
— Yarn.
Источником вдохновения для меня послужила эта замечательная статья.
Обратите внимание: я буду разрабатывать приложение под Windows x64
, в других операционных системах (и архитектурах) детали реализации будут немного отличаться.
Приложение будет представлять собой своего рода однострочный терминал для записи заметок в файл tasks.txt
, находящийся в домашней директории (для Windows
— это C:\Users\[User]
). Приложение будет запускаться с помощью сочетания клавиш Ctrl + Shift + Q
и завершаться при нажатии Esc
.
Вот как это будет выглядеть:
Если вам это интересно, прошу под кат.