உலாவிக்கு வெளியே WebAssembly ஐப் பயன்படுத்தும் திறனை Mozilla அறிமுகப்படுத்தியது

Mozilla வின் வல்லுநர்கள் WASI (WebAssembly System Interface) திட்டத்தை வழங்கினர், இதில் உலாவிக்கு வெளியே இயங்கும் வழக்கமான பயன்பாடுகளை உருவாக்குவதற்கான API இன் உருவாக்கம் அடங்கும். அதே நேரத்தில், நாங்கள் ஆரம்பத்தில் குறுக்கு-தளம் மற்றும் அத்தகைய பயன்பாடுகளின் உயர் மட்ட பாதுகாப்பைப் பற்றி பேசுகிறோம்.

உலாவிக்கு வெளியே WebAssembly ஐப் பயன்படுத்தும் திறனை Mozilla அறிமுகப்படுத்தியது

குறிப்பிட்டுள்ளபடி, அவை ஒரு சிறப்பு "சாண்ட்பாக்ஸில்" இயங்குகின்றன மற்றும் கோப்புகள், கோப்பு முறைமை, நெட்வொர்க் சாக்கெட்டுகள், டைமர்கள் மற்றும் பலவற்றை அணுகலாம். இந்த வழக்கில், நிரல் அனுமதிக்கப்பட்ட செயல்களை மட்டுமே செய்ய முடியும்.

WebAssembly சூடோகோட் என்பது அசெம்பிளர் மொழியின் இயங்குதள-சுயாதீனமான மாறுபாடு என்பதைக் கருத்தில் கொண்டு, JITஐப் பயன்படுத்துவது, சொந்த பயன்பாடுகளின் மட்டத்தில் உயர் குறியீட்டு செயல்திறனை அடைய உங்களை அனுமதிக்கும். இந்த நேரத்தில், அடிப்படை POSIX APIகளின் (கோப்புகள், சாக்கெட்டுகள், முதலியன) செயல்படுத்தல் வழங்கப்பட்டுள்ளது, ஆனால் அது இன்னும் பூட்டுகள் மற்றும் ஒத்திசைவற்ற I/O ஐ ஆதரிக்கவில்லை. எதிர்காலத்தில், குறியாக்கவியல், 3D கிராபிக்ஸ், சென்சார்கள் மற்றும் மல்டிமீடியாவுக்கான தொகுதிகள் தோன்றும் என்று எதிர்பார்க்கப்படுகிறது.

ஃபாஸ்ட்லி திட்டமானது WebAssembly பயன்பாடுகளுக்கான லூசெட் கம்பைலரை அறிமுகப்படுத்தியது என்பதையும் கவனத்தில் கொள்ள வேண்டும். இது மூன்றாம் தரப்பு WebAssembly நிரல்களை செருகுநிரல்கள் போன்ற பிற பயன்பாடுகளுக்குள் பாதுகாப்பாக செயல்படுத்த அனுமதிக்கிறது. கம்பைலரே ரஸ்ட் மொழியில் எழுதப்பட்டுள்ளது, மேலும் இது சி, ரஸ்ட் மற்றும் டைப்ஸ்கிரிப்டில் குறியீட்டை ஆதரிக்கிறது.

நிச்சயமாக, இந்த அணுகுமுறையின் பாதுகாப்பு குறித்து இன்னும் பல கேள்விகள் உள்ளன. சாண்ட்பாக்ஸில் குறியீட்டை இயக்குவது முக்கிய அமைப்பின் செயல்பாடுகளுக்கான அணுகலுடன் மிகவும் விசித்திரமாக இணைக்கப்பட்டுள்ளது, எனவே இந்த சிக்கலுக்கு இன்னும் தெளிவு தேவை. கூடுதலாக, இந்த பயன்முறையில் எந்த நிரல்களை இயக்க வேண்டும் மற்றும் அவற்றின் நடத்தை எவ்வாறு கண்காணிக்கப்பட வேண்டும் என்பது தெளிவாக இல்லை.




ஆதாரம்: 3dnews.ru

கருத்தைச் சேர்