Title: Shopify, React Native ഉപേക്ഷിച്ച് Swift, Kotlin എന്നിവയിലേക്ക് മാറുന്നു

Shopify തങ്ങളുടെ React Native കോഡ്‌ബേസ് മാറ്റിനിർത്തിക്കൊണ്ട് iOS, Android ആപ്പുകൾ Swift, Kotlin എന്നിവ ഉപയോഗിച്ച് പുനർനിർമ്മിക്കുകയാണ്. ഇതോടെ ആറ് വർഷം നീണ്ടുനിന്ന ക്രോസ്-പ്ലാറ്റ്‌ഫോം ഫ്രെയിംവർക്ക് പരീക്ഷണം അവസാനിക്കുന്നു. AI അധിഷ്ഠിത ഡെവലപ്‌മെന്റ് ടൂളുകൾ ഈ മാറ്റത്തിന് കാരണമായി; ഇത് Android സ്റ്റാർട്ട്-അപ്പ് സമയം കുറയ്ക്കാനും, ആപ്പ് സൈസ് 109 MB കുറയ്ക്കാനും, ക്രാഷുകൾ പത്തിലൊന്ന് എന്ന നിലയിലേക്ക് കുറയ്ക്കാനും സഹായിച്ചു.

എന്തുകൊണ്ട് Shopify React Native ഉപേക്ഷിച്ചു?

രണ്ട് പ്ലാറ്റ്‌ഫോമുകളിലും പ്രവർത്തിക്കുന്ന ഒരൊറ്റ JavaScript കോഡ്‌ബേസ് എഴുതുന്നതിനായി 2020-ൽ Shopify React Native തിരഞ്ഞെടുത്തു. ഇത് രണ്ട് നാറ്റീവ് സ്റ്റാക്കുകൾ പരിപാലിക്കേണ്ടി വരുന്ന അധ്വാനം ലാഭിക്കാനും, വേഗത്തിലുള്ള ഫീച്ചർ റോളൗട്ടുകൾ ആഗ്രഹിക്കുന്ന വിപണിക്ക് അനുയോജ്യമാകാനും സഹായിച്ചു.

എന്നാൽ ഇന്ന് സാഹചര്യം മാറി. Shopify ഇപ്പോൾ “coding agents” ഉപയോഗിക്കുന്നു - അതായത് ആവർത്തന ജോലികൾ കൈകാര്യം ചെയ്യുന്ന AI പ്രോഗ്രാമുകൾ. പ്രത്യേകമായി Swift, Kotlin പ്രോജക്റ്റുകൾ പരിപാലിക്കുന്നത്, നാറ്റീവ് കോഡ് നൽകുന്ന പെർഫോമൻസും വിശ്വാസ്യതയും കണക്കിലെടുക്കുമ്പോൾ ഇപ്പോൾ ലാഭകരമാണ്.

പെർഫോമൻസിലെ നേട്ടങ്ങൾ

മൈഗ്രേഷന് ശേഷമുള്ള Shopify-യുടെ ആഭ്യന്തര ബെഞ്ച്മാർക്കുകൾ വലിയ പുരോഗതി കാണിക്കുന്നു:

  • Android സ്റ്റാർട്ട്-അപ്പ് സമയം 4,433 ms-ൽ നിന്ന് 2,233 ms ആയി കുറഞ്ഞു.
  • Android പാക്കേജ് സൈസ് 109 MB കുറഞ്ഞു.
  • ക്രാഷുകൾ ഏകദേശം പത്തിലൊന്ന് ആയി കുറഞ്ഞു.
  • സ്ക്രോളിംഗ് ഇപ്പോൾ സ്ഥിരമായി 120 fps ലഭിക്കുന്നു.

പുനർനിർമ്മാണം സാധ്യമാക്കിയ AI ടൂളുകൾ

ഈ മൈഗ്രേഷൻ വെറുമൊരു “rewrite-the-code” പ്രോജക്റ്റ് മാത്രമായിരുന്നില്ല. ജോലികൾ എളുപ്പമാക്കാനും ഫീച്ചറുകളുടെ തുല്യത ഉറപ്പാക്കാനും Shopify രണ്ട് ആഭ്യന്തര AI ടൂളുകൾ വികസിപ്പിച്ചു.

Pi, നിലവിലുള്ള ആപ്പിന്റെ പ്രവർത്തനങ്ങൾ രേഖപ്പെടുത്താനും, ഓരോ പ്ലാറ്റ്‌ഫോമിനും ആവശ്യമായ ജോലികൾ ആസൂത്രണം ചെയ്യാനും, പുതിയ നാറ്റീവ് ഇംപ്ലിമെന്റേഷനുകൾ പഴയ ഫങ്ഷണാലിറ്റിയുമായി പൊരുത്തപ്പെടുന്നുണ്ടോ എന്ന് പരിശോധിക്കാനും AI ഏജന്റുകളെ ചുമതലപ്പെടുത്തുന്നു.

Tardis, ഒരു ഡീബഗ്ഗിംഗ് അസിസ്റ്റന്റായി പ്രവർത്തിക്കുന്നു. ഇത് ഏജന്റുകൾക്ക് ലൈവ് ലോഗുകളും ആപ്പ് സ്റ്റേറ്റും ലഭ്യമാക്കുന്നു, അതുവഴി മനുഷ്യസഹായമില്ലാതെ തന്നെ മാറ്റങ്ങൾ പരിശോധിക്കാൻ അവർക്ക് സാധിക്കുന്നു.

രണ്ട് ടൂളുകളും ഒരു നിയമം കർശനമായി പാലിക്കുന്നു: “Android-നും iOS-നും എപ്പോഴും ഒരേ ഫീച്ചറുകൾ ഉണ്ടായിരിക്കണം.” ഈ നിരന്തരമായ പരിശോധന, മൾട്ടി-പ്ലാറ്റ്‌ഫോം പ്രോജക്റ്റുകളിൽ പലപ്പോഴും ഉണ്ടാകാറുള്ള ഫീച്ചറുകൾ തമ്മിലുള്ള വ്യത്യാസം ഒഴിവാക്കാൻ സഹായിച്ചു.

വെല്ലുവിളി: over-the-air അപ്‌ഡേറ്റുകൾ നഷ്ടപ്പെടുന്നു

നാറ്റീവ് രീതിയിലേക്ക് മാറുന്നതോടെ, Shopify-ക്ക് ഇനി നേരിട്ട് ഉപയോക്താക്കളിലേക്ക് അപ്‌ഡേറ്റുകൾ എത്തിക്കാൻ കഴിയില്ല. ഓരോ മാറ്റവും ഇപ്പോൾ App Store റിവ്യൂ പ്രക്രിയയിലൂടെ കടന്നുപോകേണ്ടതുണ്ട്, ഇത് പുതിയ ഫീച്ചറുകൾക്കും hotfixes-നും കാലതാമസം വരുത്തുന്നു. വേഗത്തിലുള്ള മാറ്റങ്ങൾ ആഗ്രഹിക്കുന്ന ഒരു കൊമേഴ്‌സ് പ്ലാറ്റ്‌ഫോമിനെ സംബന്ധിച്ചിടത്തോളം ഇത് ശ്രദ്ധേയമായ ഒരു തടസ്സമാണ്.

മറ്റൊരു വശം: React Native ഇല്ലാതായിട്ടില്ല

Shopify-യുടെ ഈ തീരുമാനം അവരുടെ പ്രത്യേക സാഹചര്യത്തെയാണ് സൂചിപ്പിക്കുന്നത്: ആവർത്തന ജോലികൾ ഏറ്റെടുക്കാൻ കഴിയുന്ന പ്രത്യേക AI ഏജന്റുകളുള്ള ഒരു വലിയ എഞ്ചിനീയറിംഗ് സ്ഥാപനം അവർക്കുണ്ട്. ഈ ഫ്രെയിംവർക്ക് ഇപ്പോഴും വികസിച്ചുകൊണ്ടിരിക്കുന്നു, കൂടാതെ ഒരൊറ്റ കോഡ്‌ബേസ് ഉപയോഗിക്കുന്നതിലൂടെ പല ആപ്പുകളും ഇപ്പോഴും നേട്ടങ്ങൾ കൊയ്തുകൊണ്ടിരിക്കുന്നു.

ഇനി ശ്രദ്ധിക്കേണ്ട കാര്യങ്ങൾ

  • AI-driven native development
  • React Native ecosystem
  • App Store review timelines

ചുരുക്കത്തിൽ

മൊബൈൽ ഡെവലപ്‌മെന്റിന്റെ സാമ്പത്തിക വശങ്ങളെ AI എങ്ങനെ മാറ്റിയേക്കാം എന്ന് Shopify-യുടെ ഈ മാറ്റം കാണിച്ചുതരുന്നു. കോഡ് ഡ്യൂപ്ലിക്കേറ്റ് ചെയ്യുന്ന ആവർത്തന ജോലികൾ ബുദ്ധിപരമായ ഏജന്റുകൾ ഏറ്റെടുക്കുമ്പോൾ, ഒരു സിംഗിൾ JavaScript കോഡ്‌ബേസിന്റെ സൗകര്യത്തേക്കാൾ നാറ്റീവ് Swift, Kotlin എന്നിവ നൽകുന്ന പെർഫോമൻസ് നേട്ടങ്ങൾ വലുതായി മാറുന്നു. ഈ നീക്കം React Native-നെതിരെയുള്ള ഒരു വിധിപ്പകർത്തിയല്ല; മറിച്ച്, ശരിയായ ടൂളുകൾ ഉണ്ടെങ്കിൽ കാര്യങ്ങൾ എത്രത്തോളം മാറ്റിയേക്കാം എന്നതിന്റെ ഓർമ്മപ്പെടുത്തലാണ്.