ആപ്പിൾ സ്വിഫ്റ്റ് പ്രോഗ്രാമിംഗ് ഭാഷയിൽ ആസ്വദിക്കൂ

സ്വിഫറിലെ പ്ലേഗ്രൗണ്ട്സ് വളരെ രസകരമാണ്

WWDC 2014 പരിപാടിയിൽ ആപ്പിൾ സ്വിഫ്റ്റ് പ്രോഗ്രാമിങ് ഭാഷ നിർവ്വഹിച്ചു. ഒടുവിൽ ഒബ്ജക്റ്റീവ്-സി മാറ്റി പകരം മാക്, iOS എന്നീ രണ്ട് ഡിവൈസുകൾക്കായി ആപ്ലിക്കേഷനുകൾ സൃഷ്ടിക്കുന്നവർക്ക് ഏകീകൃത വികസന പരിതസ്ഥിതി നൽകാൻ സ്വിഫ്റ്റ് രൂപകൽപ്പന ചെയ്തിരുന്നു.

സ്വിഫ്റ്റ് പ്രാരംഭ പ്രഖ്യാപനം മുതൽ, പുതിയ ഭാഷ അനേകം അപ്ഡേറ്റുകൾ കണ്ടിട്ടുണ്ട്. ഇത് ഇപ്പോൾ watchOS , tvOS നുള്ള പിന്തുണ ഉൾക്കൊള്ളുന്നു, ഒരൊറ്റ വികസന പരിതസ്ഥിതിയിൽ നിന്നും ആപ്പിൾ ഡിവൈസുകളുടെ പൂർണ്ണ ഉത്പന്നത്തിനായി താങ്കൾ വികസിപ്പിച്ചെടുക്കുന്നു.

2014 വേനലിൽ, ആപ്പിളിന്റെ ഡെവലപ്പർമാർക്ക് ലഭ്യമായ സ്വീഫ്റ്റ് ബീറ്റ പതിപ്പ് ഞാൻ ഡൌൺലോഡ് ചെയ്തു. ഇത് കണ്ടെത്തിയതിന്റെ ഒരു ഹ്രസ്വചിത്രമാണിത്, ഒപ്പം നിങ്ങൾ സ്വിഫ്റ്റ് പഠനത്തിൽ താൽപര്യമുണ്ടെങ്കിൽ എങ്ങനെ മുന്നോട്ട് പോകണമെന്നതിനുള്ള ഏതാനും ശുപാർശകൾ.

2014 സമ്മർ

ആ ആഴ്ചയിൽ, ഞാൻ ആപ്പിൾ ഡെവലപ്പർ വെബ്സൈറ്റിൽ നിന്ന് Xcode 6 ന്റെ ബീറ്റാ വേർഷൻ ഡൌൺലോഡ് ചെയ്യാൻ ചുറ്റും ലഭിച്ചു. Mac, iOS ഉപകരണങ്ങൾക്കായി ആപ്ലിക്കേഷനുകൾ വികസിപ്പിക്കുന്നതിന് ആവശ്യമായ എല്ലാം ആപ്പിളിന്റെ IDE (ഇന്റഗ്രേറ്റഡ് ഡെവലപ്മെന്റ് എൻവയോൺമെന്റ്) നൽകുന്നു. പല വ്യത്യസ്ത വികസന പദ്ധതികൾക്കായി നിങ്ങൾക്ക് Xcode ഉപയോഗിക്കാൻ കഴിയും, എന്നാൽ Mac ഉപയോക്താക്കൾക്കായി, Mac, iOS അപ്ലിക്കേഷനുകൾ സൃഷ്ടിക്കുന്നത് മഹത്തായതാണ്.

Xcode, എപ്പോഴും, സൗജന്യമാണ്. നിങ്ങൾക്ക് ഒരു ആപ്പിൾ ID ആവശ്യമുണ്ട്, മിക്ക Mac, iOS ഉപയോക്താക്കളും ഇതിനകം തന്നെ ഉണ്ട്, എന്നാൽ നിങ്ങൾ ആപ്പിൾ ഡെവലപ്പർ കമ്മ്യൂണിറ്റിയിലെ ഒരു പേയ്മെന്റ് അംഗമായിരിക്കേണ്ടതില്ല. ആപ്പിൾ ഐഡിയുള്ള ആർക്കും Xcode IDE ഡൌൺലോഡ് ചെയ്യാനും ഉപയോഗിക്കാനും കഴിയും.

അത് സ്വിഫ്റ്റ് ഭാഷ ഉൾക്കൊള്ളുന്നതിനാൽ, Xcode 6 ബീറ്റ തിരഞ്ഞെടുക്കുന്ന കാര്യം ഉറപ്പാക്കുക. ഒരു മുന്നറിയിപ്പ് വാക്ക്: ഫയൽ വലുതാണ് (ഏകദേശം 2.6 GB), ആപ്പിൾ ഡെവലപ്പർ സൈറ്റിൽ നിന്നും ഡൌൺലോഡ് ചെയ്ത ഫയലുകൾ ഒരു മോശം പ്രക്രിയയാണ്.

ഞാൻ Xcode 6 ബീറ്റ ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞപ്പോൾ, ഞാൻ സ്വിഫ്റ്റ് ഭാഷാ ഗൈഡുകളും ട്യൂട്ടോറിയലുകളുംക്കായി തിരഞ്ഞു. എന്റെ പ്രോഗ്രാമിങ് അനുഭവം മോട്ടറോള, ഇന്റൽ പ്രോസസറുകൾ എന്നിവയ്ക്കായി അസംബ്ലി ഭാഷയിലേക്കും ചില വികസിപ്പിച്ച പദ്ധതികൾക്കായി കുറച്ചുപേർക്കുമാണ്. പിന്നീട് ഞാൻ ഒബ്ജക്റ്റിവ് സി എന്നൊരാളെ ചുംബിച്ചു, എന്റെ സ്വന്തം വിനോദം. അതുകൊണ്ട്, സ്വിഫ്റ്റ് ഓഫർ കാണിക്കുന്നതിനായി ഞാൻ കാത്തിരിക്കുകയാണ്.

ഞാൻ സൂചിപ്പിച്ച പോലെ, ഞാൻ സ്വിഫ്റ്റ് ട്യൂട്ടോറിയലുകളും ഗൈഡുകളും റെഫറൻസുകളും തിരഞ്ഞു. സ്വിഫ്റ്റ് മാർഗനിർദേശങ്ങൾ നൽകുന്ന നിരവധി സൈറ്റുകൾ ഞാൻ കണ്ടെത്തുമ്പോൾ, ഞാൻ നിശ്ചയിച്ചിരുന്നത്, ഒരു പ്രത്യേക കാരണമില്ലാതെ, താഴെയുള്ള പട്ടിക ഞാൻ ആരംഭിക്കുന്നയിടമാണ്.

സ്വിഫ്റ്റ് ഭാഷ ഗൈഡുകൾ

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

ഞാൻ ഇതുവരെ സ്വിഫ്റ്റ് യാതൊരു അപ്ലിക്കേഷനുകൾ സൃഷ്ടിച്ചിട്ടില്ല, എല്ലാ സാധ്യതയും, ഞാൻ ഒരിക്കലും. വികസനത്തിന്റെ നിലവിലെ അവസ്ഥ നിലനിർത്തുന്നതിന് ഞാൻ ആഗ്രഹിക്കുന്നു. ഞാൻ സ്വിഫ്റ്റ് കാണുന്നത് പ്രെറ്റി അത്ഭുതകരമായ ആയിരുന്നു. സ്വിച്ച് ഉപയോഗിച്ച് പ്രവർത്തിക്കുന്ന പ്ലേഗ്രൗസിന്റെ സവിശേഷതയാണ് എക്സ്കോട് 6 ബീറ്റ. നിങ്ങൾ കളിക്കുന്ന സ്വിഫ്റ്റ് കോഡ് ശ്രമിക്കാനായി പ്ലേഗ്രൗണ്ടുകൾ അനുവദിക്കും, പ്ലേഗ്രഫുകളിൽ പ്രദർശിപ്പിച്ചിരിക്കുന്ന ഫലങ്ങളനുസരിച്ച് ലൈൻ ഉപയോഗിച്ച്. ഞാന് എന്ത് പറയാനാണ്; എനിക്ക് കളിക്കാർ ഇഷ്ടപ്പെട്ടു; നിങ്ങൾ നിങ്ങളുടെ കോഡ് രചിക്കുന്നതിനനുസരിച്ച് ഫീഡ്ബാക്ക് നേടുന്നതിനുള്ള കഴിവ് മനോഹരമാണ്.

വികസനം അല്പംകൊണ്ട് നിങ്ങളുടെ കൈ പരീക്ഷിക്കാൻ നിങ്ങൾ പരീക്ഷിച്ചു എങ്കിൽ, ഞാൻ വളരെ Xcod ആൻഡ് സ്വിഫ്റ്റ് ശുപാർശ. അവർക്ക് ഒരു ഷോട്ട് കൊടുക്കുക, അവർക്ക് ആസ്വദിക്കൂ.

അപ്ഡേറ്റുകൾ:

ഈ പരിഷ്കരണസമയത്ത് വേഗതയേറിയ സ്പ്രിന്റ് പ്രോഗ്രാമിങ് ഭാഷ പതിപ്പ് 2.1 ആണ്. പുതിയ പതിപ്പുമായി ചേർന്ന്, ആപ്പിൾ ഒരു ഓപ്പൺ സോഴ്സ് പ്രോഗ്രാമിങ് ഭാഷയായി പുറത്തിറങ്ങി, ലിനക്സ്, OS X, iOS എന്നിവയ്ക്കായി തുറമുഖങ്ങൾ ലഭ്യമാക്കി. ഓപ്പൺ സോഴ്സ് സ്വിഫ്റ്റ് ഭാഷയിൽ സ്വിഫ്റ്റ് കമ്പൈലറും സ്റ്റാൻഡേർഡ് ലൈബ്രറികളും അടങ്ങിയിരിക്കുന്നു.

ഒരു അപ്ഡേറ്റ് കാണുന്നത് Xcode, 7.3 ലക്കത്തിലേക്ക് പുരോഗമിച്ചിരിക്കുന്നു. ഈ ലേഖനത്തിലെ എല്ലാ റെഫറൻസുകളും ഞാൻ പരിശോധിച്ചിട്ടുണ്ട്, സ്വിഫ്റ്റിന്റെ ആദ്യ ബീറ്റാ പതിപ്പ് ആദ്യം കണ്ടത്. എല്ലാ റഫറൻസ് മെറ്റീരിയലും നിലവിലുള്ളതാണ് കൂടാതെ സ്വിഫ്റ്റിൻറെ ഏറ്റവും പുതിയ പതിപ്പിലേക്ക് പ്രയോഗിക്കുന്നു.

അങ്ങനെ, ഞാൻ വേനൽക്കാലത്ത് പറഞ്ഞ പോലെ, കളിസ്ഥലത്തേക്ക് സ്വിഫ്റ്റ് എടുത്തു; ഞാൻ തീർച്ചയായും ഈ പുതിയ പ്രോഗ്രാമിങ് ഭാഷ ഇഷ്ടപ്പെടുമെന്ന് കരുതുന്നു.

പ്രസിദ്ധീകരിച്ചത്: 8/20/2014

അപ്ഡേറ്റ് ചെയ്തത്: 4/5/2015