Tauri 1.0 - yon platfòm konpetisyon ak Electron pou kreye aplikasyon koutim

Yo te pibliye lage pwojè Tauri 1.0 a, devlope yon fondasyon pou kreye aplikasyon pou itilizatè milti-platfòm ak yon koòdone grafik, ki te konstwi lè l sèvi avèk teknoloji entènèt. Nan nwayo li yo, Tauri sanble ak platfòm Electron, men li gen yon achitekti diferan ak pi ba konsomasyon resous. Kòd pwojè a ekri nan Rust epi distribye anba lisans Apache 2.0.

Se lojik aplikasyon an defini nan JavaScript, HTML ak CSS, men kontrèman ak aplikasyon entènèt, pwogram ki baze sou Tauri yo delivre nan fòm lan nan dosye endepandan ègzèkutabl, yo pa mare nan navigatè a ak konpile pou divès sistèm opere. Platfòm nan bay tou zouti pou òganize livrezon otomatik ak enstalasyon mizajou. Apwòch sa a pèmèt pwomotè a pa enkyete sou pòtaj aplikasyon an sou platfòm diferan epi li fè li pi fasil pou kenbe aplikasyon an ajou.

Aplikasyon an ka itilize nenpòt fondasyon entènèt pou konstwi koòdone a, pwodwi HTML, JavaScript ak CSS kòm pwodiksyon. Fen devan an, prepare sou baz teknoloji entènèt, mare nan backend la, ki fè fonksyon tankou òganize entèraksyon itilizatè ak egzekite yon aplikasyon entènèt. Pou trete fenèt sou platfòm Linux la, yo itilize bibliyotèk GTK (obligatwa GTK 3 Rust), epi sou macOS ak Windows bibliyotèk Tao devlope pa pwojè a, ekri nan Rust.

Pou fòme koòdone a, yo itilize bibliyotèk WRY, ki se yon kad pou motè navigatè WebKit pou macOS, WebView2 pou Windows ak WebKitGTK pou Linux. Bibliyotèk la ofri tou yon seri eleman pare pou mete ann aplikasyon eleman koòdone tankou meni ak ba travay. Nan aplikasyon ou kreye a, ou ka itilize yon koòdone milti-fenèt, minimize nan plato sistèm lan, epi montre notifikasyon atravè koòdone sistèm estanda.

Premye lage platfòm la pèmèt ou bati aplikasyon pou Windows 7/8/10 (.exe, .msi), Linux (.deb, AppImage) ak macOS (.app, .dmg). Sipò pou iOS ak andwad se nan devlopman. Fichye ègzekutabl la ka siyen nimerik. Pou asanble ak devlopman, yo ofri yon koòdone CLI, yon adisyon nan editè VS Code, ak yon seri scripts asanble pou GitHub (tauri-action). Plugins yo ka itilize pou pwolonje eleman debaz yo nan platfòm la Tauri.

Diferans ki genyen nan platfòm Electron yo genyen ladan yo yon enstalasyon siyifikativman plis kontra enfòmèl ant (3.1 MB nan Tauri ak 52.1 MB nan Electron), konsomasyon memwa ki ba (180 MB kont 462 MB), gwo vitès demaraj (0.39 segonn kont 0.80 segonn), itilizasyon yon backend Rust. olye pou yo Node .js, plis sekirite ak mezi izolasyon (pa egzanp, Scoped Filesystem pou limite aksè nan sistèm dosye a).

Sous: opennet.ru

Add nouvo kòmantè