టైప్స్క్రిప్ట్ భాషలోని ప్రోగ్రామ్ల కోసం ఓపెన్, సురక్షితమైన ఎగ్జిక్యూషన్ ఎన్విరాన్మెంట్ డెనో యొక్క ప్రధాన విడుదల ఉంది, ఇది క్రింది లక్షణాలను కలిగి ఉంది:
- వినియోగదారు తగిన అనుమతుల సెట్టింగ్ ద్వారా ఫైల్ సిస్టమ్, నెట్వర్క్ మరియు పర్యావరణానికి అనూహ్యంగా స్పష్టమైన యాక్సెస్;
- Node.JS మరియు tsc లేకుండా టైప్స్క్రిప్ట్ని అమలు చేయడం;
- జావాస్క్రిప్ట్తో బ్యాక్వర్డ్ అనుకూలత: గ్లోబల్ డెనో నేమ్స్పేస్ను సూచించని మరియు చెల్లుబాటు అయ్యే జావాస్క్రిప్ట్ కోడ్ని డెనో కోసం ఏదైనా ఉపసమితి ప్రోగ్రామ్లు బ్రౌజర్లో అమలు చేయవచ్చు;
- వంటి అదనపు సాధనాలను కలిగి ఉన్న ఒకే ఎక్జిక్యూటబుల్ ఫైల్గా పంపిణీ చేయబడింది
- deno run --inspect-brk: Google Chromeలో విజువల్ స్టూడియో కోడ్ మరియు రిమోట్ డీబగ్గింగ్ సాధనాలతో పరస్పర చర్య చేసే డీబగ్ సర్వర్;
- deno ఇన్స్టాల్: రిమోట్ వనరుల నుండి డెనో ప్రోగ్రామ్ల కోసం ఇన్స్టాలర్. డిపెండెన్సీలతో పాటు డౌన్లోడ్ చేస్తుంది మరియు ప్రోగ్రామ్ను ప్రారంభించడానికి $HOME/.deno/binకి స్క్రిప్ట్ను జోడిస్తుంది;
- deno fmt: కోడ్ను ఫార్మాట్ చేస్తుంది;
- deno bundle: డెనో ప్రోగ్రామ్ల బండ్లర్. డెనో మరియు దాని డిపెండెన్సీల కోసం ప్రోగ్రామ్ను కలిగి ఉన్న js ఫైల్ను ఉత్పత్తి చేస్తుంది;
- WIP: డాక్యుమెంటేషన్ జనరేటర్ మరియు డిపెండెన్సీ ఆడిట్ సాధనం;
- npm మరియు package.jsonపై ఆధారపడటం లేదు: బాహ్య మాడ్యూల్లు లోడ్ చేయబడతాయి మరియు ఉపయోగించబడతాయి (నెట్వర్క్ ద్వారా డౌన్లోడ్ చేయడం మొదటి అమలు సమయంలో మాత్రమే జరుగుతుంది, ఆపై మాడ్యూల్ ప్రోగ్రామ్లో నేరుగా వారి URLని పేర్కొన్న తర్వాత —reload ఫ్లాగ్తో పిలిచే వరకు కాష్ చేయబడుతుంది):
"https://deno.land/std/log/mod.ts" నుండి *ని లాగ్గా దిగుమతి చేయండి; - ఖచ్చితంగా అన్ని అసమకాలిక కార్యకలాపాలు Node.JS వలె కాకుండా వాగ్దానాన్ని అందిస్తాయి;
- కార్యక్రమం అమలు ఎల్లప్పుడూ నిర్వహించని లోపాలు సంభవించినప్పుడు ఆగిపోతుంది.
Deno అనేది పొందుపరచదగిన ఫ్రేమ్వర్క్ మరియు క్రేట్ని ఉపయోగించి ఇప్పటికే ఉన్న రస్ట్ ప్రోగ్రామ్లను విస్తరించడానికి ఉపయోగించవచ్చు డెనో_కోర్.
డెనో బృందం గో భాషలోని ప్రామాణిక లైబ్రరీకి సంబంధించిన కార్యాచరణలో బాహ్య డిపెండెన్సీలు లేకుండా ప్రామాణిక మాడ్యూళ్లను కూడా సరఫరా చేస్తుంది.
డెనో స్క్రిప్ట్ ఎగ్జిక్యూషన్గా ఉపయోగించడానికి అనుకూలంగా ఉంటుంది - షెబాంగ్ ద్వారా కాల్ చేయడానికి మద్దతు ఉంది.
REPL ఉంది.
రస్ట్ ప్రోగ్రామింగ్ భాషలో వ్రాయబడింది.
మూలం: linux.org.ru