Ако искате да превърнете HTML файл или уеб приложение в самостоятелно приложение, кое е първото нещо, за което се сещате?

Електрон?

Ако казахте това, не се учудвам. Много популярни програми, като Visual Studio Code и WhatsApp desktop, са направени с него, което го прави очевиден лидер. Той обаче има много недостатъци. Може да е сложно. Мъчително трудно е да променяте иконите (сериозно, няма очевиден начин и почти 0 полезна документация) и заема много място за съхранение до точката, в която достига лимита за файлове на GitHub.

Но намерих алтернатива и тя се казва Tauri.

Tauri използва Node.js и Rust и е по-лек от Electron. Той също така използва браузъра по подразбиране на вашата операционна система. Използвах го за моето приложение „Chatter“, безплатна алтернатива на Rambox. Опитайте го днес.

Нека го разгледаме от първа ръка!

Изработване на котел

npm създаде tauri-приложение

Това е.

Имате шаблон.

Отворете `src`, щракнете върху `index.html` и добавете своя HTML код. Стартирайте `npm run tauri dev` и бум, имате прозорец.

Иконите са лесни, казвате?

За разлика от Electron, в Tauri иконите могат да се променят чрез просто добавяне на png към папката `icons` под `src-tauri`. Те трябва да са с различни размери, но е лесно да преоразмерите с нещо като Paint.net или GIMP.

Инсталатори светкавично.

Като стартирате `npm run tauri build`, можете да направите инсталатор за вашата платформа. Единственият проблем, който имах с това, е, че няма да се изгражда за macOS или Linux. Той прави инсталатора на msi за Windows, но не знам какво прави за macOS или Linux, но предполагам, че dmg и deb.

Има ли някакви недостатъци спрямо Electron?

Няколко малки. Няма много добавки, не можете да използвате разширения за Chrome, а автоматичните актуализации са малко трудни. Освен това, той е невероятно способен да замени Electron.

Добре, но как да започна?

Посетете tauri.app и посетете документите, за да започнете. Според мен понякога документите са малко боклук и не са ясни за някои неща, но чух, че скоро ги актуализират, така че да се надяваме, че е малко по-добре.

И така, ще преминете ли към Tauri скоро? Ако вече го използвате, какво ви харесва в него? Надявам се тази статия да ви е помогнала!