ഉബുണ്ടുവിനായി അപ്ലിക്കേഷനുകൾ വികസിപ്പിക്കുന്നു [QML]

ഉബുണ്ടു SDK ഇൻസ്റ്റാൾ ചെയ്യുന്നു

ഉബുണ്ടു SDK അടിസ്ഥാനമാക്കി ഒരു ആപ്ലിക്കേഷൻ വികസിപ്പിക്കുന്നതിന് ആവശ്യമായ ഉപകരണങ്ങൾ ഞങ്ങൾക്ക് നൽകുന്ന ഒരു IDE ആണ് QTCcreator.

sudo apt-get install ubuntu-sdk

ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ ഞങ്ങൾ അത് തുറക്കും, ഇത് ദൃശ്യമാകും:

Sdk

ഡോക്യുമെന്റേഷൻ

എന്നതിൽ നമുക്ക് ധാരാളം വിവരങ്ങൾ കണ്ടെത്താൻ കഴിയും വെബ് ഉബുണ്ടു ഡവലപ്പർമാർ, ട്യൂട്ടോറിയലുകൾ, API ...

അതേ ഉബുണ്ടു എസ്ഡികെയിൽ നിന്ന് നമുക്ക് പഠിക്കാൻ കഴിയുന്ന വിഭാഗങ്ങൾ കണ്ടെത്താൻ കഴിയും, കോഡ് കാണുക ... സഹായം, വിക്കി, കോർ ആപ്ലിക്കേഷനുകൾ, എപിഐ എന്നിവയാണ് വിഭാഗങ്ങൾ.

API- ൽ എല്ലാ ഉബുണ്ടു api.Components 0.1 ഉം കണ്ടെത്താൻ കഴിയും, അവ അപ്ലിക്കേഷൻ സൃഷ്ടിക്കാൻ ഞങ്ങൾ ഉപയോഗിക്കുന്ന ഘടകങ്ങളാണ്.

കോർ അപ്ലിക്കേഷനുകളിൽ ഇത് വെബിനെ കാണിക്കുന്നു ubuntu-phone-coreapps നിരവധി ആപ്ലിക്കേഷനുകളുടെ കോഡ് കണ്ടെത്താൻ കഴിയുന്ന ലോഞ്ച്പാഡിന്റെ. ആരംഭിക്കാൻ സഹായിക്കുന്ന ചില മാനുവലുകൾ‌ സഹായത്തിൽ‌ ഞങ്ങൾ‌ക്ക് കാണാൻ‌ കഴിയും.

വെബ് ഇവിടെ json നെ qml, javascript എന്നിവ ഉപയോഗിച്ച് പാഴ്‌സുചെയ്യുന്നതിനുള്ള ഒരു ട്യൂട്ടോറിയൽ കണ്ടെത്താനാകും.

ഒരു അപ്ലിക്കേഷൻ സൃഷ്‌ടിക്കുന്നു (ഒരു ക്ലയൻറ്)

ഒരു ഉദാഹരണം കാണുന്നതിന് ഞങ്ങൾ ഒരു ക്ലയന്റ് സൃഷ്ടിക്കും, അതിൽ ഞാൻ ഇതിനകം കുറച്ച് സംസാരിച്ചു aquí.

ഞങ്ങൾ ഒരു പുതിയ പ്രോജക്റ്റ് സൃഷ്ടിക്കുന്നു: ഫയൽ -> പുതിയ ഫയൽ അല്ലെങ്കിൽ പ്രോജക്റ്റ്

sdk_create

ഞങ്ങൾ ലളിതമായ ടച്ച് യുഐ തിരഞ്ഞെടുക്കുന്നു. ഞങ്ങൾ ഞങ്ങളുടെ പ്രോജക്റ്റ് സൃഷ്ടിച്ച സമയത്ത്, ചില ഫയലുകളും ചില ഫോൾഡറുകളും ഉപയോഗിച്ച് ഇത് ഘടനാപരമായി കാണപ്പെടും, ഞങ്ങൾ ഇപ്പോൾ പ്രവർത്തിപ്പിക്കുകയാണെങ്കിൽ നമുക്ക് ഒരു ഉദാഹരണ ആപ്ലിക്കേഷൻ ലഭിക്കും, അത് ഞങ്ങൾ ഉപയോഗിക്കില്ല അല്ലെങ്കിൽ നമ്മുടേത് സൃഷ്ടിക്കുന്നതിന് ഒരു അടിസ്ഥാന പോയിന്റായി ഭാഗികമായി ഉപയോഗിക്കും.

  2014-04-06 17:10:44 മുതൽ ക്യാപ്‌ചർ

ശീർ‌ഷകം പോലുള്ള കോമിക്കുകളിൽ‌ നിന്നും Json ഡാറ്റ എടുക്കുന്ന ഒരു മോഡലുള്ള ഒരു പട്ടിക കാഴ്‌ച ഇപ്പോൾ‌ ഞങ്ങൾ‌ ചേർ‌ക്കുകയാണെങ്കിൽ‌, ഞങ്ങൾ‌ക്ക്:

2014-04-06 18:07:59 മുതൽ ക്യാപ്‌ചർ

ഈ ഫയൽ സൃഷ്ടിക്കാൻ ഞങ്ങൾ data.js എന്ന ഒരു ഫയൽ സൃഷ്ടിക്കുന്നു, പ്രോജക്റ്റിൽ വലത് ക്ലിക്കുചെയ്യുക പുതിയത് ചേർക്കുക -> Qt -> JS ഫയൽ:

2014-04-06 18:07:00 മുതൽ ക്യാപ്‌ചർ

ഫലങ്ങളുടെ ശ്രേണി മാത്രം എടുത്ത് json നെ എങ്ങനെ പാഴ്‌സുചെയ്യാമെന്ന് നമുക്ക് കാണാൻ കഴിയും, അവിടെ ഓരോ ഫലത്തിനും അതിന്റെ ശീർഷകം ലഭിക്കും.

console.log എന്നത് കൺസോളിനായി ഒരു പ്രിന്റ് ചെയ്യുന്നത് പോലെയാണ്.

അവസാനമായി ഇറക്കുമതി ചെയ്യുന്നിടത്ത് ഞങ്ങൾ marvel.qml ൽ ഇടുന്നു

import "data.js" as Data

ഫലം: 2014-04-06 17:57:16 മുതൽ ക്യാപ്‌ചർ

ഞങ്ങളുടെ അപ്ലിക്കേഷന് മികച്ച രൂപം നൽകാൻ ഞങ്ങൾ ആഗ്രഹിക്കുന്നുവെന്ന് സങ്കൽപ്പിക്കുക, ഉദാഹരണത്തിന് ഒരു ചിത്രം കാണിക്കുന്ന ശീർഷകം മാത്രം കാണിക്കുന്നതിനുപകരം. അവ തിരശ്ചീനമായി നീക്കാൻ കഴിയും, നന്നായി, നമുക്ക് അത് ചെയ്യാം:

ലിസ്റ്റ്വ്യൂവിൽ ഞങ്ങൾ ഓറിയന്റേഷൻ പ്രോപ്പർട്ടി ചേർക്കുന്നു

orientation: ListView.Horizontal

ഒരു ചിത്രത്തിനായുള്ള വാചകവും ഞങ്ങൾ മാറ്റുന്നു:

Image {
width: 200; height: 150
fillMode: Image.PreserveAspectFit
source: thumbnail+".jpg"
}

Data.js ൽ ഞങ്ങൾ ലഘുചിത്രം ചേർക്കുന്നു

marvelModel.append({id: i.id, title: i.title, thumbnail: i.thumbnail.path});

ഫലം നമുക്ക് കാണാൻ കഴിയും:

2014-04-06 18:29:44 മുതൽ ക്യാപ്‌ചർ ഇമേജിൽ‌ ക്ലിക്കുചെയ്യുന്നത് പോലുള്ള വിവരങ്ങൾ‌, ഒരു പ്രതീക തിരയൽ‌ എഞ്ചിൻ‌ എന്നിവ കാണിക്കുന്നതുപോലുള്ള നിരവധി പ്രവർ‌ത്തനങ്ങൾ‌ ഇപ്പോൾ‌ ഞങ്ങൾ‌ക്ക് ചെയ്യാൻ‌ കഴിയും ... പക്ഷേ ഞങ്ങൾ‌ ഇവിടെ ഉദാഹരണം നൽ‌കും.

പാക്കേജിംഗ്

അവസാനമായി, ഞങ്ങളുടെ പാക്കേജ് മാത്രമേ സൃഷ്ടിക്കൂ, ഞങ്ങൾ പാക്കേജിംഗിലേക്ക് പോകുന്നു:

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

ഉപസംഹാരം (GTK3 അല്ലെങ്കിൽ QML)

രൂപത്തിന്റെ കാര്യത്തിൽ, ഞാൻ‌ വ്യക്തിപരമായി ജി‌ടി‌കെയെ വളരെയധികം ഇഷ്ടപ്പെടുന്നു, പക്ഷേ ഇതിൻറെ “പരിഷ്‌ക്കരണ” ത്തിന്റെ അളവ് വളരെയധികം ആഗ്രഹിക്കുന്നു, മറുവശത്ത് qml ഉപയോഗിച്ച് നിങ്ങൾക്ക് യുഐ മറ്റുള്ളവരെ വളരെയധികം ഇച്ഛാനുസൃതമാക്കാൻ‌ കഴിയും, കൂടാതെ ഘടകങ്ങൾ‌ (ഡെസ്ക്ടോപ്പ് ഘടകങ്ങൾ‌) ഉണ്ട് അത് gtk ആണെങ്കിൽ.


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

2 അഭിപ്രായങ്ങൾ, നിങ്ങളുടേത് വിടുക

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

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

*

*

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

  1.   r @ y പറഞ്ഞു

    ഒരു വ്യക്തത, ഉബുണ്ടു എസ്ഡികെ ഒരു ഐഡിഇ അല്ല, അത് ക്യുടി ക്രിയേറ്ററിനെ അടിസ്ഥാനമാക്കിയുള്ളതല്ല, അതിന്റെ പേര് ക്യൂട്ടി ക്രിയേറ്ററുമായി സംയോജിപ്പിക്കാൻ കഴിയുന്ന ഒരു ഡവലപ്മെൻറ് കിറ്റിനെ സൂചിപ്പിക്കുന്നു.

  2.   ക്യൂലെബ്രെ പറഞ്ഞു

    ഇന്ന് ഞാൻ ഇതും മറ്റ് മൂന്ന് ട്യൂട്ടോറിയലുകളും പിന്തുടരാൻ തുടങ്ങി, പക്ഷേ ഞാൻ പ്രോജക്റ്റിന് ഒരു റൺ നൽകാൻ ശ്രമിക്കുമ്പോൾ, ഞാൻ ആപ്ലിക്കേഷനിൽ നിന്ന് പുറത്തുപോകുന്നു, എന്തെങ്കിലും പ്രശ്നമുണ്ടെങ്കിൽ നിങ്ങൾക്ക് എന്നോട് പറയാമോ?