టౌరీ 1.0 - అనుకూల అప్లికేషన్‌లను సృష్టించడం కోసం ఎలక్ట్రాన్‌తో పోటీపడే ప్లాట్‌ఫారమ్

టౌరీ 1.0 ప్రాజెక్ట్ యొక్క విడుదల ప్రచురించబడింది, వెబ్ టెక్నాలజీలను ఉపయోగించి నిర్మించబడిన గ్రాఫికల్ ఇంటర్‌ఫేస్‌తో బహుళ-ప్లాట్‌ఫారమ్ యూజర్ అప్లికేషన్‌లను రూపొందించడానికి ఫ్రేమ్‌వర్క్‌ను అభివృద్ధి చేస్తుంది. దాని ప్రధాన భాగంలో, టౌరీ ఎలక్ట్రాన్ ప్లాట్‌ఫారమ్‌ను పోలి ఉంటుంది, కానీ భిన్నమైన నిర్మాణం మరియు తక్కువ వనరుల వినియోగాన్ని కలిగి ఉంది. ప్రాజెక్ట్ కోడ్ రస్ట్‌లో వ్రాయబడింది మరియు Apache 2.0 లైసెన్స్ క్రింద పంపిణీ చేయబడింది.

అప్లికేషన్ లాజిక్ జావాస్క్రిప్ట్, HTML మరియు CSSలో నిర్వచించబడింది, అయితే వెబ్ అప్లికేషన్‌ల వలె కాకుండా, టౌరీ-ఆధారిత ప్రోగ్రామ్‌లు స్వీయ-నియంత్రణ ఎక్జిక్యూటబుల్ ఫైల్‌ల రూపంలో డెలివరీ చేయబడతాయి, బ్రౌజర్‌తో ముడిపడి ఉండవు మరియు వివిధ ఆపరేటింగ్ సిస్టమ్‌ల కోసం కంపైల్ చేయబడతాయి. ప్లాట్‌ఫారమ్ ఆటోమేటిక్ డెలివరీ మరియు అప్‌డేట్‌ల ఇన్‌స్టాలేషన్‌ను నిర్వహించడానికి సాధనాలను కూడా అందిస్తుంది. అప్లికేషన్‌ను వివిధ ప్లాట్‌ఫారమ్‌లకు పోర్ట్ చేయడం గురించి చింతించకుండా ఈ విధానం డెవలపర్‌ను అనుమతిస్తుంది మరియు అప్లికేషన్‌ను తాజాగా ఉంచడాన్ని సులభతరం చేస్తుంది.

అప్లికేషన్ ఇంటర్‌ఫేస్‌ను రూపొందించడానికి ఏదైనా వెబ్ ఫ్రేమ్‌వర్క్‌ని ఉపయోగించవచ్చు, HTML, JavaScript మరియు CSSలను అవుట్‌పుట్‌గా ఉత్పత్తి చేస్తుంది. వెబ్ టెక్నాలజీల ఆధారంగా తయారు చేయబడిన ఫ్రంట్ ఎండ్, బ్యాకెండ్‌తో ముడిపడి ఉంటుంది, ఇది వినియోగదారు పరస్పర చర్యను నిర్వహించడం మరియు వెబ్ అప్లికేషన్‌ను అమలు చేయడం వంటి విధులను నిర్వహిస్తుంది. Linux ప్లాట్‌ఫారమ్‌లో విండోలను ప్రాసెస్ చేయడానికి, GTK లైబ్రరీ (బైండింగ్ GTK 3 రస్ట్) ఉపయోగించబడుతుంది మరియు MacOS మరియు Windowsలో రస్ట్‌లో వ్రాయబడిన ప్రాజెక్ట్ ద్వారా అభివృద్ధి చేయబడిన టావో లైబ్రరీ ఉపయోగించబడుతుంది.

ఇంటర్‌ఫేస్‌ను రూపొందించడానికి, WRY లైబ్రరీ ఉపయోగించబడుతుంది, ఇది MacOS కోసం వెబ్‌కిట్ బ్రౌజర్ ఇంజిన్ కోసం ఫ్రేమ్‌వర్క్, Windows కోసం WebView2 మరియు Linux కోసం WebKitGTK. మెనూలు మరియు టాస్క్‌బార్లు వంటి ఇంటర్‌ఫేస్ ఎలిమెంట్‌లను అమలు చేయడానికి లైబ్రరీ రెడీమేడ్ భాగాలను కూడా అందిస్తుంది. మీరు సృష్టించిన అప్లికేషన్‌లో, మీరు బహుళ-విండో ఇంటర్‌ఫేస్‌ని ఉపయోగించవచ్చు, సిస్టమ్ ట్రేకి కనిష్టీకరించవచ్చు మరియు ప్రామాణిక సిస్టమ్ ఇంటర్‌ఫేస్‌ల ద్వారా నోటిఫికేషన్‌లను ప్రదర్శించవచ్చు.

ప్లాట్‌ఫారమ్ యొక్క మొదటి విడుదల Windows 7/8/10 (.exe, .msi), Linux (.deb, AppImage) మరియు macOS (.app, .dmg) కోసం అప్లికేషన్‌లను రూపొందించడానికి మిమ్మల్ని అనుమతిస్తుంది. iOS మరియు Android కోసం మద్దతు అభివృద్ధిలో ఉంది. ఎక్జిక్యూటబుల్ ఫైల్ డిజిటల్ సంతకం చేయవచ్చు. అసెంబ్లీ మరియు అభివృద్ధి కోసం, ఒక CLI ఇంటర్‌ఫేస్, VS కోడ్ ఎడిటర్‌కి అదనంగా మరియు GitHub (టౌరీ-యాక్షన్) కోసం అసెంబ్లీ స్క్రిప్ట్‌ల సమితి అందించబడతాయి. Tauri ప్లాట్‌ఫారమ్ యొక్క ప్రాథమిక భాగాలను విస్తరించడానికి ప్లగిన్‌లను ఉపయోగించవచ్చు.

ఎలక్ట్రాన్ ప్లాట్‌ఫారమ్ నుండి తేడాలు గణనీయంగా ఎక్కువ కాంపాక్ట్ ఇన్‌స్టాలర్ (టౌరీలో 3.1 MB మరియు ఎలక్ట్రాన్‌లో 52.1 MB), తక్కువ మెమరీ వినియోగం (180 MB వర్సెస్ 462 MB), అధిక ప్రారంభ వేగం (0.39 సెకన్లు వర్సెస్ 0.80 సెకన్లు), రస్ట్ బ్యాకెండ్ ఉపయోగించడం. Node .jsకి బదులుగా, అదనపు భద్రత మరియు ఐసోలేషన్ చర్యలు (ఉదాహరణకు, ఫైల్ సిస్టమ్‌కు యాక్సెస్‌ని పరిమితం చేయడానికి స్కోప్డ్ ఫైల్‌సిస్టమ్).

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి