2020 ജൂണിൽ ആപ്പിൾ സിലിക്കണിൻ്റെ വരവ് അല്ലെങ്കിൽ ആപ്പിൾ കമ്പ്യൂട്ടറുകൾക്കായി സ്വന്തം ചിപ്പുകൾ അവതരിപ്പിച്ചപ്പോൾ, അത് മുഴുവൻ സാങ്കേതിക ലോകത്തിൽ നിന്നും ഗണ്യമായ ശ്രദ്ധ നേടി. അതുവരെ ഉപയോഗിച്ചിരുന്ന ഇൻ്റൽ പ്രോസസ്സറുകൾ ഉപേക്ഷിക്കാൻ കുപെർട്ടിനോ ഭീമൻ തീരുമാനിച്ചു, അത് താരതമ്യേന വേഗതയേറിയ വേഗതയിൽ ARM ആർക്കിടെക്ചറിനെ അടിസ്ഥാനമാക്കിയുള്ള സ്വന്തം ചിപ്പുകൾ ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുന്നു. ഈ ദിശയിൽ കമ്പനിക്ക് വിപുലമായ അനുഭവമുണ്ട്. അതുപോലെ, ഫോണുകൾക്കും ടാബ്ലെറ്റുകൾക്കും മറ്റുമുള്ള ചിപ്സെറ്റുകൾ അദ്ദേഹം രൂപകൽപ്പന ചെയ്യുന്നു. ഈ മാറ്റം അനിഷേധ്യമായ ആശ്വാസം ഉൾപ്പെടെ നിരവധി അത്ഭുതകരമായ നേട്ടങ്ങൾ കൊണ്ടുവന്നു. എന്നാൽ മികച്ച ഗാഡ്ജെറ്റുകളിൽ ഒന്ന് പതുക്കെ വിസ്മൃതിയിലേക്ക് വീഴുകയാണോ? എന്തുകൊണ്ട്?
ആപ്പിൾ സിലിക്കൺ: ഒന്നിനുപുറകെ ഒന്നായി
ഞങ്ങൾ മുകളിൽ സൂചിപ്പിച്ചതുപോലെ, ഇൻ്റൽ പ്രോസസറുകളിൽ നിന്ന് ആപ്പിളിൻ്റെ സ്വന്തം സിലിക്കൺ സൊല്യൂഷനിലേക്ക് മാറുന്നത് നിരവധി മികച്ച നേട്ടങ്ങൾ നൽകുന്നു. ഒന്നാമതായി, തീർച്ചയായും, മികച്ച സമ്പദ്വ്യവസ്ഥയും താഴ്ന്ന താപനിലയുമായി കൈകോർക്കുന്ന പ്രകടനത്തിലെ അതിശയകരമായ മെച്ചപ്പെടുത്തൽ ഞങ്ങൾ നൽകേണ്ടതുണ്ട്. എല്ലാത്തിനുമുപരി, ഇതിന് നന്ദി, കുപ്പർട്ടിനോ ഭീമൻ തലയിൽ നഖം അടിച്ചു. ഒരു തരത്തിലും ചൂടാകാതെ സാധാരണ (ഇതിലും കൂടുതൽ ആവശ്യപ്പെടുന്ന) ജോലികളെ എളുപ്പത്തിൽ നേരിടാൻ കഴിയുന്ന ഉപകരണങ്ങൾ അവർ വിപണിയിൽ കൊണ്ടുവന്നു. മേൽപ്പറഞ്ഞ ARM ആർക്കിടെക്ചറിൽ ആപ്പിൾ അതിൻ്റെ ചിപ്പുകൾ നിർമ്മിക്കുന്നു എന്നതാണ് മറ്റൊരു നേട്ടം, ഇതിനകം സൂചിപ്പിച്ചതുപോലെ ഇതിന് വിപുലമായ അനുഭവമുണ്ട്.
iPhone-കളിലും iPad-കളിലും (Apple A-Series), Macs-ലും (Apple Silicon - M-Series) കാണാവുന്ന Apple-ൽ നിന്നുള്ള മറ്റ് ചിപ്പുകൾ ഒരേ വാസ്തുവിദ്യയെ അടിസ്ഥാനമാക്കിയുള്ളതാണ്. ഇത് രസകരമായ ഒരു നേട്ടം കൊണ്ടുവരുന്നു. ഉദാഹരണത്തിന്, iPhone-നായി രൂപകൽപ്പന ചെയ്തിരിക്കുന്ന അപ്ലിക്കേഷനുകൾ ആപ്പിൾ കമ്പ്യൂട്ടറുകളിലും കുറ്റമറ്റ രീതിയിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയും, ഇത് ഉപയോക്താക്കൾക്ക് മാത്രമല്ല, വ്യക്തിഗത ഡെവലപ്പർമാർക്കും ജീവിതം എളുപ്പമാക്കും. ഈ മാറ്റത്തിന് നന്ദി, ഞാൻ വ്യക്തിപരമായി Mac-ൽ Tiny Calendar Pro ആപ്ലിക്കേഷൻ ഉപയോഗിച്ചു, ഇത് സാധാരണയായി iOS/iPadOS-ന് മാത്രമേ ലഭ്യമാകൂ, MacOS-ൽ ഔദ്യോഗികമായി ലഭ്യമല്ല. എന്നാൽ ആപ്പിൾ സിലിക്കണുള്ള മാക്കുകൾക്ക് അതൊന്നും പ്രശ്നമല്ല.
iOS/iPadOS ആപ്പുകളിലെ പ്രശ്നം
ഈ ട്രിക്ക് രണ്ട് കക്ഷികൾക്കും ഒരു മികച്ച ഓപ്ഷനാണെന്ന് തോന്നുമെങ്കിലും, നിർഭാഗ്യവശാൽ അത് പതുക്കെ വിസ്മൃതിയിലേക്ക് വീഴുകയാണ്. വ്യക്തിഗത ഡെവലപ്പർമാർക്ക് അവരുടെ iOS ആപ്ലിക്കേഷനുകൾ MacOS-ലെ ആപ്പ് സ്റ്റോറിൽ ലഭ്യമല്ലെന്ന് തിരഞ്ഞെടുക്കാനുള്ള ഓപ്ഷൻ ഉണ്ട്. മെറ്റാ (മുമ്പ് ഫേസ്ബുക്ക്), ഗൂഗിൾ എന്നിവയുൾപ്പെടെ നിരവധി കമ്പനികൾ ഈ ഓപ്ഷൻ തിരഞ്ഞെടുത്തു. അതിനാൽ ആപ്പിൾ ഉപയോക്താക്കൾക്ക് ഒരു മൊബൈൽ ആപ്ലിക്കേഷനിൽ താൽപ്പര്യമുണ്ടെങ്കിൽ അത് അവരുടെ മാക്കിൽ ഇടാൻ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, അവർ വിജയിക്കാതിരിക്കാനുള്ള നല്ല അവസരമുണ്ട്. ഈ പരസ്പര ബന്ധത്തിൻ്റെ സാധ്യതകൾ കണക്കിലെടുക്കുമ്പോൾ, ഈ നേട്ടം പൂർണ്ണമായി പ്രയോജനപ്പെടുത്തുക എന്നത് പ്രായോഗികമായി അസാധ്യമാണ് എന്നത് വളരെ ലജ്ജാകരമാണ്.
ഒറ്റനോട്ടത്തിൽ, തെറ്റ് പ്രധാനമായും ഡെവലപ്പർമാരുടേതാണെന്ന് തോന്നാം. അവർക്ക് അതിൽ പങ്കുണ്ട് എങ്കിലും, ഇപ്പോഴത്തെ അവസ്ഥയിൽ അവരെ മാത്രം കുറ്റം പറയാനാവില്ല, കാരണം ഞങ്ങൾക്ക് ഇപ്പോഴും രണ്ട് പ്രധാന ലേഖനങ്ങൾ ഇവിടെയുണ്ട്. ആദ്യം ആപ്പിൾ ഇടപെടണം. ഡെവലപ്പർമാർക്ക് വികസനം സുഗമമാക്കുന്നതിന് ഇത് അധിക ഉപകരണങ്ങൾ കൊണ്ടുവരും. ടച്ച് സ്ക്രീനുള്ള ഒരു മാക് അവതരിപ്പിച്ചാൽ മുഴുവൻ പ്രശ്നവും പരിഹരിക്കാമെന്ന അഭിപ്രായവും ചർച്ചാ വേദികളിൽ ഉണ്ടായിട്ടുണ്ട്. എന്നാൽ സമാനമായ ഒരു ഉൽപ്പന്നത്തിൻ്റെ സാധ്യതയെക്കുറിച്ച് ഞങ്ങൾ ഇപ്പോൾ ഊഹിക്കില്ല. അവസാന ലിങ്ക് ഉപയോക്താക്കൾ തന്നെയാണ്. വ്യക്തിപരമായി, അടുത്ത മാസങ്ങളിൽ അവയൊന്നും കേട്ടിട്ടില്ലെന്ന് എനിക്ക് തോന്നുന്നു, അതുകൊണ്ടാണ് ആപ്പിൾ ആരാധകർ അവരിൽ നിന്ന് എന്താണ് ആഗ്രഹിക്കുന്നതെന്ന് ഡവലപ്പർമാർക്ക് അറിയില്ല. ഈ പ്രശ്നത്തെ നിങ്ങൾ എങ്ങനെ കാണുന്നു? Apple Silicon Macs-ൽ നിങ്ങൾക്ക് ചില iOS ആപ്പുകൾ വേണോ അതോ വെബ് ആപ്പുകളും മറ്റ് ഇതര മാർഗങ്ങളും മതിയോ?
ഞാന് നിന്നെ അഭിവാദ്യം ചെയ്യുന്നു. എൻ്റെ iPhone-ലും iPad-ലും ഉള്ള ആപ്പ് M1 ഉള്ള MacBook-ലും ഉപയോഗിക്കാൻ കഴിയുമെങ്കിൽ ഞാൻ തീർച്ചയായും അത് ആഗ്രഹിക്കുന്നു, അത് 24me ആപ്പ് ആണ്
കൃത്യമായി ആ വൈദ്യുതി ഉപഭോഗത്തെക്കുറിച്ചുള്ള പന്തയമായിരുന്നു പ്രശ്നം. അതായത്, ഇന്ന് ഏറ്റവും പരിമിതമായ ഒരു കൂട്ടം ആളുകൾ വിലമതിക്കുന്ന ഒന്ന്. CV19 ഉപയോഗിച്ചുള്ള നടപടികൾക്ക് നന്ദി, ഫ്ലാഷ്ലൈറ്റിൽ ഒരു കഫേ, റെസ്റ്റോറൻ്റ്, ബീച്ച് എന്നിവിടങ്ങളിൽ എവിടെയെങ്കിലും കോഡ് ചെയ്യേണ്ട ആളുകളുടെ എണ്ണം ഗണ്യമായി കുറഞ്ഞു. പ്രധാനമായും, അവർക്ക് അത്ര ശക്തി ആവശ്യമില്ല.
സ്റ്റുഡിയോകളിലെ കൂടുതൽ ആളുകൾ പ്ലാറ്റ്ഫോമിൻ്റെ HW പരിമിതികളിലേക്ക് ഓടുകയാണ്. അല്ലെങ്കിൽ ഉപഭോഗം കണക്കിലെടുക്കാതെ പ്രകടനത്തിൻ്റെ അഭാവം. പ്രകടനത്തിൻ്റെയും കണക്റ്റിവിറ്റിയുടെയും എല്ലാ പാരാമീറ്ററുകളിലും ഒരു X SoC പോലുമില്ല.
ഹലോ. വളരെ വ്യക്തമായി പറഞ്ഞാൽ, ഈ രീതിയിൽ iOS-ൽ നിന്ന് Mac-ലേക്ക് ഒരു ആപ്പ് ലഭിക്കുന്നത് വളരെ ലളിതമോ സങ്കീർണ്ണമോ ആയിരിക്കും. ഇടയിൽ അധികം ഒന്നുമില്ല. കാരണം ലളിതമാണ് - SwiftUI അല്ലെങ്കിൽ UIKit ഉപയോഗിച്ച് ഒരു iOS ആപ്ലിക്കേഷൻ രണ്ട് തരത്തിൽ സൃഷ്ടിക്കാൻ കഴിയും (മറ്റ് രീതികൾ അവഗണിക്കുക, നടപടിക്രമം അവിടെ സമാനമാണ്, ചിലപ്പോൾ കൂടുതൽ സങ്കീർണ്ണമാണ്). സാരാംശത്തിൽ, SwiftUI ആണ് ഏറ്റവും എളുപ്പമുള്ള മാർഗ്ഗം, പരിസ്ഥിതി കോഡ് ഉപയോഗിച്ച് സൃഷ്ടിക്കുകയും ഉപകരണവുമായി പൊരുത്തപ്പെടുകയും ചെയ്യുന്നു. അതിനാൽ ഇത് മാക്കിലും ആക്സസ് ചെയ്യാൻ കഴിയുന്ന തരത്തിൽ രൂപാന്തരപ്പെടും. അത് വളരെ സങ്കീർണ്ണമല്ല. ക്യാൻവാസിൽ ഒരു ഇൻ്റർഫേസ് നിർമ്മിക്കുന്നതിൻ്റെ അടിസ്ഥാനത്തിലാണ് UIKit പ്രവർത്തിക്കുന്നത്, ഇഷ്ടാനുസൃതമാക്കലിന് കൂടുതൽ ഡെവലപ്പർ ഇടപെടൽ ആവശ്യമാണ്. എനിക്കറിയാവുന്നിടത്തോളം, Meta അല്ലെങ്കിൽ Google ആപ്പുകൾ കുറച്ചുകൂടി സങ്കീർണ്ണമാക്കിയിരിക്കുന്നു, ശരിയായ Mac പിന്തുണയ്ക്കായി ഒരു പുതിയ അപ്ലിക്കേഷൻ നിർമ്മിക്കേണ്ടത് ആവശ്യമാണ്. SwiftUI-യുടെ പ്രശ്നം, ഇത് വളരെ പുതിയതാണ്, ഇത് iOS 12 അല്ലെങ്കിൽ 13 മുതൽ ഞങ്ങളുടെ പക്കലുണ്ട് (എനിക്ക് ഇവിടെ ഉറപ്പില്ല), അതിനാൽ വളരെ ആധുനിക ആപ്പുകൾ മാത്രമേ അതിനായി ശരിയായി ഡീബഗ്ഗ് ചെയ്തിട്ടുള്ളൂ. സ്വിഫ്റ്റ്യുഐയിൽ ഡവലപ്പർമാർക്ക് സൃഷ്ടിക്കാൻ ആപ്പിളിന് ഒരു വലിയ സംരംഭമുണ്ട്, അതാണ് ചട്ടക്കൂടിൻ്റെ ലാളിത്യവും വേഗത്തിലുള്ള വികസനവും, എന്നാൽ എൻ്റെ അഭിപ്രായത്തിൽ, ഇതിന് കൂടുതലൊന്നും ചെയ്യാൻ കഴിയില്ല.