ಡೆಸ್ಕ್‌ಟಾಪ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ರಚಿಸಲು ಡೆನೊ ಡೆಸ್ಕ್‌ಟಾಪ್ ಬೆಂಬಲದೊಂದಿಗೆ ಡೆನೊ 2.9 ಪ್ಲಾಟ್‌ಫಾರ್ಮ್

ಕ್ರೋಮಿಯಂ ಆಧಾರಿತ ಬ್ರೌಸರ್‌ಗಳಲ್ಲಿ ಬಳಸಲಾಗುವ, V8 ಎಂಜಿನ್ ಬಳಸಿ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಮತ್ತು ಟೈಪ್‌ಸ್ಕ್ರಿಪ್ಟ್‌ನಲ್ಲಿ ಬರೆಯಲಾದ ಸರ್ವರ್-ಸೈಡ್ ಮತ್ತು ಡೆಸ್ಕ್‌ಟಾಪ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಸ್ವತಂತ್ರ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಗಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ವೇದಿಕೆಯಾದ ಡೆನೊ 2.9 ಅನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲಾಗಿದೆ. ಹೆಚ್ಚು ಸುರಕ್ಷಿತ ಪರಿಸರವನ್ನು ಒದಗಿಸುವ ಮತ್ತು Node.js ಆರ್ಕಿಟೆಕ್ಚರ್‌ನಲ್ಲಿ ಪರಿಕಲ್ಪನಾ ದೋಷಗಳನ್ನು ತೆಗೆದುಹಾಕುವ ಗುರಿಯೊಂದಿಗೆ Node.js ನ ಸೃಷ್ಟಿಕರ್ತ ರಯಾನ್ ಡಹ್ಲ್ ಈ ಯೋಜನೆಯನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತಿದ್ದಾರೆ. ಭದ್ರತೆಯನ್ನು ಸುಧಾರಿಸಲು, V8 ಚೌಕಟ್ಟನ್ನು ರಸ್ಟ್‌ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು ಟೋಕಿಯೊ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಅನ್ನು ನಿರ್ಬಂಧಿಸದ ವಿನಂತಿ ಪ್ರಕ್ರಿಯೆಗೆ ಬಳಸಲಾಗುತ್ತದೆ. ಪ್ರಾಜೆಕ್ಟ್ ಕೋಡ್ ಅನ್ನು MIT ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ. ಬಿಲ್ಡ್‌ಗಳನ್ನು ಇದಕ್ಕಾಗಿ ಸಿದ್ಧಪಡಿಸಲಾಗಿದೆ Linux, Windows и macOS.

ಹೊಸ ಆವೃತ್ತಿಯು ಪ್ರಾಯೋಗಿಕ ಡೆನೊ ಡೆಸ್ಕ್‌ಟಾಪ್ ಟೂಲ್‌ಕಿಟ್‌ನ ಅನುಷ್ಠಾನಕ್ಕೆ ಗಮನಾರ್ಹವಾಗಿದೆ, ಇದು ಎಲೆಕ್ಟ್ರಾನ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ನಂತೆಯೇ ವೆಬ್ ತಂತ್ರಜ್ಞಾನಗಳನ್ನು ಬಳಸಿಕೊಂಡು ನಿರ್ಮಿಸಲಾದ ಕಸ್ಟಮ್ GUI ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ರಚನೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ. ಅಪ್ಲಿಕೇಶನ್ ಲಾಜಿಕ್ ಮತ್ತು ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಸ್ಟ್ಯಾಂಡರ್ಡ್ ವೆಬ್ ಫ್ರೇಮ್‌ವರ್ಕ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಅಥವಾ ಟೈಪ್‌ಸ್ಕ್ರಿಪ್ಟ್‌ನಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಬ್ರೌಸರ್-ಆಧಾರಿತ ಎಂಜಿನ್ ಬಳಸಿ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ. ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಸ್ವಯಂ-ಒಳಗೊಂಡಿರುವ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಫೈಲ್ ಆಗಿ ತಲುಪಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಕ್ಲಾಸಿಕ್ GUI ಪ್ರೋಗ್ರಾಂಗಳಂತೆಯೇ ಬಳಕೆದಾರ-ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ನೀಡುತ್ತದೆ.

ಡೆನೊ ಡೆಸ್ಕ್‌ಟಾಪ್ ಎರಡು ಬ್ರೌಸರ್ ಎಂಜಿನ್‌ಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಬ್ಯಾಕೆಂಡ್‌ಗಳನ್ನು ನೀಡುತ್ತದೆ: ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂನ ವೆಬ್‌ವ್ಯೂ ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್‌ಗೆ ಸಂಯೋಜಿಸಲಾದ CEF (ಕ್ರೋಮಿಯಂ ಎಂಬೆಡೆಡ್ ಫ್ರೇಮ್‌ವರ್ಕ್). ವೆಬ್‌ವ್ಯೂ-ಆಧಾರಿತ ಬ್ಯಾಕೆಂಡ್ ಸಿಸ್ಟಂನ ವೆಬ್‌ವ್ಯೂ2 ಬ್ರೌಸರ್ ಎಂಜಿನ್‌ನ ಮೇಲೆ ಚಾಲನೆ ಮಾಡುವ ಮೂಲಕ ಸಣ್ಣ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಫೈಲ್ ಗಾತ್ರಗಳನ್ನು ಅನುಮತಿಸುತ್ತದೆ. Windows ಮತ್ತು ವೆಬ್‌ಕಿಟ್ ಇನ್ macOS и Linux, ಮತ್ತು CEF ಬ್ಯಾಕೆಂಡ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಲ್ಲಿ ಒಂದೇ ರೀತಿಯ ಇಂಟರ್ಫೇಸ್ ರೆಂಡರಿಂಗ್ ಅನ್ನು ಸಾಧಿಸಲು ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ. Linux, macOS и Windows, ಆದರೆ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಫೈಲ್‌ಗಳ ಗಾತ್ರದಲ್ಲಿ ಗಮನಾರ್ಹ ಹೆಚ್ಚಳದ ವೆಚ್ಚದಲ್ಲಿ.

ಪರೀಕ್ಷಾ ಅಪ್ಲಿಕೇಶನ್‌ನ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಫೈಲ್ ಗಾತ್ರವನ್ನು WebView ಬಳಸಿ 40 MB ಮತ್ತು CEF ಬಳಸಿ 150 MB ಎಂದು ಅಂದಾಜಿಸಲಾಗಿದೆ. ಹೋಲಿಕೆಗಾಗಿ, ಈ ಅಂಕಿ ಅಂಶವು ಎಲೆಕ್ಟ್ರಾನ್‌ಗೆ 100 MB, ಎಲೆಕ್ಟ್ರೋಬನ್‌ಗೆ 61 MB ಮತ್ತು ಟೌರಿಗೆ 2-10 MB ಆಗಿದೆ (ಎಲೆಕ್ಟ್ರಾನ್ ಎಂಬೆಡೆಡ್ CEF ಅನ್ನು ಬಳಸುತ್ತದೆ, ಆದರೆ ಎಲೆಕ್ಟ್ರೋಬನ್ ಮತ್ತು ಟೌರಿ ಸಿಸ್ಟಮ್ WebView ಅನ್ನು ಬಳಸುತ್ತವೆ). ಅಪ್ಲಿಕೇಶನ್‌ಗಳಾದ್ಯಂತ ಸಾಮಾನ್ಯ CEF ಎಂಜಿನ್ ಅನ್ನು ಹಂಚಿಕೊಳ್ಳುವ ಕಾರ್ಯವಿಧಾನವು ಅಭಿವೃದ್ಧಿಯ ಹಂತದಲ್ಲಿದೆ, ಇದು ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಫೈಲ್‌ಗಳ ಗಾತ್ರವನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ.

ಡೆನೊ ಡೆಸ್ಕ್‌ಟಾಪ್ Node.js, NPM ಪರಿಸರ ವ್ಯವಸ್ಥೆ ಮತ್ತು Next.js, Astro, Fresh, Remix, Nuxt, SvelteKit, SolidStart, TanStack Start, ಮತ್ತು Vite SSR ನಂತಹ ವೆಬ್ ಫ್ರೇಮ್‌ವರ್ಕ್‌ಗಳೊಂದಿಗೆ ಸಂಪೂರ್ಣವಾಗಿ ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆ. ಸ್ಥಳೀಯ ಡೆಸ್ಕ್‌ಟಾಪ್ API ಗಳನ್ನು ಪ್ರವೇಶಿಸಲು API ಅನ್ನು ಒದಗಿಸಲಾಗಿದೆ. ಉದಾಹರಣೆಗೆ, ನೀವು ವಿಂಡೋಗಳ ಗಾತ್ರ, ಸ್ಥಾನ ಮತ್ತು ಗೋಚರತೆಯನ್ನು ನಿಯಂತ್ರಿಸಬಹುದು, ಮೆನುಗಳನ್ನು ರಚಿಸಬಹುದು, ಕಸ್ಟಮ್ ಹ್ಯಾಂಡ್ಲರ್‌ಗಳನ್ನು ಲಗತ್ತಿಸಬಹುದು, ಸಿಸ್ಟಮ್ ಟ್ರೇ ಮತ್ತು ಪ್ಯಾನೆಲ್‌ಗಳಿಗೆ ಐಕಾನ್‌ಗಳನ್ನು ಹೊಂದಿಸಬಹುದು ಮತ್ತು ಸ್ಥಳೀಯ OS ಸಂವಾದಗಳನ್ನು ಪ್ರದರ್ಶಿಸಬಹುದು. ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಅವುಗಳ ಕೋಡ್ ಅನ್ನು ಬದಲಾಯಿಸದೆ ಡೆಸ್ಕ್‌ಟಾಪ್ ಪ್ರೋಗ್ರಾಂಗಳಾಗಿ ನಿರ್ಮಿಸಬಹುದು ಮತ್ತು ಬಳಸಿದ ವೆಬ್ ಫ್ರೇಮ್‌ವರ್ಕ್‌ಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಪತ್ತೆಹಚ್ಚಬಹುದು ಮತ್ತು ಒಂದೇ ಸಿಸ್ಟಮ್‌ನಲ್ಲಿ ಕ್ರಾಸ್-ಕಂಪೈಲ್ ಮಾಡಬಹುದು. Linux x64/ಆರ್ಮ್64, Windows x64 ಮತ್ತು macOS x64/arm64. ಗಾಗಿ Linux ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು AppImage, deb ಮತ್ತು rpm ಸ್ವರೂಪಗಳಲ್ಲಿ ರಚಿಸಬಹುದು.

ಎಲೆಕ್ಟ್ರಾನ್, ಎಲೆಕ್ಟ್ರೋಬನ್ ಮತ್ತು ಟೌರಿಯಂತಲ್ಲದೆ, ಡೆನೊ ಡೆಸ್ಕ್‌ಟಾಪ್ ಸಾಕೆಟ್-ಆಧಾರಿತ IPC ಯೊಂದಿಗೆ ಬಹು-ಪ್ರಕ್ರಿಯೆ ಕಾರ್ಯಗತಗೊಳಿಸುವ ಮಾದರಿಯನ್ನು ಬಳಸುವುದಿಲ್ಲ. ಬದಲಾಗಿ, ಇದು CEF ಗಾಗಿ ಬಹು-ಥ್ರೆಡ್ ಮಾದರಿಯನ್ನು ಅಥವಾ ವೆಬ್‌ವ್ಯೂಗಾಗಿ ಪ್ರಕ್ರಿಯೆ ಗುಂಪು-ಆಧಾರಿತ ಮಾದರಿಯನ್ನು ಬಳಸುತ್ತದೆ, ಬ್ಯಾಕೆಂಡ್ ಮತ್ತು GUI ಕೋಡ್ ನಡುವಿನ ಸಂವಹನವನ್ನು ಇಂಟ್ರಾ-ಪ್ರೊಸೆಸ್ ಚಾನಲ್‌ಗಳ ಮೂಲಕ ಮಾಡುತ್ತದೆ. ಇದು ಅಂತರ್ನಿರ್ಮಿತ ನವೀಕರಣ ಪರಿಶೀಲನೆ ಮತ್ತು ಸ್ವಯಂಚಾಲಿತ ಅನುಸ್ಥಾಪನಾ ಕಾರ್ಯವಿಧಾನವನ್ನು ಹೊಂದಿದ್ದು, ಬ್ಯಾಂಡ್‌ವಿಡ್ತ್ ಅನ್ನು ಉಳಿಸಲು, ಹಿಂದಿನ ಆವೃತ್ತಿಯಿಂದ ಬದಲಾದ ಡೇಟಾವನ್ನು ಮಾತ್ರ ಡೌನ್‌ಲೋಡ್ ಮಾಡುತ್ತದೆ (bsdiff-ಆಧಾರಿತ ಬೈನರಿ ಪ್ಯಾಚ್‌ಗಳನ್ನು ಬಳಸಿ) ಮತ್ತು ಹೊಸ ಆವೃತ್ತಿಯನ್ನು ಪ್ರಾರಂಭಿಸುವಾಗ ವಿಫಲವಾದಾಗ ಹಿಂದಿನ ಆವೃತ್ತಿಗೆ ರೋಲ್‌ಬ್ಯಾಕ್ ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.

ಡೆನೋ 2.9 ನಲ್ಲಿರುವ ಇತರ ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳು:

  • npm, pnpm, yarn, ಮತ್ತು Bun ನಿಂದ Deno ಗೆ ವಲಸೆಯನ್ನು ಸರಳಗೊಳಿಸಲು "deno install" ಆಜ್ಞೆಯಲ್ಲಿ ಲಾಕ್ ಫೈಲ್‌ಗಳನ್ನು ನೇರವಾಗಿ ಓದಲು ಬೆಂಬಲ.
  • CSS ಮಾಡ್ಯೂಲ್‌ಗಳನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳಲು ಬೆಂಬಲ.
  • Node.js 26 ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ನೊಂದಿಗೆ ಹೊಂದಾಣಿಕೆಯ ಅನುಷ್ಠಾನ.
  • "ಡೆನೊ ಲಿಂಕ್", "ಡೆನೊ ಅನ್‌ಲಿಂಕ್" ಮತ್ತು "ಡೆನೊ ಪಟ್ಟಿ" ಎಂಬ ಹೊಸ ಆಜ್ಞೆಗಳು.
  • ಸಂಪನ್ಮೂಲಗಳಲ್ಲಿ ಲಾಕ್‌ಗಳನ್ನು ಹೊಂದಿಸಲು ವೆಬ್ ಲಾಕ್ಸ್ API ಗೆ ಬೆಂಬಲ.
  • ಅವಲಂಬನೆ ರಾಜಿ ದಾಳಿಗಳಿಂದ ರಕ್ಷಿಸಲು ಅವಲಂಬನೆಗಳ ಹೊಸ ಆವೃತ್ತಿಗಳನ್ನು ಸ್ಥಾಪಿಸುವ ಮೊದಲು ಡೀಫಾಲ್ಟ್ 24-ಗಂಟೆಗಳ ವಿಳಂಬವನ್ನು (min-release-age=24h) ಸಕ್ರಿಯಗೊಳಿಸಿ.
  • HTTP (~1.2x) ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವಾಗ ಕಡಿಮೆಯಾದ ಆರಂಭಿಕ ಸಮಯ (~2x), ಕಡಿಮೆಯಾದ ಮೆಮೊರಿ ಬಳಕೆ (~2.2x), ಮತ್ತು ಹೆಚ್ಚಿದ ಥ್ರೋಪುಟ್.



    ಮೂಲ: opennet.ru
DDoS ರಕ್ಷಣೆ, VPS VDS ಸರ್ವರ್‌ಗಳೊಂದಿಗೆ ಸೈಟ್‌ಗಳಿಗೆ ವಿಶ್ವಾಸಾರ್ಹ ಹೋಸ್ಟಿಂಗ್ ಅನ್ನು ಖರೀದಿಸಿ 🔥 DDoS ರಕ್ಷಣೆ, VPS VDS ಸರ್ವರ್‌ಗಳೊಂದಿಗೆ ವಿಶ್ವಾಸಾರ್ಹ ವೆಬ್‌ಸೈಟ್ ಹೋಸ್ಟಿಂಗ್ ಅನ್ನು ಖರೀದಿಸಿ | ProHoster