ಮೊಜಿಲ್ಲಾ ಬ್ರೌಸರ್‌ನ ಹೊರಗೆ WebAssembly ಅನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಪರಿಚಯಿಸಿತು

ಮೊಜಿಲ್ಲಾದ ತಜ್ಞರು WASI (ವೆಬ್‌ಅಸೆಂಬ್ಲಿ ಸಿಸ್ಟಮ್ ಇಂಟರ್ಫೇಸ್) ಯೋಜನೆಯನ್ನು ಪ್ರಸ್ತುತಪಡಿಸಿದರು, ಇದು ಬ್ರೌಸರ್‌ನ ಹೊರಗೆ ಚಲಿಸುವ ನಿಯಮಿತ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ರಚಿಸಲು API ಅಭಿವೃದ್ಧಿಯನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. ಅದೇ ಸಮಯದಲ್ಲಿ, ನಾವು ಆರಂಭದಲ್ಲಿ ಕ್ರಾಸ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಮತ್ತು ಅಂತಹ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಉನ್ನತ ಮಟ್ಟದ ಸುರಕ್ಷತೆಯ ಬಗ್ಗೆ ಮಾತನಾಡುತ್ತಿದ್ದೇವೆ.

ಮೊಜಿಲ್ಲಾ ಬ್ರೌಸರ್‌ನ ಹೊರಗೆ WebAssembly ಅನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಪರಿಚಯಿಸಿತು

ಗಮನಿಸಿದಂತೆ, ಅವರು ವಿಶೇಷ "ಸ್ಯಾಂಡ್ಬಾಕ್ಸ್" ನಲ್ಲಿ ರನ್ ಮಾಡುತ್ತಾರೆ ಮತ್ತು ಫೈಲ್ಗಳು, ಫೈಲ್ ಸಿಸ್ಟಮ್, ನೆಟ್ವರ್ಕ್ ಸಾಕೆಟ್ಗಳು, ಟೈಮರ್ಗಳು ಇತ್ಯಾದಿಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ಹೊಂದಿರುತ್ತಾರೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಪ್ರೋಗ್ರಾಂ ಅನುಮತಿಸಲಾಗಿದೆ ಎಂದು ತಿಳಿದಿರುವ ಕ್ರಿಯೆಗಳನ್ನು ಮಾತ್ರ ಮಾಡಬಹುದು.

WebAssembly ಸೂಡೊಕೋಡ್ ಅಸೆಂಬ್ಲರ್ ಭಾಷೆಯ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್-ಸ್ವತಂತ್ರ ರೂಪಾಂತರವಾಗಿದೆ ಎಂದು ಪರಿಗಣಿಸಿ, JIT ಅನ್ನು ಬಳಸುವುದರಿಂದ ಸ್ಥಳೀಯ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಮಟ್ಟದಲ್ಲಿ ಹೆಚ್ಚಿನ ಕೋಡ್ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸಾಧಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಈ ಸಮಯದಲ್ಲಿ, ಮೂಲಭೂತ POSIX API ಗಳ (ಫೈಲ್‌ಗಳು, ಸಾಕೆಟ್‌ಗಳು, ಇತ್ಯಾದಿ) ಅನುಷ್ಠಾನವನ್ನು ಒದಗಿಸಲಾಗಿದೆ, ಆದರೆ ಇದು ಇನ್ನೂ ಲಾಕ್‌ಗಳು ಮತ್ತು ಅಸಮಕಾಲಿಕ I/O ಅನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ. ಭವಿಷ್ಯದಲ್ಲಿ, ಕ್ರಿಪ್ಟೋಗ್ರಫಿ, 3D ಗ್ರಾಫಿಕ್ಸ್, ಸಂವೇದಕಗಳು ಮತ್ತು ಮಲ್ಟಿಮೀಡಿಯಾದ ಮಾಡ್ಯೂಲ್‌ಗಳು ಕಾಣಿಸಿಕೊಳ್ಳುವ ನಿರೀಕ್ಷೆಯಿದೆ.

ಫಾಸ್ಟ್ಲಿ ಪ್ರಾಜೆಕ್ಟ್ ವೆಬ್‌ಅಸೆಂಬ್ಲಿ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗಾಗಿ ಲುಸೆಟ್ ಕಂಪೈಲರ್ ಅನ್ನು ಪರಿಚಯಿಸಿದೆ ಎಂಬುದನ್ನು ಸಹ ಗಮನಿಸಬೇಕು. ಪ್ಲಗಿನ್‌ಗಳಂತಹ ಇತರ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಲ್ಲಿ ಮೂರನೇ ವ್ಯಕ್ತಿಯ ವೆಬ್‌ಅಸೆಂಬ್ಲಿ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಸುರಕ್ಷಿತವಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಇದು ಅನುಮತಿಸುತ್ತದೆ. ಕಂಪೈಲರ್ ಅನ್ನು ಸ್ವತಃ ರಸ್ಟ್ ಭಾಷೆಯಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು ಇದು ಸಿ, ರಸ್ಟ್ ಮತ್ತು ಟೈಪ್‌ಸ್ಕ್ರಿಪ್ಟ್‌ನಲ್ಲಿ ಕೋಡ್ ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.

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




ಮೂಲ: 3dnews.ru

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