സ്‌നാപ്‌ക്രാഫ്റ്റിന്റെ പുനർനിർമ്മാണം കാനോനിക്കൽ പ്രഖ്യാപിച്ചു 

കാനോനിക്കൽ അനാച്ഛാദനം അടുത്തകാലത്തായി നിങ്ങളുടെ പദ്ധതികൾ Snapcraft ടൂൾകിറ്റിന്റെ പ്രധാന പുനരവലോകനം, ജനപ്രിയമായ Snap പാക്കേജ് ഫോർമാറ്റ് സൃഷ്ടിക്കുന്നതിനും വിതരണം ചെയ്യുന്നതിനും അപ്ഡേറ്റ് ചെയ്യുന്നതിനും ഇത് ഉപയോഗിക്കുന്നു.

നിലവിലെ Snapcraft കോഡ്ബേസ് എന്നത് ശ്രദ്ധിക്കേണ്ടതാണ് പാരമ്പര്യമായി പ്രഖ്യാപിച്ചു, ആവശ്യമുള്ളപ്പോൾ പ്രയോഗിക്കും പഴയ സാങ്കേതികവിദ്യകൾ ഉപയോഗിക്കുക.

തന്റെ പരസ്യത്തിൽ അദ്ദേഹം അത് പരാമർശിക്കുന്നു ഗുരുതരമായ മാറ്റങ്ങളിൽ നിന്ന് നടപ്പിലാക്കാൻ പദ്ധതിയിട്ടിരിക്കുന്നതും അവയിൽ ചിലത് ഇതിനകം പുരോഗമിക്കുന്നത് നിലവിലെ ഉപയോഗ മോഡലിനെ ബാധിക്കില്ല, ഉബുണ്ടു കോർ 18 ഉം 20 ഉം അനുബന്ധ പ്രോജക്ടുകൾ പഴയ മോണോലിത്തിക്ക് സ്നാപ്ക്രാഫ്റ്റ് മോഡൽ ഉപയോഗിക്കുന്നത് തുടരും.

ഇതുകൂടാതെ, ഉബുണ്ടു കോർ 22 ശാഖയിൽ നിന്ന് പ്രയോഗിക്കാൻ തുടങ്ങാൻ പുതിയ സ്നാപ്ക്രാഫ്റ്റ് മോഡുലാർ മോഡൽ പദ്ധതിയിട്ടിട്ടുണ്ടെന്നും അവർ പരാമർശിക്കുന്നു.

വാസ്തവത്തിൽ, കാര്യങ്ങൾ കൂടുതൽ സങ്കീർണ്ണവും സമയം കടന്നുപോകുന്തോറും കൂടുതൽ സങ്കീർണ്ണവുമാണ്. കഴിഞ്ഞ ആറ് വർഷമായി, Snapcraft ടീം തങ്ങളുടെ പ്രധാന ഉൽപ്പന്നത്തെ മോഡുലാർ, കാര്യക്ഷമവും, Snap ഡവലപ്പർമാർക്ക് ഉപയോഗപ്രദവുമാക്കുന്നതിനും അതിന്റെ പ്രവർത്തനം വിപുലീകരിക്കുന്നതിനും കാലക്രമേണ പുതിയ കഴിവുകൾ അവതരിപ്പിക്കുന്നതിനും വേണ്ടി പ്രവർത്തിച്ചിട്ടുണ്ട്. ഒരു തരത്തിൽ, ഇത് ഒരു സമ്പൂർണ്ണ ഉൽപ്പന്നമാണ്, മാത്രമല്ല അതിന്റെ ഉദ്ദേശ്യം നന്നായി നിറവേറ്റുകയും ചെയ്യുന്നു. എന്നാൽ കാര്യങ്ങൾ കൂടുതൽ മികച്ചതാക്കാൻ വഴികളുണ്ട്. ഈ ലേഖനം Snapcraft-ന്റെ ഭാവിയെക്കുറിച്ചാണ്.

പഴയ സ്‌നാപ്‌ക്രാഫ്റ്റിനെ മാറ്റിസ്ഥാപിക്കാൻ ഉദ്ദേശിച്ചതിന്റെ കാരണങ്ങളാൽ, അത് എസ്e ഒരു പുതിയ, കൂടുതൽ ഒതുക്കമുള്ളതും മോഡുലാർ ഓപ്ഷൻ വാഗ്ദാനം ചെയ്യാൻ ആഗ്രഹിക്കുന്നു ഇത് സ്‌നാപ്പ് പാക്കേജുകൾ സൃഷ്‌ടിക്കുന്നത് ഡെവലപ്പർമാർക്ക് എളുപ്പമാക്കും, എല്ലാ വിതരണങ്ങളിലും പ്രവർത്തിക്കുന്ന പോർട്ടബിൾ പാക്കേജുകൾ സൃഷ്‌ടിക്കുന്നതിലെ എല്ലാ പ്രശ്‌നങ്ങളും ഒരിക്കൽ കൂടി ഇല്ലാതാക്കാൻ അവർ ആഗ്രഹിക്കുന്നു.

പുതിയ സ്‌നാപ്‌ക്രാഫ്റ്റിന്റെ അടിസ്ഥാനം ക്രാഫ്റ്റ് പാർട്‌സ് മെക്കാനിസമാണ്, പാക്കേജുകളുടെ അസംബ്ലി അനുവദിക്കുന്നതിനൊപ്പം, വ്യത്യസ്ത ഉറവിടങ്ങളിൽ നിന്ന് ഡാറ്റ സ്വീകരിക്കാനും അവ വ്യത്യസ്ത രീതികളിൽ പ്രോസസ്സ് ചെയ്യാനും ഡയറക്‌ടറികളുടെ ഒരു ശ്രേണി രൂപപ്പെടുത്താനും ഇതിന് കഴിയുമെന്ന് പരാമർശിക്കുന്നു. FS, പാക്കേജുകൾ നടപ്പിലാക്കാൻ അനുയോജ്യമാണ്. .

ക്രാഫ്റ്റ് പാർട്സ് പ്രോജക്റ്റിലെ പോർട്ടബിൾ ഘടകങ്ങളുടെ ഉപയോഗം ഉൾക്കൊള്ളുന്നു, അവ സ്വതന്ത്രമായി ഡൗൺലോഡ് ചെയ്യാനും കൂട്ടിച്ചേർക്കാനും ഇൻസ്റ്റാൾ ചെയ്യാനും കഴിയും.

വ്യത്യസ്ത ഉൽപ്പന്നങ്ങളുടെ ശ്രേണിയിൽ ഉപയോഗിക്കാവുന്ന ചെറുതും കൂടുതൽ മോഡുലാർ ആയതും പുനരുപയോഗിക്കാവുന്നതുമായ ഘടകങ്ങളായി Snapcraft-നെ വിഭജിക്കുന്നതിനെ ചുറ്റിപ്പറ്റിയാണ് അടിസ്ഥാന ആശയം. ക്രാഫ്റ്റ് പാർട്‌സ് ബ്ലോഗ് പോസ്റ്റിൽ ഞങ്ങൾ ഇതിനകം ചർച്ച ചെയ്തതുപോലെ, ഈ ശ്രമത്തിന്റെ പൊതുവായ അടിസ്ഥാനം ഒരു കൂട്ടം ക്രാഫ്റ്റ് ലൈബ്രറികളാണ്. ക്രാഫ്റ്റ്, ക്രാഫ്റ്റ് പാർട്‌സ് വെണ്ടർമാരെ അടിസ്ഥാനമാക്കിയുള്ള ഒരു ജനറിക് പാർട്ട് ജനറേറ്ററിന്റെ ഉപയോഗത്തിനായി സിദ്ധാന്തം ആവശ്യപ്പെടുന്നു, സ്‌നാപ്‌ക്രാഫ്റ്റിന്റെ ഒരു പ്രത്യേക ലെയറായി ചേർത്ത പ്രവർത്തനക്ഷമത. ഒരേയൊരു ചോദ്യം, ഒരു വിഴുങ്ങലിന്റെ വായുവേഗം എന്താണ്? ഇത് രൂപകൽപന ചെയ്യുകയും നടപ്പിലാക്കുകയും ചെയ്യുന്നത് എത്ര ബുദ്ധിമുട്ടായിരിക്കും?

അവധിക്കാലത്തിന് തൊട്ടുമുമ്പ്, ആ കൃത്യമായ ചോദ്യത്തിന് ഉത്തരം നൽകാനും അവരുടെ സമീപനത്തിലെ മോഡുലാരിറ്റിയുടെ വ്യാപ്തി പരിശോധിക്കാനും Snapcraft ടീം പുറപ്പെട്ടു.

ഒരു പുതിയ നടപ്പാക്കൽ തിരഞ്ഞെടുക്കുന്നു അല്ലെങ്കിൽ പഴയ Snapcraft ഒരു പ്രത്യേക ബിൽറ്റ്-ഇൻ ബാക്കപ്പ് മെക്കാനിസത്തിലൂടെ നടപ്പിലാക്കും നിർമ്മാണ പ്രക്രിയയിൽ. അതിനാൽ, നിലവിലുള്ള പ്രോജക്റ്റുകൾക്ക് മാറ്റങ്ങളില്ലാതെ സ്നാപ്പ് പാക്കേജുകൾ സൃഷ്ടിക്കാൻ കഴിയും കൂടാതെ പാക്കേജുകൾ ഉബുണ്ടു കോർ സിസ്റ്റം ബേസിന്റെ പുതിയ പതിപ്പിലേക്ക് മാറ്റുമ്പോൾ മാത്രമേ മാറ്റങ്ങൾ ആവശ്യമായി വരികയുള്ളൂ.

ഇതിനകം ചെയ്ത ജോലിയെ സംബന്ധിച്ചിടത്തോളം, അതിന്റെ വളരെ പെട്ടെന്നുള്ള സംഗ്രഹം പങ്കിടുന്നു:

  • നിലവിലെ സ്‌നാപ്ക്രാഫ്റ്റ് കോഡ്ബേസ് ഇപ്പോൾ പാരമ്പര്യമായി കണക്കാക്കപ്പെടുന്നു.
  • ഒരു ലെഗസി Snapcraft ബാക്കപ്പ് ആവശ്യമുള്ളപ്പോൾ ഈ പാക്കേജിന്റെ പ്രധാന എൻട്രി പോയിന്റ് പ്രവർത്തിക്കുന്നു.
  • ലെഗസി സ്നാപ്ക്രാഫ്റ്റ് പ്രോജക്റ്റ് കോൺഫിഗറേഷൻ ഡാറ്റ നിഘണ്ടു രൂപത്തിൽ പരിപാലിക്കുന്നു.
  • ഒരു പൈഡന്റിക് മോഡൽ ഉപയോഗിക്കുന്നതിന് ഇത് മാറ്റി. കൂടാതെ, JSON സ്കീമ പ്രത്യേകം സൂക്ഷിക്കേണ്ടതുണ്ട്.
  • കോർ 22 ബേസ് (ഡെവലപ്‌മെന്റ് ഇമേജ്) ഉപയോഗിച്ച് ഒരു ലളിതമായ പ്രോട്ടോടൈപ്പ് നിർമ്മിച്ചു, അതിന്റെ ഫലമായി ഒരു ടെസ്റ്റ് ആപ്ലിക്കേഷൻ അടങ്ങുന്ന തൽക്ഷണം ഇൻസ്റ്റാൾ ചെയ്യാവുന്ന പാക്കേജ് ലഭിച്ചു.

അന്തിമമായി നിങ്ങൾക്ക് ഇതിനെക്കുറിച്ച് കൂടുതലറിയാൻ താൽപ്പര്യമുണ്ടെങ്കിൽ കുറിപ്പിനെക്കുറിച്ച്, നിങ്ങൾക്ക് യഥാർത്ഥ അറിയിപ്പ് പരിശോധിക്കാം ഇനിപ്പറയുന്ന ലിങ്ക്.


ലേഖനത്തിന്റെ ഉള്ളടക്കം ഞങ്ങളുടെ തത്ത്വങ്ങൾ പാലിക്കുന്നു എഡിറ്റോറിയൽ എത്തിക്സ്. ഒരു പിശക് റിപ്പോർട്ടുചെയ്യാൻ ക്ലിക്കുചെയ്യുക ഇവിടെ.

അഭിപ്രായമിടുന്ന ആദ്യയാളാകൂ

നിങ്ങളുടെ അഭിപ്രായം ഇടുക

നിങ്ങളുടെ ഇമെയിൽ വിലാസം പ്രസിദ്ധീകരിച്ചു ചെയ്യില്ല.

*

*

  1. ഡാറ്റയുടെ ഉത്തരവാദിത്തം: മിഗുവൽ ഏഞ്ചൽ ഗാറ്റൻ
  2. ഡാറ്റയുടെ ഉദ്ദേശ്യം: സ്പാം നിയന്ത്രിക്കുക, അഭിപ്രായ മാനേജുമെന്റ്.
  3. നിയമസാധുത: നിങ്ങളുടെ സമ്മതം
  4. ഡാറ്റയുടെ ആശയവിനിമയം: നിയമപരമായ ബാധ്യതയല്ലാതെ ഡാറ്റ മൂന്നാം കക്ഷികളുമായി ആശയവിനിമയം നടത്തുകയില്ല.
  5. ഡാറ്റ സംഭരണം: ഒസെന്റസ് നെറ്റ്‌വർക്കുകൾ (ഇയു) ഹോസ്റ്റുചെയ്യുന്ന ഡാറ്റാബേസ്
  6. അവകാശങ്ങൾ: ഏത് സമയത്തും നിങ്ങളുടെ വിവരങ്ങൾ പരിമിതപ്പെടുത്താനും വീണ്ടെടുക്കാനും ഇല്ലാതാക്കാനും കഴിയും.