कॅनॉनिकलने स्नॅपक्राफ्टचे पुन्हा काम करण्याची घोषणा केली 

प्रमाणिक अनावरण अलीकडेच तुमच्या पुढील योजना आहेत स्नॅपक्राफ्ट टूलकिटची प्रमुख पुनरावृत्ती, जे लोकप्रिय स्नॅप पॅकेज फॉरमॅट व्युत्पन्न, वितरण आणि अपडेट करण्यासाठी वापरले जाते.

हे लक्षात घ्यावे की वर्तमान स्नॅपक्राफ्ट कोडबेस वारसा म्हणून घोषित केले गेले आहे आणि जेव्हा आवश्यक असेल तेव्हा लागू केले जाईल जुने तंत्रज्ञान वापरा.

असा उल्लेख त्यांनी आपल्या जाहिरातीत केला आहे तीव्र बदलांपासून ज्यांची अंमलबजावणी करण्याचे नियोजित आहे आणि त्यापैकी काही ते आधीच प्रगतीपथावर आहेत वर्तमान वापर मॉडेल प्रभावित करणार नाही, Ubuntu Core 18 आणि 20 संबंधित प्रकल्प जुने मोनोलिथिक Snapcraft मॉडेल वापरणे सुरू ठेवतील.

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

प्रत्यक्षात, गोष्टी अधिक क्लिष्ट आहेत आणि जसजसा वेळ जातो तसतसा अधिक जटिल होत जातो. गेल्या सहा वर्षांपासून, Snapcraft टीमने त्यांचे मुख्य उत्पादन मॉड्यूलर, कार्यक्षम आणि Snap विकासकांसाठी उपयुक्त बनवण्यासाठी, त्याची कार्यक्षमता वाढवून आणि कालांतराने नवीन क्षमतांचा परिचय करून देण्यासाठी काम केले आहे. एक प्रकारे, हे एक संपूर्ण उत्पादन आहे आणि त्याचा उद्देश चांगल्या प्रकारे पूर्ण करतो. परंतु गोष्टी आणखी चांगल्या बनवण्याचे मार्ग आहेत. हा लेख स्नॅपक्राफ्टचे भविष्य पाहतो.

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

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

क्राफ्ट पार्ट्समध्ये प्रकल्पातील पोर्टेबल घटकांचा वापर समाविष्ट आहे, जे स्वतंत्रपणे डाउनलोड, असेंबल आणि स्थापित केले जाऊ शकतात.

मूळ संकल्पना स्नॅपक्राफ्टला लहान, आणखी मॉड्यूलर आणि पुन्हा वापरता येण्याजोग्या घटकांमध्ये मोडण्याभोवती फिरते जे विविध उत्पादनांच्या श्रेणीमध्ये वापरले जाऊ शकतात. या प्रयत्नाचा सामान्य पाया म्हणजे क्राफ्ट लायब्ररीचा संच, जसे की आम्ही क्राफ्ट पार्ट्स ब्लॉग पोस्टमध्ये आधीच चर्चा केली आहे. सिद्धांतामध्ये स्नॅपक्राफ्टच्या अतिरिक्त कार्यक्षमतेसह क्राफ्टिंग विक्रेते आणि क्राफ्टिंग पार्ट्सवर आधारित जेनेरिक पार्ट जनरेटर वापरण्याची आवश्यकता आहे. प्रश्न एवढाच आहे की, गिळण्याची वायुगती किती आहे? याची रचना आणि अंमलबजावणी करणे किती कठीण असेल?

सुट्टीच्या हंगामापूर्वी, स्नॅपक्राफ्ट टीम त्या अचूक प्रश्नाचे उत्तर देण्यासाठी आणि त्यांच्या दृष्टिकोनातील मॉड्यूलरिटीच्या मर्यादेचे परीक्षण करण्यासाठी निघाली.

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

आधीच पूर्ण केलेल्या कामाबद्दल, त्याचा एक अतिशय द्रुत सारांश सामायिक केला आहे:

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

शेवटी आपल्याला त्याबद्दल अधिक जाणून घेण्यात स्वारस्य असल्यास नोटबद्दल, तुम्ही मधील मूळ घोषणेचा सल्ला घेऊ शकता खालील दुवा.


लेखाची सामग्री आमच्या तत्त्वांचे पालन करते संपादकीय नीति. त्रुटी नोंदविण्यासाठी क्लिक करा येथे.

टिप्पणी करणारे सर्वप्रथम व्हा

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

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही.

*

*

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

bool(सत्य)