Электрон, вероятно, легче всего изучить, учитывая, что это всего лишь чистый веб-сайт, учитывая, что есть некоторые недостатки, такие как проблемы с производительностью, раздувание и т. д., до такой степени, что электрону требуется почти в 10 раз больше оперативной памяти по сравнению с обычным приложением. Что ж, у нас есть исправление.

Я всегда был большим поклонником электрона. Это один из тех быстрых способов разработки приложения, но в то же время он также имеет веб-версию того же приложения в том же коде, который вы пишете.

Недостатки

Я должен сказать, что электрон, основанный на хроме, имеет некоторые замечательные преимущества, такие как дополнительные функции WebKit, особенно в хроме, и так далее. Но что приходит с этим, так это раздувание и очень… ОЧЕНЬ… высокое потребление ЦП/ОЗУ.

Альтернатива?

При этом я только что пришел к этому фреймворку, который работает так же, как электрон, и использует HTML/CSS/JavaScript для основного приложения и язык Rust для бэкенда.

Что такое Таури?

Tauri — это фреймворк, использующий tau и wry для запуска веб-сайта как приложения вместо хрома. Это уменьшает все вирусы, которые поставляются с хромом. Он также использует совершенно другой язык, rust, для управления серверной частью вместо nodJS в случае с электроном.

Хорошо работает с другими фреймворками

В отличие от электрона, Tauri позволяет вам связать ваше ванильное приложение Tauri с angular, react, vue и другими платформами javascript, чтобы упростить работу с ним. Вы также можете сделать все это в электронном виде, но у него есть простой вариант сделать это. Вы должны сделать это вручную.

Нужно ли знать Rust для создания приложения?

Вам НЕ НУЖНО знать ржавчину, чтобы создать приложение. Вы можете обойтись только HTML, CSS и JS. Но когда возникают ситуации, когда серверы, свойства окон и т. д. должны выполняться бэкендом, вам приходится делать это с помощью rust.

Электрон мертв?

НЕТ… Конечно нет. Такие фреймворки, как Tauri, по-прежнему не имеют всех функций внешнего интерфейса, предлагаемых хромом или WebKit. Он также использует чистый HTML/CSS/JS, в отличие от Tauri, который смешивает ржавчину.

НО, это на грани, если не сказать больше. Функции Webkit, такие как размытие и т. д., добавляются в фон и т. д. Даже когда дело доходит до фреймворка, другой объект не займет много времени, чтобы создать фреймворк JavaScript без хрома и потери производительности.

Начиная

Монтаж

Просто начните с установки rust в вашей системе. Для этого вам нужно установить rustup, утилиту для языка и инструментов ржавчины. Позволяет устанавливать и обновлять rust.

Если вы используете macOS или Linux, выполните следующее:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Если вы используете Windows, перейдите по этой ссылке и установите ее.

После того, как вы установили rust, пришло время установить node js. Да, Tauri по-прежнему использует NodeJS для запуска приложения, хотя оно по-прежнему полностью основано на ржавчине. Чтобы установить узел Js, нажмите на эту ссылку.

Вы все сделали? Вот и все, что касается установки.

Запуск вашего первого приложения

Перейдите в терминал и используйте cd, чтобы перейти в папку ваших личных проектов, и введите команду ниже

npx create-tauri-app <name-of-your-app>

Название вашего приложения может появиться благодаря вашему творчеству, так что вы должны напечатать его.

Как только вы это сделаете, используйте любой текстовый редактор, чтобы открыть папку проекта. Теперь перейдите в папку src. У вас там будет файл index.html. Просто отредактируйте это, однако, как хотите. Возможно также добавить файл CSS и JS для внешнего интерфейса. Вы также можете обратиться к документации, чтобы изменить бэкенд проекта rust. Наконец, чтобы скомпилировать и собрать приложение, просто запустите:

npx tauri build

Это создаст исполняемый файл, которым вы сможете наслаждаться.

Заключение

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

Я сделаю больше видео и руководств по этому вопросу на моем канале YouTube. Также несколько небольших твитов об этом и моем личном опыте в Твиттере. Это об этом для этой статьи, я встречу вас в следующей.

Ты восхитителен :)

ФадинГик

Если этот пост был полезен, пожалуйста, несколько раз нажмите кнопку аплодисментов 👏, чтобы выразить свою поддержку автору 👇

🚀Разработчики: учитесь и развивайтесь, не отставая от того, что важно, ПРИСОЕДИНЯЙТЕСЬ К FAUN.