Разрабатываем десктопное приложение для заметок с помощью Tauri (React + Rust)
![](https://habrastorage.org/webt/ma/po/lv/mapolvqq4uunxfqoaviv3g9km9y.jpeg)
Привет, друзья!
В данном туториале мы разработаем десктопное приложение с помощью Tauri. Tauri
— это фреймворк для создания десктопных приложений, похожий на Electron, но позволяющий использовать Rust вместо Node.js, например, для взаимодействия с файловой системой.
В качестве фреймворка для разработки пользовательского интерфейса я буду использовать React и TypeScript, а для работы с зависимостями для JavaScript
— Yarn.
Источником вдохновения для меня послужила эта замечательная статья.
Обратите внимание: я буду разрабатывать приложение под Windows x64
, в других операционных системах (и архитектурах) детали реализации будут немного отличаться.
Приложение будет представлять собой своего рода однострочный терминал для записи заметок в файл tasks.txt
, находящийся в домашней директории (для Windows
— это C:\Users\[User]
). Приложение будет запускаться с помощью сочетания клавиш Ctrl + Shift + Q
и завершаться при нажатии Esc
.
Вот как это будет выглядеть:
![](https://habrastorage.org/webt/pm/vn/h4/pmvnh4ypi7atztwrdiljiumk6gk.png)
Если вам это интересно, прошу под кат.
Читать дальше →