डेनो 1.0, नोड.जे चे सुरक्षित जावास्क्रिप्ट प्लॅटफॉर्म

नोड.जेएस विकसकांनी सोडले अलीकडे च्या प्रक्षेपण ची पहिली महत्त्वपूर्ण आवृत्ती डेनो 1.0 जे दोन वर्षांच्या विकासानंतर येते. हे आहे जावास्क्रिप्ट आणि टाइपस्क्रिप्ट अनुप्रयोगांच्या स्वतंत्र अंमलबजावणीसाठी एक व्यासपीठ, जे सर्व्हरवर चालणारे नियंत्रक तयार करण्यासाठी वापरले जाऊ शकते. नाही ही नोड.जेजची शाखा नाही, परंतु ती सुरवातीपासून तयार केलेली नवीन प्रकल्प आहे.

नोड.जेज प्रमाणे, डेनो व्ही 8 जावास्क्रिप्ट इंजिन वापरते, जो क्रोमियम-आधारित ब्राउझरमध्ये देखील वापरला जातो.  की प्रेरणा नवीन जावास्क्रिप्ट प्लॅटफॉर्म तयार करण्यासाठी नोड.जेएस आर्किटेक्चरमध्ये केलेल्या वैचारिक त्रुटी दूर करण्याची इच्छा होती आणि वापरकर्त्यांना अधिक सुरक्षित वातावरण प्रदान करा.

सुरक्षितता वाढविण्यासाठी, व्ही 8 इंजिनच्या आसपासचा दुवा गंज भाषेत लिहिला गेला आहे, हे मेमरीसह कमी-स्तराच्या कार्यामुळे उद्भवणा many्या अनेक असुरक्षा टाळते, जसे की मुक्त झाल्यानंतर मेमरी क्षेत्रामध्ये प्रवेश करणे, शून्य पॉइंटर्सचा संदर्भ देणे आणि बफरच्या मर्यादेबाहेर जाणे.

प्रोजेक्ट कोड एमआयटी परवान्याअंतर्गत वितरीत केला गेला आहे आणि लिनक्स, विंडोज आणि मॅकोससाठी तयार केलेले संकलन आहे.

डेनो 1.0 मध्ये नवीन काय आहे

प्लॅटफॉर्मची ही नवीन आवृत्ती, डेनो नेमस्पेस मधील एपीआय स्थिरीकरण हायलाइटजे आहेत ऑपरेटिंग सिस्टमसह अनुप्रयोगांच्या परस्परसंवादासाठी जबाबदार. अद्याप स्थिर नसलेले सॉफ्टवेअर इंटरफेस डीफॉल्टनुसार लपलेले असतात आणि अस्थिर मोडमध्ये सुरू केल्यावरच उपलब्ध असतात.

नवीन आवृत्त्या तयार झाल्यामुळे अशा एपीआय हळूहळू स्थिर होतील. ग्लोबल नेमस्पेस मधील एपीआय, ज्यात सेटटाइमआउट () आणि आणणे () सारख्या सामान्य फंक्शन्सचा समावेश आहे, सामान्य वेब ब्राउझरच्या एपीआयशी शक्य तितक्या जवळ आहे आणि वेब ब्राउझरच्या मानकांनुसार विकसित केलेला आहे. प्लॅटफॉर्म कोडमध्ये थेट वापरल्या जाणार्‍या रस्ट एपीआय तसेच डेनो रनटाइमसाठी प्लगइन विकसित करण्यासाठी इंटरफेस अद्याप स्थिर नाहीत आणि विकसित होत आहेत.

तसेच, त्याने सुरक्षिततेविषयी काम केले फाइल प्रवेशावरील डीफॉल्ट सेटिंग्जमध्ये, नेटवर्क क्षमता आणि वातावरणीय चलांमध्ये प्रवेश डीफॉल्टनुसार लॉक केले जाते आणि त्यांना स्पष्ट समावेश समाविष्ट होते. डीफॉल्टनुसार, सॅन्डबॉक्स वेगळ्या वातावरणामध्ये चालणारे अनुप्रयोग आणि त्यांच्याकडे स्पष्ट विशेषाधिकारांशिवाय सिस्टम क्षमतांमध्ये प्रवेश करणे शक्य नाही.

दुसरीकडे, नवीन आवृत्तीच्या घोषणेत त्याचा उल्लेख केला आहे जावास्क्रिप्ट व्यतिरिक्त टाइपस्क्रिप्टसाठी नेटिव्ह समर्थन. प्रकार तपासण्यासाठी आणि जावास्क्रिप्ट व्युत्पन्न करण्यासाठी, मानक टाइपस्क्रिप्ट कंपाईलर वापरला जातो, व्ही 8 मधील जावास्क्रिप्ट पार्सिंगच्या तुलनेत कमी कामगिरीचे नेतृत्व करते. भविष्यात, आम्ही टाइपस्क्रिप्ट प्रकार तपासणी प्रणालीची स्वतःची अंमलबजावणी तयार करण्याची योजना आखत आहोत, ज्यामुळे आम्हाला टाइपस्क्रिप्ट प्रक्रियेची कार्यक्षमता लक्षणीय वाढू शकेल.

रनटाइम एकल एक्जीक्यूटेबलच्या स्वरूपात येते ("नाही"). डेनो वापरुन अनुप्रयोग चालविण्यासाठी, आपल्या प्लॅटफॉर्मसाठी एक्झिक्यूटेबल फाइल डाउनलोड करणे पुरेसे आहे, अंदाजे 20 एमबी आकाराचे, बाह्य अवलंबित्वशिवाय आणि ज्यास सिस्टमवर कोणत्याही विशेष स्थापनेची आवश्यकता नाही. त्याच वेळी, डेनो एक अखंड अनुप्रयोग नाही, परंतु रस्ट (डेनो_कोर, रस्टी_व्ही 8) मधील बॉक्स पॅकेजचा संग्रह आहे जो स्वतंत्रपणे वापरला जाऊ शकतो.

रनटाइम व्यतिरिक्त, प्लॅटफॉर्म डेनो पॅकेज मॅनेजर म्हणून देखील कार्य करते आणि कोडमधील URL द्वारे मॉड्यूलमध्ये प्रवेश करण्याची परवानगी देतो. URL द्वारे बाह्य सर्व्हरवरून डाउनलोड केलेल्या फायली कॅशे केल्या आहेत. मॉड्यूल आवृत्त्यांचा दुवा URL मधील आवृत्ती क्रमांक सूचनांद्वारे निर्धारित केला जातो.

उभ्या असलेल्या इतर नवकल्पनांपैकी ही आवृत्ती 1.0:

  • अनुप्रयोगांमध्ये एचटीटीपी नेटवर्क विनंत्यांची प्रभावी प्रक्रिया, प्लॅटफॉर्म उच्च कार्यक्षमता नेटवर्क अनुप्रयोग तयार करण्यासाठी डिझाइन केलेले आहे.
  • डेनो आणि सामान्य वेब ब्राउझरमध्ये दोन्ही चालू शकतात सार्वत्रिक वेब अनुप्रयोग तयार करण्याची क्षमता.
  • मॉड्यूलच्या मानक संचाची उपस्थिती, ज्याचा वापर बाह्य अवलंबित्वशी जोडण्याची आवश्यकता नाही. मानक संग्रहातील मॉड्यूल्सचे ऑडिट आणि सुसंगततेसाठी चाचणी देखील केली गेली आहे.
  • फ्रेमवर्क एकात्मिक अवलंबन तपासणी प्रणाली ("डेनो माहिती" कमांड) आणि कोड स्वरूपित करण्यासाठी उपयुक्तता (डेनो एफएमटी) आहे
  • सर्व अनुप्रयोग स्क्रिप्ट एका जावास्क्रिप्ट फाईलमध्ये एकत्र केली जाऊ शकतात.

स्त्रोत: https://deno.land


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.