പേഴ്സണൽ ജാവ

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

അടിസ്ഥാനപരമായി, വിവിധ ഉപഭോക്തൃ ഇലക്ട്രോണിക് ഉപകരണങ്ങളുമായി സംവദിക്കാൻ കഴിയുന്ന വഴക്കമുള്ളതും ശക്തവുമായ ജാവ ആപ്ലിക്കേഷനുകൾ സൃഷ്ടിക്കാൻ പേഴ്സണൽ ജാവ സോഫ്റ്റ്വെയർ ഡെവലപ്പർമാരെ അനുവദിച്ചു. ചെറിയ ഗാഡ്‌ജെറ്റുകൾ അല്ലെങ്കിൽ വീട്ടുപകരണങ്ങൾ പോലെ, വളരെ ശക്തമോ സംവേദനാത്മകമോ അല്ലാത്ത ഉപകരണങ്ങളെ, ഗെയിമുകൾ അല്ലെങ്കിൽ ഇൻ്ററാക്ടീവ് മെനുവിനെ പോലെ, ഉപയോക്താക്കൾക്ക് കൂടുതൽ കാര്യങ്ങൾ ചെയ്യാൻ അനുവദിക്കുന്ന ഫീച്ചറുകൾ ചേർത്തുകൊണ്ട് പേഴ്സണൽ ജാവ നിർമ്മിച്ചത്. ഇത് അടിസ്ഥാനപരമായി ലളിതമായ ഉപകരണങ്ങൾക്ക് ഒരു ഉത്തേജനം നൽകി, തന്മൂലം ആളുകൾക്ക് ഉപകരണങ്ങളുമായി കൂടുതൽ ഇടപഴകാൻ സാധിക്കുന്നു.
ചരിത്രം
ജാവ പ്ലാറ്റ്‌ഫോമിൻ്റെ ഭാഗമായി 1996-ൽ സൺ മൈക്രോസിസ്റ്റംസ് പേഴ്‌സണൽ ജാവ അവതരിപ്പിച്ചു, ഇത് ഉപഭോക്തൃ ഇലക്ട്രോണിക്‌സ്, എംബഡഡ് ഉപകരണങ്ങളെ ലക്ഷ്യം വച്ചുള്ളതാണ്. എംബഡഡ് ജാവ സംരംഭത്തിൻ്റെ ഭാഗമായി, ഏറ്റവും കുറഞ്ഞ ഹാർഡ്‌വെയർ ആവശ്യകതകളുള്ള ഉപകരണങ്ങളിലേക്ക് ജാവ ഉപയോഗിച്ച് "ഒരിക്കൽ എഴുതുക, എവിടെയും പ്രവർത്തിപ്പിക്കുക" കഴിവ് കൊണ്ടുവരുന്നതിനാണ് പേഴ്‌സണൽ ജാവ രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത്. ചെറിയ ഉപകരണങ്ങൾക്കായി ഒപ്റ്റിമൈസ് ചെയ്ത ജാവ ലൈബ്രറികളുടെ ഒരു ഉപവിഭാഗം പുറത്തിറക്കി.പ്രകടനവും വിവിധ ഉപകരണങ്ങളുമായുള്ള അനുയോജ്യതയും വർദ്ധിപ്പിക്കുന്നതിന് പേഴ്‌സണൽ ജാവ നിരവധി അപ്‌ഡേറ്റുകളിലൂടെ കടന്നുപോയി. പതിപ്പ് 1.0 1996 ൽ പുറത്തിറങ്ങി, തുടർന്ന് 1.1, 1.2 മുതലായ പതിപ്പുകൾ ഇറങ്ങി.പേഴ്‌സണൽ ജാവ, പതിപ്പ് 1.1.1-ൽ നിന്ന് പതിപ്പ് 3.0-ലേക്ക് നേരിട്ട് മാറിയതിനാൽ, "ട്രഫിൾ(Truffle)" തിരഞ്ഞെടുത്തു, ജാവ പ്രോഗ്രാമുകളെ പ്രീ-ബിൽറ്റ് ഗ്രാഫിക്കൽ ഘടകങ്ങൾ ഉപയോഗിക്കാൻ അനുവദിക്കുന്ന ഒരു ടേക്ക് കിറ്റ് ഉള്ളതിനാൽ പേഴ്‌സണൽ ജാവ ഉപകരണങ്ങൾക്കായി ഇൻ്റർഫേസുകൾ വികസിപ്പിക്കുന്നത് എളുപ്പമാണ്.

അവലംബം