Deno JavaScript ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಬಿಡುಗಡೆ 1.16

Deno 1.16 JavaScript ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಅನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲಾಗಿದೆ, ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಮತ್ತು ಟೈಪ್‌ಸ್ಕ್ರಿಪ್ಟ್‌ನಲ್ಲಿ ಬರೆಯಲಾದ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಸ್ವತಂತ್ರ ಕಾರ್ಯಗತಗೊಳಿಸಲು (ಬ್ರೌಸರ್ ಬಳಸದೆ) ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಈ ಯೋಜನೆಯನ್ನು Node.js ಲೇಖಕ ರಯಾನ್ ಡಾಲ್ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ್ದಾರೆ. ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಕೋಡ್ ಅನ್ನು ರಸ್ಟ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು ಇದನ್ನು MIT ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗುತ್ತದೆ. ಲಿನಕ್ಸ್, ವಿಂಡೋಸ್ ಮತ್ತು ಮ್ಯಾಕೋಸ್‌ಗಾಗಿ ರೆಡಿಮೇಡ್ ಬಿಲ್ಡ್‌ಗಳನ್ನು ಸಿದ್ಧಪಡಿಸಲಾಗಿದೆ.

ಯೋಜನೆಯು Node.js ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಅನ್ನು ಹೋಲುತ್ತದೆ ಮತ್ತು ಅದರಂತೆ, V8 ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಎಂಜಿನ್ ಅನ್ನು ಬಳಸುತ್ತದೆ, ಆದಾಗ್ಯೂ, Node.js ನ ಲೇಖಕರ ಪ್ರಕಾರ, ಇದು ಅದರ ಹಿಂದಿನ ಹಲವಾರು ವಾಸ್ತುಶಿಲ್ಪದ ನ್ಯೂನತೆಗಳನ್ನು ಸರಿಪಡಿಸುತ್ತದೆ ಮತ್ತು ಕೆಳಗಿನ ಸೂಕ್ಷ್ಮ ವ್ಯತ್ಯಾಸಗಳಲ್ಲಿ ಭಿನ್ನವಾಗಿದೆ :

  • ರಸ್ಟ್ ಅನ್ನು ಮುಖ್ಯ ಭಾಷೆಯಾಗಿ ಬಳಸುವುದು, ಡೆವಲಪರ್‌ಗಳ ಪ್ರಕಾರ, ಕಡಿಮೆ ಮಟ್ಟದ ಮೆಮೊರಿ ನಿರ್ವಹಣೆಗೆ ಸಂಬಂಧಿಸಿದ ದುರ್ಬಲತೆಗಳ ಅಪಾಯವನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ (ಬಫರ್ ಓವರ್‌ಫ್ಲೋ, ಬಳಕೆ-ನಂತರ-ಮುಕ್ತ, ಇತ್ಯಾದಿ);
  • Deno npm ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್ ಮತ್ತು ಪ್ಯಾಕೇಜ್.json ಅನ್ನು ಬಳಸುವುದಿಲ್ಲ, ಅನುಸ್ಥಾಪಿಸಬೇಕಾದ ಮಾಡ್ಯೂಲ್‌ಗೆ URL ಅಥವಾ ಮಾರ್ಗವನ್ನು ಸೂಚಿಸುವ ಮೂಲಕ ಮಾಡ್ಯೂಲ್‌ಗಳನ್ನು ಸ್ಥಾಪಿಸಲು ಬಳಕೆದಾರರನ್ನು ಪ್ರೇರೇಪಿಸುತ್ತದೆ. ಆದಾಗ್ಯೂ, ಮೂರನೇ ವ್ಯಕ್ತಿಯ ಮಾಡ್ಯೂಲ್‌ಗಳೊಂದಿಗೆ ಕೆಲಸವನ್ನು ಸರಳಗೊಳಿಸಲು ಯೋಜನೆಯು ಹಲವಾರು ಉಪಯುಕ್ತತೆಗಳನ್ನು ನೀಡುತ್ತದೆ;
  • ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಪ್ರತ್ಯೇಕವಾಗಿ ಸ್ಯಾಂಡ್‌ಬಾಕ್ಸ್‌ಗಳಲ್ಲಿ ರನ್ ಆಗುತ್ತವೆ ಮತ್ತು ನೆಟ್‌ವರ್ಕ್, ಪರಿಸರ ವೇರಿಯಬಲ್‌ಗಳು ಮತ್ತು ಫೈಲ್ ಸಿಸ್ಟಮ್‌ಗೆ ಪ್ರವೇಶವನ್ನು ಹೊಂದಿರುವುದಿಲ್ಲ, ಸ್ಪಷ್ಟವಾಗಿ ಅನುಮತಿಗಳಿಲ್ಲದೆ;
  • ಆರ್ಕಿಟೆಕ್ಚರ್ ಸಾರ್ವತ್ರಿಕ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ರಚಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಒದಗಿಸುತ್ತದೆ, ಅದು ಡೆನೋ ಸಿಸ್ಟಮ್‌ನಲ್ಲಿ ಮತ್ತು ಸಾಮಾನ್ಯ ಬ್ರೌಸರ್‌ನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ;
  • "ES ಮಾಡ್ಯೂಲ್‌ಗಳನ್ನು" ಬಳಸುವುದು ಮತ್ತು ಅಗತ್ಯವಿರುವ() ಬೆಂಬಲದ ಕೊರತೆ;
  • ಪ್ರೋಗ್ರಾಮರ್ ನಿರ್ವಹಿಸದ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್‌ನಲ್ಲಿನ ಯಾವುದೇ ದೋಷಗಳು ಅದರ ಬಲವಂತದ ಮುಕ್ತಾಯಕ್ಕೆ ಕಾರಣವಾಗುತ್ತವೆ;
  • ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಜೊತೆಗೆ ಟೈಪ್‌ಸ್ಕ್ರಿಪ್ಟ್ ಬೆಂಬಲ;
  • ಬಳಸಲು ಸಿದ್ಧವಾಗಿರುವ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ನ ಪೂರ್ಣ ಗಾತ್ರವು 84 MB ಆಗಿದೆ (ಜಿಪ್ ಆರ್ಕೈವ್‌ನಲ್ಲಿ - 31 MB) ಒಂದೇ ಎಕ್ಸಿಕ್ಯೂಟಬಲ್ ಫೈಲ್ ರೂಪದಲ್ಲಿ;
  • ಕಿಟ್ ಅವಲಂಬನೆಗಳನ್ನು ಮತ್ತು ಫಾರ್ಮ್ಯಾಟಿಂಗ್ ಕೋಡ್ ಅನ್ನು ಪರಿಹರಿಸುವ ವ್ಯವಸ್ಥೆಯನ್ನು ನೀಡುತ್ತದೆ;
  • ಹೆಚ್ಚಿನ ಕಾರ್ಯಕ್ಷಮತೆಯ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸಿ.

ಈವೆಂಟ್-ಚಾಲಿತ ವಾಸ್ತುಶಿಲ್ಪದ ಆಧಾರದ ಮೇಲೆ ಉನ್ನತ-ಕಾರ್ಯಕ್ಷಮತೆಯ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ನಿರ್ಮಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ಟೋಕಿಯೊ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಡಿನೋ ವಿನಂತಿಗಳನ್ನು ನಿರ್ಬಂಧಿಸದ ರೀತಿಯಲ್ಲಿ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುತ್ತದೆ. ಡೆನೊದ ಅಂತರ್ನಿರ್ಮಿತ ಎಚ್‌ಟಿಟಿಪಿ ಸರ್ವರ್ ಅನ್ನು ಸ್ಥಳೀಯ ಟಿಸಿಪಿ ಸಾಕೆಟ್‌ಗಳ ಮೇಲೆ ಟೈಪ್‌ಸ್ಕ್ರಿಪ್ಟ್‌ನಲ್ಲಿ ಅಳವಡಿಸಲಾಗಿದೆ ಎಂಬುದು ಸಹ ಆಸಕ್ತಿದಾಯಕವಾಗಿದೆ, ಇದು ನೆಟ್‌ವರ್ಕ್ ಕಾರ್ಯಾಚರಣೆಗಳ ಕಾರ್ಯಕ್ಷಮತೆಯ ಮೇಲೆ ಸಕಾರಾತ್ಮಕ ಪರಿಣಾಮವನ್ನು ಬೀರುತ್ತದೆ.

ಹೊಸ ಆವೃತ್ತಿ ಟಿಪ್ಪಣಿಗಳು:

  • ಕಾರ್ಯಕ್ಷಮತೆ ಆಪ್ಟಿಮೈಸೇಶನ್ (4 ಪ್ಯಾಚ್‌ಗಳು);
  • 15 ಕ್ಕಿಂತ ಹೆಚ್ಚು ದೋಷಗಳನ್ನು ಪರಿಹರಿಸಲಾಗಿದೆ, ನಿರ್ದಿಷ್ಟವಾಗಿ, TLS ಕ್ಲೈಂಟ್ ಈಗ HTTP/2 ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ, ಎನ್‌ಕೋಡಿಂಗ್ ಉಪವ್ಯವಸ್ಥೆಯು ಹೆಚ್ಚುವರಿ ಎನ್‌ಕೋಡಿಂಗ್ ಗುರುತುಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ, ಇತ್ಯಾದಿ.
  • ಎರಡು ಡಜನ್‌ಗಿಂತಲೂ ಹೆಚ್ಚು ಆವಿಷ್ಕಾರಗಳು, ಇವುಗಳಲ್ಲಿ ಹಿಂದಿನ ಪರೀಕ್ಷಾ ಉಪವ್ಯವಸ್ಥೆಗಳಾದ Deno.startTls ಮತ್ತು Deno.TestDefinition.permissions ನ ಸ್ಥಿರೀಕರಣವನ್ನು ನಾವು ಗಮನಿಸಬಹುದು, V8 JS ಎಂಜಿನ್ ಅನ್ನು ಆವೃತ್ತಿ 9.7 ಗೆ ನವೀಕರಿಸುವುದು ಮತ್ತು ರಿಯಾಕ್ಟ್ 17 JSX ರೂಪಾಂತರಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ನೀಡುವುದು.

ಮೂಲ: opennet.ru

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