Работа

Впервые сделал кроссплатформенное приложение на Tauri и Rust – 11.01.26 19:38

Всем привет!

Меня зовут Максим, я не совсем разработчик, хотя и ю в IT.

Это история о том, как я впервые сделал настоящее (наверное, если его вообще можно таковым считать с учётом использования Tauri) приложение под macOS и и о боги даже скомпилировал его под .

Впервые сделал кроссплатформенное приложение на Tauri и Rust - 11.01.26 19:38

Честно, я пытался собрать его и под АльтЛинукс, но не осилил корректную работу с глобальными хоткеями.

Возможно, соберусь силами, мыслями и помощью ИИ и всё-таки это поправлю 🙂

Было больно, интересно и очень познавательно.

По воле случая(работы) мне часто приходится использовать однотипные ответы для коллег на базовые вопросы и типовые вещи. Думаю, многие с таким сталкиваются, ну или не многие(везет же вам!)

И каждый раз это выливается в:копипаст, переключение окон, поиск нужного файла, как в почте так и на компе

Да, есть готовые решения, но они меня не устроили: где-то оверхед по функционалу, где-то я просто забивал болт и забывал про приложение (будем честны)

Плюс был ещё один минус — отсутствие нормальной мультиплатформы.

Перепробовав несколько вариантов, я понял, что хочу что-то своё родное, со своими багами, приколами и нужным мне функционалом.

Ну и, конечно, чтобы это было мультиплатформенно.

Изначально проект писался на C# под Windows. Он даже работал, и в целом всё было неплохо — кроме внешнего вида (привет дефолтным формам Visual Studio).

А потом у меня появился Mac, и стало понятно: нужно одно приложение, один внешний вид, привычные команды и одинаковый функционал на всех платформах.

Начались изыскания.

В теории можно было использовать .NET и Avalonia, но не срослось.

Потом взгляд упал на Electron – вроде всё хорошо, я даже собрал тестовый билд.Но на тот момент у меня было дикое желание привязывать к шаблонам глобальные хоткеи, а делать это из-под Electron, да ещё и мультиплатформенно, оказалось для меня слишком сложно.

Я не осилил это зло и… просто забил.

Вообще забил на приложение и идею его делать.

Спустя время мне на глаза попался Tauri.

Я немного потыкался в него и мне понравилось:размеры билдов небольшиене тащим за собой целый браузер ради маленького desktop-приложения (в отличие от Electron)UI на обычном HTML/CSSну и как тут не залететь в хайп-поезд под названием Rust 🙂

Так, собственно, за месяц неспешной работы на свет появился EasyPaste.

Что было самым сложным

Честно не UI и даже не логика(ведь приложение простое).

Самое сложное:сборки под разные платформы(первый раз таким занимался, да еще и через воркфлоу), системные зависимости, tray и hotkeys да и просто понять, как правильно делать вещи в Tauri

Что же такое EasyPaste

По факту это библиотека шаблонов со следующим функционалом:

  • хранение шаблонов в виде дерева (разделы и файлы)

  • открытие через быстрое окно шаблоновпоиск по названию, тексту и тегам

  • избранные шаблоныработа с форматированным текстом (жирный, курсив, таблицы)

  • вложения файлов к шаблонам

  • перетаскивание текста или файлов прямо в любое приложение

Впервые сделал кроссплатформенное приложение на Tauri и Rust - 11.01.26 19:38

Впервые сделал кроссплатформенное приложение на Tauri и Rust - 11.01.26 19:38

1/2

Для кого это

Изначально я делал это для себя, но довольно быстро понял, что инструмент полезный и подойдет для: служб поддержки, sales-менеджеров, HR и рекрутеров, людей, которые часто отвечают на типовые вопросы

Почему вообще я написал весь этот текст

Сейчас EasyPaste уже работает и используется, но я не хочу превращать его в продукт в вакууме.

Мне очень нужен живой фидбек:

  • удобно ли

  • чего не хватает?

  • что лишнее?

  • где больно?

Поэтому я ищу людей, которые готовы потестировать приложение и честно сказать своё мнение.

Я не обещаю «революцию», но, возможно вы поможете сделать продукт более полезным и функциональным.

Скачать приложение и получить свежий триальный ключ можно на сайте: https://easypaste.ru/

Буду очень благодарен за любой фидбек 🙏

PS ах да тк я зажопил(будем честны) деньги на сертификаты, то будут алерты, но настанут светлые дни и Майкрософт мне подтвердить уз, чтобы я через Azure мог подписывать приложения за 9.99$ в месяц и оплачу Apple Developer Account(как большие разработчики), то все проблемы исчезнут а пока вот вам лайфхаки:

Windows: можно нажать «Доверяю / Установить», проверив любым понравившимся антивирусом

Если будет спрос то выложу портабл версию без инсталятора

Для macOS (Intel и ARM): выполните в терминале после того как перенесете приложение в Applications

xattr -dr com.apple.quarantine /Applications/EasyPaste.app

Источник

Нажмите, чтобы оценить!
[Общий: 0 Средний: 0]

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Кнопка «Наверх»