ಟೌರಿ 1.0 - ಕಸ್ಟಮ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ರಚಿಸಲು ಎಲೆಕ್ಟ್ರಾನ್‌ನೊಂದಿಗೆ ಸ್ಪರ್ಧಿಸುವ ವೇದಿಕೆ

Tauri 1.0 ಪ್ರಾಜೆಕ್ಟ್‌ನ ಬಿಡುಗಡೆಯನ್ನು ಪ್ರಕಟಿಸಲಾಗಿದೆ, ವೆಬ್ ತಂತ್ರಜ್ಞಾನಗಳನ್ನು ಬಳಸಿಕೊಂಡು ನಿರ್ಮಿಸಲಾದ ಗ್ರಾಫಿಕಲ್ ಇಂಟರ್ಫೇಸ್‌ನೊಂದಿಗೆ ಬಹು-ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಬಳಕೆದಾರ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ರಚಿಸಲು ಚೌಕಟ್ಟನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ. ಅದರ ಮಧ್ಯಭಾಗದಲ್ಲಿ, ಟೌರಿ ಎಲೆಕ್ಟ್ರಾನ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಅನ್ನು ಹೋಲುತ್ತದೆ, ಆದರೆ ವಿಭಿನ್ನ ವಾಸ್ತುಶಿಲ್ಪ ಮತ್ತು ಕಡಿಮೆ ಸಂಪನ್ಮೂಲ ಬಳಕೆಯನ್ನು ಹೊಂದಿದೆ. ಪ್ರಾಜೆಕ್ಟ್ ಕೋಡ್ ಅನ್ನು ರಸ್ಟ್‌ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು ಅಪಾಚೆ 2.0 ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ.

ಅಪ್ಲಿಕೇಶನ್ ತರ್ಕವನ್ನು JavaScript, HTML ಮತ್ತು CSS ನಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ, ಆದರೆ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗಿಂತ ಭಿನ್ನವಾಗಿ, ಟೌರಿ-ಆಧಾರಿತ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಸ್ವಯಂ-ಒಳಗೊಂಡಿರುವ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಫೈಲ್‌ಗಳ ರೂಪದಲ್ಲಿ ವಿತರಿಸಲಾಗುತ್ತದೆ, ಬ್ರೌಸರ್‌ಗೆ ಬಂಧಿಸಲಾಗಿಲ್ಲ ಮತ್ತು ವಿವಿಧ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್‌ಗಳಿಗೆ ಸಂಕಲಿಸಲಾಗುತ್ತದೆ. ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಸ್ವಯಂಚಾಲಿತ ವಿತರಣೆ ಮತ್ತು ನವೀಕರಣಗಳ ಸ್ಥಾಪನೆಯನ್ನು ಸಂಘಟಿಸಲು ಸಾಧನಗಳನ್ನು ಸಹ ಒದಗಿಸುತ್ತದೆ. ಈ ವಿಧಾನವು ಡೆವಲಪರ್‌ಗೆ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ವಿವಿಧ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಿಗೆ ಪೋರ್ಟ್ ಮಾಡುವ ಬಗ್ಗೆ ಚಿಂತಿಸದಿರಲು ಅನುಮತಿಸುತ್ತದೆ ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ನವೀಕೃತವಾಗಿರಿಸಲು ಸುಲಭಗೊಳಿಸುತ್ತದೆ.

ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ನಿರ್ಮಿಸಲು ಅಪ್ಲಿಕೇಶನ್ ಯಾವುದೇ ವೆಬ್ ಫ್ರೇಮ್‌ವರ್ಕ್ ಅನ್ನು ಬಳಸಬಹುದು, HTML, JavaScript ಮತ್ತು CSS ಅನ್ನು ಔಟ್‌ಪುಟ್ ಆಗಿ ಉತ್ಪಾದಿಸುತ್ತದೆ. ವೆಬ್ ತಂತ್ರಜ್ಞಾನಗಳ ಆಧಾರದ ಮೇಲೆ ಸಿದ್ಧಪಡಿಸಲಾದ ಮುಂಭಾಗವನ್ನು ಬ್ಯಾಕೆಂಡ್‌ಗೆ ಜೋಡಿಸಲಾಗಿದೆ, ಇದು ಬಳಕೆದಾರರ ಸಂವಹನವನ್ನು ಸಂಘಟಿಸುವುದು ಮತ್ತು ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವಂತಹ ಕಾರ್ಯಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ. Linux ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ನಲ್ಲಿ ವಿಂಡೋಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು, GTK ಲೈಬ್ರರಿ (ಬೈಂಡಿಂಗ್ GTK 3 ರಸ್ಟ್) ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ ಮತ್ತು MacOS ಮತ್ತು Windows ನಲ್ಲಿ ರಸ್ಟ್‌ನಲ್ಲಿ ಬರೆಯಲಾದ ಪ್ರಾಜೆಕ್ಟ್‌ನಿಂದ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾದ ಟಾವೊ ಲೈಬ್ರರಿಯನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.

ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ರೂಪಿಸಲು, WRY ಲೈಬ್ರರಿಯನ್ನು ಬಳಸಲಾಗುತ್ತದೆ, ಇದು MacOS ಗಾಗಿ WebKit ಬ್ರೌಸರ್ ಎಂಜಿನ್, Windows ಗಾಗಿ WebView2 ಮತ್ತು Linux ಗಾಗಿ WebKitGTK ಗಾಗಿ ಒಂದು ಚೌಕಟ್ಟಾಗಿದೆ. ಲೈಬ್ರರಿಯು ಮೆನುಗಳು ಮತ್ತು ಟಾಸ್ಕ್ ಬಾರ್‌ಗಳಂತಹ ಇಂಟರ್ಫೇಸ್ ಅಂಶಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಸಿದ್ಧ-ಸಿದ್ಧ ಘಟಕಗಳ ಗುಂಪನ್ನು ಸಹ ನೀಡುತ್ತದೆ. ನೀವು ರಚಿಸುವ ಅಪ್ಲಿಕೇಶನ್‌ನಲ್ಲಿ, ನೀವು ಬಹು-ವಿಂಡೋ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಬಳಸಬಹುದು, ಸಿಸ್ಟಮ್ ಟ್ರೇಗೆ ಕಡಿಮೆಗೊಳಿಸಬಹುದು ಮತ್ತು ಪ್ರಮಾಣಿತ ಸಿಸ್ಟಮ್ ಇಂಟರ್ಫೇಸ್ಗಳ ಮೂಲಕ ಅಧಿಸೂಚನೆಗಳನ್ನು ಪ್ರದರ್ಶಿಸಬಹುದು.

ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ನ ಮೊದಲ ಬಿಡುಗಡೆಯು Windows 7/8/10 (.exe, .msi), Linux (.deb, AppImage) ಮತ್ತು macOS (.app, .dmg) ಗಾಗಿ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ನಿರ್ಮಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. iOS ಮತ್ತು Android ಗಾಗಿ ಬೆಂಬಲವು ಅಭಿವೃದ್ಧಿಯಲ್ಲಿದೆ. ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಫೈಲ್ ಅನ್ನು ಡಿಜಿಟಲ್ ಸಹಿ ಮಾಡಬಹುದು. ಅಸೆಂಬ್ಲಿ ಮತ್ತು ಅಭಿವೃದ್ಧಿಗಾಗಿ, ಒಂದು CLI ಇಂಟರ್ಫೇಸ್, VS ಕೋಡ್ ಎಡಿಟರ್‌ಗೆ ಹೆಚ್ಚುವರಿಯಾಗಿ ಮತ್ತು GitHub (ಟೌರಿ-ಆಕ್ಷನ್) ಗಾಗಿ ಅಸೆಂಬ್ಲಿ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳ ಸೆಟ್ ಅನ್ನು ನೀಡಲಾಗುತ್ತದೆ. ಟೌರಿ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ನ ಮೂಲ ಘಟಕಗಳನ್ನು ವಿಸ್ತರಿಸಲು ಪ್ಲಗಿನ್‌ಗಳನ್ನು ಬಳಸಬಹುದು.

ಎಲೆಕ್ಟ್ರಾನ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ನಿಂದ ವ್ಯತ್ಯಾಸಗಳು ಗಮನಾರ್ಹವಾಗಿ ಹೆಚ್ಚು ಕಾಂಪ್ಯಾಕ್ಟ್ ಇನ್‌ಸ್ಟಾಲರ್ (ಟೌರಿಯಲ್ಲಿ 3.1 MB ಮತ್ತು ಎಲೆಕ್ಟ್ರಾನ್‌ನಲ್ಲಿ 52.1 MB), ಕಡಿಮೆ ಮೆಮೊರಿ ಬಳಕೆ (180 MB ವರ್ಸಸ್ 462 MB), ಹೆಚ್ಚಿನ ಆರಂಭಿಕ ವೇಗ (0.39 ಸೆಕೆಂಡುಗಳು ವರ್ಸಸ್ 0.80 ಸೆಕೆಂಡುಗಳು), ರಸ್ಟ್ ಬ್ಯಾಕೆಂಡ್ ಬಳಕೆ. Node .js ಬದಲಿಗೆ, ಹೆಚ್ಚುವರಿ ಭದ್ರತೆ ಮತ್ತು ಪ್ರತ್ಯೇಕತೆಯ ಕ್ರಮಗಳು (ಉದಾಹರಣೆಗೆ, ಫೈಲ್ ಸಿಸ್ಟಮ್‌ಗೆ ಪ್ರವೇಶವನ್ನು ನಿರ್ಬಂಧಿಸಲು ಸ್ಕೋಪ್ಡ್ ಫೈಲ್‌ಸಿಸ್ಟಮ್).

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ