Canonical ने Snapcraft के फिर से काम करने की घोषणा की 

विहित अनावरण हाल ही में आपके पास अगले के लिए आपकी योजनाएं हैं Snapcraft टूलकिट का प्रमुख संशोधन, जिसका उपयोग लोकप्रिय स्नैप पैकेज प्रारूप को उत्पन्न करने, वितरित करने और अद्यतन करने के लिए किया जाता है।

यह ध्यान दिया जाना चाहिए कि वर्तमान Snapcraft कोडबेस विरासत में मिला घोषित किया गया है और आवश्यकता पड़ने पर लागू किया जाएगा पुरानी तकनीकों का उपयोग करें।

अपने विज्ञापन में उन्होंने उल्लेख किया है कि कठोर परिवर्तनों से जिन्हें क्रियान्वित करने की योजना है और जिनमें से कुछ पहले से चल रहे हैं, वर्तमान उपयोग मॉडल को प्रभावित नहीं करेंगे, चूंकि उबंटू कोर 18 और 20 संबंधित परियोजनाएं पुराने मोनोलिथिक स्नैपक्राफ्ट मॉडल का उपयोग करना जारी रखेंगी।

इसके अलावा, वे उल्लेख करते हैं कि नए स्नैपक्राफ्ट मॉड्यूलर मॉडल ने योजना बनाई है कि इसे उबंटू कोर 22 शाखा से लागू किया जाना शुरू हो जाएगा।

वास्तव में, चीजें अधिक जटिल होती हैं और समय के साथ और अधिक जटिल होती जाती हैं। पिछले छह वर्षों से, Snapcraft टीम ने अपने मुख्य उत्पाद को स्नैप डेवलपर्स के लिए मॉड्यूलर, कुशल और उपयोगी बनाने, इसकी कार्यक्षमता का विस्तार करने और समय के साथ नई क्षमताओं को पेश करने के लिए काम किया है। एक तरह से, यह एक संपूर्ण उत्पाद है और अपने उद्देश्य को अच्छी तरह से पूरा करता है। लेकिन चीजों को और बेहतर बनाने के तरीके हैं। यह लेख Snapcraft के भविष्य को देखता है।

पुराने Snapcraft को बदलने का इरादा क्यों है, इसका कारण यह है कि sई एक नया, अधिक कॉम्पैक्ट और मॉड्यूलर विकल्प पेश करना चाहता है जो डेवलपर्स के लिए स्नैप पैकेज बनाना आसान बना देगा, इसके साथ ही वे सभी वितरणों पर काम करने वाले पोर्टेबल पैकेज बनाने की परेशानी को एक बार और सभी के लिए खत्म करना चाहते हैं।

नए Snapcraft का आधार क्राफ्ट पार्ट्स मैकेनिज्म है, यह उल्लेख किया गया है कि पैकेजों की असेंबली की अनुमति देने के अलावा, यह विभिन्न स्रोतों से डेटा प्राप्त करने, उन्हें विभिन्न तरीकों से संसाधित करने और निर्देशिकाओं का एक पदानुक्रम बनाने में भी सक्षम होगा। एफएस, पैकेजों के कार्यान्वयन के लिए उपयुक्त। ।

क्राफ्ट पार्ट्स में परियोजना में पोर्टेबल घटकों का उपयोग शामिल है, जिसे स्वतंत्र रूप से डाउनलोड, असेंबल और इंस्टॉल किया जा सकता है।

मूल अवधारणा Snapcraft को छोटे, और भी अधिक मॉड्यूलर और पुन: प्रयोज्य घटकों में विभाजित करने के इर्द-गिर्द घूमती है, जिनका उपयोग विभिन्न उत्पादों की एक श्रृंखला में किया जा सकता है। इस प्रयास के लिए सामान्य आधार क्राफ्ट लाइब्रेरी का एक सेट है, जैसा कि हम पहले ही क्राफ्ट पार्ट्स ब्लॉग पोस्ट में चर्चा कर चुके हैं। सिद्धांत एक अलग परत के रूप में Snapcraft की अतिरिक्त कार्यक्षमता के साथ, शिल्प और शिल्प भागों के विक्रेताओं पर आधारित एक सामान्य भाग जनरेटर के उपयोग के लिए कहता है। एकमात्र सवाल यह है कि एक निगल की हवा की गति क्या है? इसे डिजाइन और कार्यान्वित करना कितना मुश्किल होगा?

छुट्टियों के मौसम से ठीक पहले, Snapcraft टीम उस सटीक प्रश्न का उत्तर देने और उनके दृष्टिकोण में प्रतिरूपकता की सीमा की जांच करने के लिए निकली।

एक नया कार्यान्वयन चुनना या पुराना Snapcraft एक विशेष अंतर्निहित बैकअप तंत्र के माध्यम से किया जाएगा निर्माण प्रक्रिया में। इसलिए, मौजूदा प्रोजेक्ट बिना बदलाव के स्नैप पैकेज बनाने में सक्षम होंगे और केवल तभी संशोधनों की आवश्यकता होगी जब पैकेजों को उबंटू कोर सिस्टम बेस के नए संस्करण में स्थानांतरित किया जाए।

जहां तक ​​काम का सवाल है, जो पहले ही किया जा चुका है, उसका एक बहुत ही त्वरित सारांश साझा किया गया है:

  • वर्तमान Snapcraft कोडबेस को अब विरासती माना जाता है।
  • इस पैकेज के लिए मुख्य प्रवेश बिंदु तब चलता है जब लीगेसी Snapcraft बैकअप की आवश्यकता होती है।
  • लीगेसी स्नैपक्राफ्ट प्रोजेक्ट कॉन्फ़िगरेशन डेटा को डिक्शनरी के रूप में रखता है।
  • इसे एक पाइडेंटिक मॉडल का उपयोग करने के लिए बदल दिया गया था। साथ ही, JSON स्कीमा को अलग रखना होगा।
  • कोर 22 बेस (डेवलपमेंट इमेज) का उपयोग करके एक साधारण प्रोटोटाइप बनाया गया था, जिसके परिणामस्वरूप एक तत्काल इंस्टॉल करने योग्य पैकेज में एक परीक्षण एप्लिकेशन शामिल था।

अंत में यदि आप इसके बारे में अधिक जानने में रुचि रखते हैं नोट के बारे में, आप मूल घोषणा की जांच कर सकते हैं निम्नलिखित लिंक।


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।