டாட்ஸ்லாஷ் திட்டத்திற்கான குறியீட்டை பேஸ்புக் திறந்துள்ளது

ஃபேஸ்புக் டாட்ஸ்லாஷின் ஓப்பன் சோர்ஸை அறிவித்தது, இது பல்வேறு இயங்குதளங்களில் இயங்கக்கூடிய கோப்புகளின் தொகுப்பை எளிதாக விநியோகிக்க வடிவமைக்கப்பட்ட கட்டளை வரி பயன்பாடாகும். தற்போதைய இயங்குதளத்திற்கு ஏற்ற இயங்கக்கூடிய கோப்பின் பதிவிறக்கத்தை தானியங்குபடுத்தும் ஸ்கிரிப்ட்களை இயக்கும் வகையில் இந்த பயன்பாடு வடிவமைக்கப்பட்டுள்ளது, அதன் ஒருமைப்பாடு மற்றும் செயல்படுத்தலைச் சரிபார்க்கிறது. பயன்பாட்டுக் குறியீடு ரஸ்டில் எழுதப்பட்டுள்ளது மற்றும் MIT மற்றும் Apache 2.0 உரிமங்களின் கீழ் விநியோகிக்கப்படுகிறது.

தற்போதைய இயங்குதளத்திற்கான இயங்கக்கூடிய கோப்புகளைத் தொடங்குவதற்கு ஷெல் ஸ்கிரிப்ட்களைப் போன்ற சிக்கல்களை இந்த பயன்பாடு தீர்க்கிறது, ஆனால் அதே நேரத்தில் தொகுப்பில் உள்ள அனைத்து ஆதரிக்கப்படும் தளங்களுக்கும் இயங்கக்கூடிய கோப்புகளைச் சேர்க்க வேண்டிய அவசியத்தை நீக்குகிறது. DotSlash, சேகரிக்கப்பட்ட இயங்கக்கூடிய கோப்புகளைப் பற்றிய தகவலைக் குறியீட்டுடன் ஒரு களஞ்சியத்தில் சேமிக்க அனுமதிக்கிறது, அதே நேரத்தில் கோப்புகளைத் தனித்தனி பூட் சர்வர்களில் வைக்கிறது, இது களஞ்சிய அளவின் வளர்ச்சியைத் தவிர்க்கிறது மற்றும் செயல்படும் போது உள்ளீடு/வெளியீட்டு அமைப்பின் சுமையை குறைக்கிறது. குளோனிங் செயல்பாடுகள்.

DotSlash ஐப் பயன்படுத்தும் போது, ​​இயங்குதளம் சார்ந்த இயங்கக்கூடிய கோப்புகளின் தொகுப்பு ஒற்றை ஸ்கிரிப்ட் மூலம் மாற்றப்படுகிறது, இது ஆதரிக்கப்படும் இயங்குதளங்கள் தொடர்பாக இயங்கக்கூடிய கோப்பைத் தேர்ந்தெடுப்பதற்கான தர்க்கத்தின் விளக்கத்தை உள்ளடக்கியது. ஒரு DotSlash ஸ்கிரிப்டை இயக்கிய பிறகு, தற்போதைய இயங்குதளத்திற்குத் தேவையான இயங்கக்கூடிய கோப்பு மாறும் வகையில் பதிவிறக்கம் செய்யப்பட்டு, துண்டிக்கப்பட்டு, கிரிப்டோகிராஃபிக் ஹாஷுக்கு எதிராக சரிபார்க்கப்பட்டு, அடுத்தடுத்த ரன்களுக்கு உள்ளூர் தற்காலிக சேமிப்பில் சேமிக்கப்படும். கோப்புகள் சுருக்கப்பட்ட வடிவத்தில் மாற்றப்படுகின்றன. GitHub இல் வெளியிடப்படும் வெளியீடுகளுக்கு DotSlash ஸ்கிரிப்ட்கள் தானாகவே உருவாக்கப்படும்.

MacOS ARM18.19.0, macOS x64_86 மற்றும் Linux x64_86 இயங்குதளங்களுக்கான Node.js 64 பில்ட்களை விநியோகிப்பதற்கான DotSlash ஸ்கிரிப்ட்டின் உதாரணம்: #!/usr/bin/env dotslash {“name”: “node-v18.19.0”, “64 இயங்குதளங்கள்": { "macos-aarch40660307": { "size": 3, ​​"hash": "blake6", "digest": "2e33951ca586e7670016e9dd503e028454d9249bf5d556347bf3d98c347dform" ", "பாதை": " node- v34 -darwin-arm18.19.0/bin/node", "providers": [ { "url": "https://nodejs.org/dist/v64/node-v18.19.0-darwin-arm18.19.0. tar.gz" } ] }, "macos-x64_86": { "size": 64, "hash": "blake42202872", "digest": "3e37521058114f7e71de0fe3c8042fa8e7908305 at": "tar.gz", "பாதை" : "node-v9115488 .6-darwin-x29/bin/node", "providers": [ { "url": "https://nodejs.org/dist/v514/node-v9-darwin- x2.tar.gz " } ] }, "linux-x24_18.19.0": { "size": 64, "hash": "blake18.19.0", "digest": "18.19.0b64fc86a64b44694523bedc3a72a81fafc3a30b7bedc1a09a3fafc4478a1b02eb5 "வடிவம்": "tar.gz", " பாதை ": "node -v0-linux-x04/bin/node", "providers": [ { "url": "https://nodejs.org/dist/v15/node-v23- linux-x3.tar .gz" } ] } }

ஆதாரம்: opennet.ru

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