Mozilla ने asm.js ऑप्टिमाइज़ेशन बंद की

मूल शीर्षक: Saying goodbye to asm.js

यह क्यों महत्वपूर्ण है

यह वेब development में महत्वपूर्ण बदलाव है जो WebAssembly के व्यापक adoption को दर्शाता है।

Mozilla ने Firefox 148 से SpiderMonkey में asm.js ऑप्टिमाइज़ेशन को डिफ़ॉल्ट रूप से बंद कर दिया है। कंपनी भविष्य के रिलीज़ में इस कोड को पूरी तरह हटाने की योजना बना रही है। asm.js 2013 में Firefox 22 में शिप हुआ था।

Mozilla के SpiderMonkey JavaScript इंजन में 13 वर्षों तक सेवा देने के बाद asm.js ऑप्टिमाइज़ेशन को बंद किया जा रहा है। asm.js को 2013 में Firefox 22 में लॉन्च किया गया था और यह NaCl/PNaCl के विकल्प के रूप में विकसित किया गया था। इसका उद्देश्य वेब पर native speeds पर कोड चलाना था। इसने Unity और Unreal जैसे प्रोजेक्ट्स को C/C++ कोडबेस के साथ वेब पर आने की सुविधा दी। Epic Citadel demo केवल चार दिनों में वेब पर पोर्ट किया गया था। Mozilla के अनुसार, WebAssembly अब सफल हो गया है और अधिकांश asm.js उपयोग WebAssembly में स्थानांतरित हो गया है। asm.js के कारण रखरखाव की लागत और VM में अतिरिक्त attack surface की समस्या है। कंपनी डेवलपर्स से WebAssembly में recompile करने की सिफारिश कर रही है, जो बेहतर execution speed और छोटी binaries प्रदान करता है।

स्रोत

spidermonkey.dev — मूल लेख पढ़ें →