ആപ്പിൾ ഓപ്പൺ റിസോഴ്സ് ജോബ് സംഭാവനകൾ: സ്വിഫ്റ്റ് ലാംഗ്വേജ്, വെബ്കിറ്റ് എഞ്ചിൻ അപ്ഡേറ്റുകൾ
(ആപ്പിൾ ഓപ്പൺ സോഴ്സ് പ്രോജക്റ്റ് സംഭാവനകൾ: സ്വിഫ്റ്റ് ലാംഗ്വേജ്, വെബ്കിറ്റ് എഞ്ചിൻ അപ്ഡേറ്റുകൾ)
ആപ്പിളിൻ്റെ രഹസ്യ ഓപ്പൺ സോഴ്സ് പ്രോജക്ടുകൾ എന്തൊക്കെയാണ്? .
കർശനമായി നിയന്ത്രിത സമൂഹത്തിന് ആപ്പിൾ അറിയപ്പെടുന്നതായിരിക്കാം, എന്നാൽ ഇത് ഓപ്പൺ സോഴ്സ് ഗ്ലോബിൽ ഒരു വലിയ കടമ നിർവഹിക്കുന്നു. സ്വിഫ്റ്റ് പ്രോഗ്രാമുകളുടെ ഭാഷയും വെബ്കിറ്റ് ഇൻ്റർനെറ്റ് ബ്രൗസർ എഞ്ചിനും അതിൻ്റെ രണ്ട് അവശ്യ പേയ്മെൻ്റുകളാണ്. സ്വിഫ്റ്റ് അവതരിപ്പിച്ചത് ആപ്പിൾ ആണ് 2014 ഒരു ആധുനിക കാലത്തെ പോലെ, വേഗം, ആപ്പിൾ പ്ലാറ്റ്ഫോമുകളിലുടനീളം ആപ്ലിക്കേഷനുകൾ വികസിപ്പിക്കുന്നതിനുള്ള സുരക്ഷിതമായ ഭാഷയും. അവലോകനം ചെയ്യാനും രചിക്കാനും വളരെ എളുപ്പമായതിനാൽ പ്രോഗ്രാമർമാർക്കിടയിൽ ഇത് പെട്ടെന്ന് ജനപ്രീതി നേടി. WebKit, iOS, macOS എന്നിവയിൽ Safari-നെയും മറ്റ് നിരവധി വെബ് ബ്രൗസറുകളെയും ശക്തിപ്പെടുത്തുന്നു. വെബ്സൈറ്റ് ലോഡ് ചെയ്യുന്നതെങ്ങനെയെന്ന് ഇത് കൃത്യമായി കൈകാര്യം ചെയ്യുന്നു, സ്ക്രീൻ, കൂടാതെ ഉപയോക്താക്കളുമായി ആശയവിനിമയം നടത്തുക. രണ്ട് പ്രോജക്റ്റുകളും GitHub-ൽ സൗജന്യമായി ഹോസ്റ്റ് ചെയ്യപ്പെടുന്നു, ലോകമെമ്പാടുമുള്ള പ്രോഗ്രാമർമാർക്ക് കോഡ് കാണാൻ കഴിയും, ബഗുകൾ രേഖപ്പെടുത്തുക, കൂടാതെ നവീകരണത്തിനും ശുപാർശ ചെയ്യുന്നു. ഡവലപ്പർ കമ്മ്യൂണിറ്റിക്ക് തിരിച്ചടയ്ക്കുമ്പോൾ ലോകമെമ്പാടുമുള്ള കഴിവ് ഉപയോഗിക്കാൻ ആപ്പിളിനെ ഈ തുറന്നത സഹായിക്കുന്നു.
എന്തുകൊണ്ടാണ് ആപ്പിൾ ഓപ്പൺ റിസോഴ്സ് വാങ്ങുന്നത്? .
രഹസ്യാത്മകതയ്ക്ക് പേരുകേട്ട ഒരു സ്ഥാപനം സ്വിഫ്റ്റ്, വെബ്കിറ്റ് എന്നിവ പോലുള്ള പ്രധാന കണ്ടുപിടുത്തങ്ങൾ പങ്കിടുന്നത് എന്തുകൊണ്ടാണെന്ന് നിങ്ങൾ ചിന്തിച്ചേക്കാം. ഉത്തരം ലളിതമാണ്: സഹകരണം സോഫ്റ്റ്വെയർ ആപ്ലിക്കേഷനെ കൂടുതൽ മികച്ചതാക്കുന്നു. സ്വിഫ്റ്റ് തുറക്കുന്നതിലൂടെ, പരിശോധിക്കാൻ നൂറുകണക്കിന് പ്രോഗ്രാമർമാരെ ആപ്പിൾ സ്വാഗതം ചെയ്യുന്നു, മെച്ചപ്പെടുത്തുക, ഭാഷ വികസിപ്പിക്കുകയും ചെയ്യുക. ഇത് വേഗത്തിലുള്ള പ്രാണികളുടെ അറ്റകുറ്റപ്പണികൾക്ക് കാരണമാകുന്നു, പുതിയ ആട്രിബ്യൂട്ടുകൾ, കൂടുതൽ ശക്തമായ സുരക്ഷയും സുരക്ഷയും. വെബ്കിറ്റിന്, ടൂളുകളിലുടനീളം വെബ് സ്ഥിരവും സുരക്ഷിതവുമാണെന്ന് തുറന്ന വികസനം ഉറപ്പ് നൽകുന്നു. വ്യവസായ മാനദണ്ഡങ്ങളിൽ നിന്ന് ആപ്പിൾ അധികമായി പ്രയോജനം നേടുന്നു. കൂടുതൽ വ്യക്തികൾ സ്വിഫ്റ്റ് ഉപയോഗിക്കുമ്പോൾ, കഴിവുള്ള ഡിസൈനർമാരെ കണ്ടെത്തുന്നത് സങ്കീർണ്ണമല്ല. iOS-ൽ WebKit ഡിഫോൾട്ട് എഞ്ചിൻ ആയി തുടരുമ്പോൾ, ഉപയോക്തൃ അനുഭവത്തിലും സ്വകാര്യതയിലും ആപ്പിൾ നിയന്ത്രണം നിലനിർത്തുന്നു– അത് വളരെ വിലമതിക്കുന്ന ഒന്ന്. പ്ലസ്, ഓപ്പൺ സോഴ്സ് ട്രസ്റ്റ് ഫണ്ട് നിർമ്മിക്കുന്നു. കാര്യങ്ങൾ എങ്ങനെ പ്രവർത്തിക്കുന്നുവെന്ന് ഡെവലപ്പർമാർ പ്രത്യേകം കാണുന്നു, ഇത് മറഞ്ഞിരിക്കുന്ന നിരീക്ഷണത്തെക്കുറിച്ചോ യുക്തിരഹിതമായ സമ്പ്രദായങ്ങളെക്കുറിച്ചോ ഉള്ള അനിശ്ചിതത്വം കുറയ്ക്കുന്നു. ഉപഭോക്താവിന് അനുഭവപരിചയത്തിനും അവരുടെ പ്രവർത്തനത്തിൽ ടെക്നോളജി പ്രദർശിപ്പിക്കുന്നതിനുമുള്ള ആപ്പിളിൻ്റെ തന്ത്രത്തെക്കുറിച്ച് നിങ്ങൾക്ക് കൂടുതൽ കണ്ടെത്താനാകും കളർ സയൻ്റിഫിക് ഗവേഷണവും ട്രൂ ടോണും അവതരിപ്പിക്കുന്നു.
സ്വിഫ്റ്റിലേക്കും വെബ്കിറ്റിലേക്കും ഡിസൈനർമാർ കൃത്യമായി എങ്ങനെ ചേർക്കുന്നു? .
ആപ്പിളിൻ്റെ ഓപ്പൺ റിസോഴ്സ് ജോലികളിലേക്ക് ചേർക്കുന്നത് വിദഗ്ധർക്ക് മാത്രമല്ല– കോഡിംഗ് കഴിവുകളും ഒരു GitHub അക്കൗണ്ടും ഉള്ള ഏതൊരു വ്യക്തിക്കും ഇത് തുറന്നിരിക്കുന്നു. സ്വിഫ്റ്റിന്, പ്രധാന രേഖകൾ പരിശോധിച്ചുകൊണ്ട് ഡവലപ്പർമാർക്ക് ആരംഭിക്കാം, ചർച്ചാ വേദികളിൽ ചേരുന്നു, അല്ലെങ്കിൽ തിരിച്ചറിഞ്ഞ തുടക്കക്കാർക്ക് അനുയോജ്യമായ പ്രശ്നങ്ങൾ ഏറ്റെടുക്കുക “സ്റ്റാർട്ടർ കീടങ്ങൾ.” ആപ്പിൾ എഞ്ചിനീയർമാരും പരിചയസമ്പന്നരായ കമ്മ്യൂണിറ്റി പങ്കാളികളും ഗുണനിലവാരവും അനുയോജ്യതയും പരിശോധിക്കുന്ന ഒരു അവലോകന നടപടിക്രമം കോഡ് സമർപ്പിക്കലുകൾ അനുഭവിക്കുന്നു.. WebKit സമാനമായ പാത പാലിക്കുന്നു. പ്രശ്നങ്ങൾ നൽകുന്നതിൽ ഘടകങ്ങൾ ശ്രദ്ധിക്കുന്നു, JavaScript പ്രകടനം മെച്ചപ്പെടുത്തുക, അല്ലെങ്കിൽ ലഭ്യത ആട്രിബ്യൂട്ടുകൾ വർദ്ധിപ്പിക്കുക. എല്ലാ മാറ്റങ്ങളും ലയിപ്പിക്കുന്നതിന് മുമ്പ് സ്വയമേവയുള്ള പരീക്ഷകളിൽ വിജയിക്കണം. ആപ്പിളും പതിവ് മീറ്റിംഗുകൾ നടത്തുകയും റോഡ്മാപ്പുകൾ പുറത്തിറക്കുകയും ചെയ്യുന്നു, അതിനാൽ അടുത്തതായി എന്താണ് സംഭവിക്കുന്നതെന്ന് പുറത്തുനിന്നുള്ളവർ തിരിച്ചറിയുന്നു. സംഘടിതവും എന്നാൽ സമഗ്രവുമായ ഈ സംവിധാനം രണ്ട് പ്രോജക്റ്റുകളും കുഴപ്പമില്ലാതെ പുരോഗമിക്കുന്നു. ആപ്പിളിൻ്റെ സോഫ്റ്റ്വെയർ പ്രോഗ്രാമിൽ വരാനിരിക്കുന്ന ക്രമീകരണങ്ങളെക്കുറിച്ച് നിങ്ങൾ ആശ്ചര്യപ്പെടുന്നുവെങ്കിൽ, ആദ്യകാല സൂചനകൾ സാധാരണയായി ബീറ്റ പതിപ്പുകളിൽ കാണിക്കുന്നു– ൽ പര്യവേക്ഷണം ചെയ്തവ പോലെ ഐഫോൺ 26 ബീറ്റാ പര്യവേക്ഷണങ്ങൾ.
സ്വിഫ്റ്റിൻ്റെയും വെബ്കിറ്റിൻ്റെയും യഥാർത്ഥ ലോക ആപ്ലിക്കേഷനുകൾ എന്തൊക്കെയാണ്? .
സ്വിഫ്റ്റ് ഇപ്പോൾ ഐഫോൺ ആപ്പുകൾക്കുള്ളതല്ല. സെർവർ സൈഡ് ടൂളുകൾ മുതൽ ആർട്ടിഫിഷ്യൽ ഇൻ്റലിജൻസ് മോഡലുകൾ വരെയുള്ള എല്ലാ ചെറിയ കാര്യങ്ങളും നിർമ്മിക്കാൻ ഇത് ഉപയോഗിക്കുന്നു. LinkedIn പോലുള്ള ബിസിനസ്സ്, Airbnb, ഐബിഎമ്മും അവരുടെ ബാക്കെൻഡ് സിസ്റ്റത്തിൻ്റെ ഭാഗങ്ങൾക്കായി സ്വിഫ്റ്റ് എടുത്തിട്ടുണ്ട്, കാരണം അത് വേഗത്തിൽ പ്രവർത്തിക്കുകയും വളരെ കുറച്ച് മെമ്മറി ഉപയോഗിക്കുകയും ചെയ്യുന്നു. വിദ്യാഭ്യാസ വശത്ത്, സ്വിഫ്റ്റ് സ്വിഫ്റ്റ് തുടക്കക്കാർക്ക് അതിൻ്റെ വൃത്തിയുള്ള വാക്യഘടനയ്ക്കും സ്വിഫ്റ്റ് കളിസ്ഥലങ്ങൾ പോലുള്ള സൗജന്യ പഠന വിഭവങ്ങൾക്കും നന്ദി കാണിക്കുന്നു. വെബ്കിറ്റ്, മറുവശത്ത്, ദിവസേന എല്ലാ iOS ഉപയോക്താവിനെയും ബാധിക്കുന്നു. നിങ്ങൾ സന്ദേശങ്ങളിൽ ഒരു ലിങ്ക് തുറക്കുമ്പോഴോ സഫാരിയിലെ വാർത്താ വെബ്സൈറ്റിലൂടെ സ്ക്രോൾ ചെയ്യുമ്പോഴോ, WebKit തിരശ്ശീലയ്ക്ക് പിന്നിൽ പ്രവർത്തിക്കുന്നു. ഇൻ്റലിജൻ്റ് ട്രാക്കിംഗ് ഒഴിവാക്കൽ പോലുള്ള പ്രവർത്തനങ്ങളും ഇത് അനുവദിക്കുന്നു, ഇത് ഒളിഞ്ഞിരിക്കുന്ന പരസ്യ ട്രാക്കറുകളെ തടയുന്നു. കാരണം ആപ്പിളിന് വെബ്കിറ്റ് ഉപയോഗിക്കുന്നതിന് iphone-ലെ എല്ലാ മൂന്നാം കക്ഷി വെബ് ബ്രൗസറുകളും ആവശ്യമാണ്, ഈ എഞ്ചിൻ iPhone-കളിലും iPad-കളിലും മുഴുവൻ മൊബൈൽ വെബ് അനുഭവവും രൂപപ്പെടുത്തുന്നു. കുറിപ്പ് എടുക്കൽ ആപ്ലിക്കേഷനുകൾ സമൃദ്ധമായ ടെക്സ്റ്റ് എഡിറ്റിംഗിനും മെച്ചപ്പെടുത്തലിനും വെബ്കിറ്റ്-പവർ കാഴ്ചകളെ ആശ്രയിക്കുന്നു– ഗുഡ്നോട്ട്സ്, നോട്ടബിലിറ്റി പോലുള്ള ഉപകരണങ്ങൾ കോൺട്രാസ്റ്റ് ചെയ്യുമ്പോൾ ഒരു പ്രധാന വിശദാംശങ്ങൾ, ഇത് ലഭിച്ചതുപോലെ ഐപാഡ് ഡിജിറ്റൽ നോട്ട്സ് ഗൈഡ്.
ആപ്പിളിൻ്റെ ഓപ്പൺ റിസോഴ്സ് വർക്കുമായി ബന്ധപ്പെട്ട് പതിവായി ചോദിക്കുന്ന ചോദ്യങ്ങൾ .
Swift അല്ലെങ്കിൽ WebKit ഉപയോഗിക്കുന്നതിന് എനിക്ക് അനുമതി ആവശ്യമുണ്ടോ? ഇല്ല. രണ്ടും ലിബറൽ ഓപ്പൺ സോഴ്സ് ലൈസൻസിന് കീഴിലാണ് പുറത്തിറങ്ങിയത്. സ്വിഫ്റ്റ് അപ്പാച്ചെ ലൈസൻസ് ഉപയോഗിക്കുന്നു 2.0, ഇത് നിങ്ങളെ ഉപയോഗിക്കാൻ അനുവദിക്കുന്നു, മാറ്റം, കോഡ് ചിതറിക്കുകയും ചെയ്യുക– വാണിജ്യ ഇനങ്ങളിലും– നിങ്ങൾ യഥാർത്ഥ പകർപ്പവകാശ അറിയിപ്പ് ഉൾപ്പെടുത്തുന്നിടത്തോളം. WebKit ലൈസൻസുകളുടെ ഒരു മിശ്രിതം ഉപയോഗിക്കുന്നു, കൂടുതലും BSD, LGPL, അധികമായി ബിസിനസ്-സൗഹൃദമായവ.
ഈ പ്രോജക്റ്റുകൾക്ക് സേവനം നൽകുന്ന ഒരേയൊരു ബിസിനസ്സ് ആപ്പിൾ ആണോ? ഇല്ല. ആപ്പിൾ രണ്ടും ആരംഭിച്ചപ്പോൾ, അവർക്ക് നിലവിൽ Google-ൽ നിന്ന് ഊർജ്ജസ്വലരായ സംഭാവകരുണ്ട്, മൈക്രോസോഫ്റ്റ്, സോണി, സ്വതന്ത്ര ഡെവലപ്പർമാരും. ഉദാഹരണത്തിന്, സാധാരണ റൂട്ടുകൾ പങ്കിടുന്നതിനാൽ Chrome-ൻ്റെ Blink എഞ്ചിനുമായി WebKit-ൻ്റെ അനുയോജ്യത വർദ്ധിപ്പിക്കാൻ Google ഡിസൈനർമാർ സഹായിക്കുന്നു.
എനിക്ക് ഒരു സംരക്ഷണ ആശങ്ക റിപ്പോർട്ട് ചെയ്യാമോ? അതെ, ആപ്പിൾ അതിനെ പ്രോത്സാഹിപ്പിക്കുകയും ചെയ്യുന്നു. രണ്ട് ജോലികൾക്കും ബാധ്യത വെളിപ്പെടുത്തുന്നതിന് വ്യക്തമായ മാനദണ്ഡങ്ങളുണ്ട്. അധികാരികളുടെ നെറ്റ്വർക്കുകൾ വഴി നിങ്ങൾക്ക് കീടങ്ങളെ സമർപ്പിക്കാം, കൂടാതെ കാര്യമായ ആശങ്കകൾ സാധാരണയായി കീടങ്ങളുടെ ആനുകൂല്യങ്ങൾക്ക് യോഗ്യമാണ്.
സ്വിഫ്റ്റ് ഒബ്ജക്റ്റീവ്-സി പൂർണ്ണമായും മാറ്റുമോ?? പെട്ടെന്നൊന്നും അല്ല. പഴയ ആപ്പിൾ ആപ്ലിക്കേഷനുകൾ ഇപ്പോഴും ഒബ്ജക്റ്റീവ്-സി ഉപയോഗിക്കുന്നു, രണ്ട് ഭാഷകൾക്കും ഒരേ ജോലിയിൽ ഒരുമിച്ച് പ്രവർത്തിക്കാൻ കഴിയും. എന്നാൽ എല്ലായ്പ്പോഴും പുതിയ വളർച്ച ആരംഭിക്കുന്നത് സ്വിഫ്റ്റിൽ നിന്നാണ്.
(ആപ്പിൾ ഓപ്പൺ സോഴ്സ് പ്രോജക്റ്റ് സംഭാവനകൾ: സ്വിഫ്റ്റ് ലാംഗ്വേജ്, വെബ്കിറ്റ് എഞ്ചിൻ അപ്ഡേറ്റുകൾ)
iOS-ൽ ഇൻ്റർനെറ്റ് ബ്രൗസർ തിരഞ്ഞെടുക്കൽ WebKit നിയന്ത്രിക്കുന്നുണ്ടോ? സാങ്കേതികമായി, അതെ– ആപ്പിളിൻ്റെ ആപ്ലിക്കേഷൻ സ്റ്റോർ നിയമങ്ങൾ കാരണം എല്ലാ ബ്രൗസറുകളും വെബ്കിറ്റ് എഞ്ചിൻ ആയി ഉപയോഗിക്കണം. ഇത് പുരോഗതി കുറയ്ക്കുമെന്ന് സംശയിക്കുന്നവർ പറയുന്നു, എന്നാൽ ഇത് സുരക്ഷയും ബാറ്ററി ലൈഫും സംരക്ഷിക്കുമെന്ന് ആപ്പിൾ വാദിക്കുന്നു. തർക്കം തുടരുകയാണ്, മാത്രമല്ല ഇപ്പോൾ, വെബ്കിറ്റ് ഐഫോൺ തിരയലിൻ്റെ കേന്ദ്രമായി തുടരുന്നു.





















































































