എക്ലിപ്സ് (ഐ.ഡി.ഇ.)

എക്ലിപ്സ്‌ എന്നത് ഒരു ബഹു ഭാഷാ പ്രോഗ്രാമിങ്ങ്‌ സഹായി ആണ്. ഇത് പ്രധാനമായും ജാവ പ്രോഗ്രാമിംഗ് ഭാഷയിൽ ആണ് നിർമിച്ചിരിക്കുന്നത്. ജാവയ്ക്ക് പുറമേ  അഡ, സി, സി++, കോബോൾ, പേൾ, പിഎച്ച്പി, പൈത്തൺ, ആർ(R), റൂബി, എബിഎപി(ABAP),ക്ലോജർ(Clojure),ഗ്രൂവി(Groovy),ഹാസ്കൽ, ജൂലിയ, ലാസ്സോ, ലൂഅ, റൂബി(റൂബി ഓൺ റെയിൽസ് ചട്ടക്കൂട് ഉൾപ്പെടെ), റസ്റ്റ്, സ്കാല,ഡി,എർലാംഗ്, നാച്ചുറൽ(NATURAL),പ്രോലോഗ്(Prolog),സ്കീം തുടങ്ങിയ ഭാഷകളിൽ ആപ്ലിക്കേഷൻ സോഫ്റ്റ്‌വെയർ നിർമ്മിക്കാനുള്ള അവസരവും ഇത് നൽകുന്നു. ലാറ്റെക്സ്(LaTeX) (ഒരു TeXlipse പ്ലഗ്-ഇൻ വഴി) ഉള്ള പ്രമാണങ്ങളും മാത്തമാറ്റിക്ക എന്ന സോഫ്റ്റ്‌വെയറിനായുള്ള പാക്കേജുകളും വികസിപ്പിക്കാനും ഇത് ഉപയോഗിക്കാം. വികസന പരിതസ്ഥിതികളിൽ ജാവയ്ക്കും സ്കാലയ്ക്കുമുള്ള എക്ലിപ്സ് ജാവ ഡെവലപ്‌മെന്റ് ടൂളുകൾ (ജെഡിടി), സി/സി++ നായുള്ള എക്ലിപ്സ് സിഡിറ്റി, പിഎച്ച്പിക്കുള്ള എക്ലിപ്സ് പിഡിടി എന്നിവ ഉൾപ്പെടുന്നു.

എക്ലിപ്സ്‌ ഐബിഎം വിഷ്വൽഏജ്(IBM VisualAge) എന്ന സോഫ്റ്റ്‌വെയറിൽ നിന്നും ഉരുത്തിരിഞ്ഞതാണ്. ജാവ ഡെവലപ്‌മെന്റ് ടൂളുകൾ ഉൾപ്പെടുന്ന എക്ലിപ്സ് സോഫ്‌റ്റ്‌വെയർ ഡെവലപ്‌മെന്റ് കിറ്റ് (SDK), ജാവ ഡെവലപ്പർമാർക്ക് വേണ്ടിയുള്ളതാണ്. ഉപഭോക്താക്കൾക്ക്  പ്ലഗിൻസ്(plug-ins) വഴി കൂടുതൽ പ്രവർത്തനക്ഷമത കൈവരിക്കാൻ സാധിക്കും. മാത്രവുമല്ല പുതിയ പ്ലഗിൻസ് സൃഷ്ടിക്കുവാനും ഉപഭോക്താക്കൾക്ക് കഴിയും. എക്ലിപ്സിന്റെ പതിപ്പ് 3-ൽ ഒഎസ്ജിഐ(OSGi) ഇമ്പ്ലിമെന്റ്സ് (ഇക്വിനോക്സ്) അവതരിപ്പിച്ചതു മുതൽ, പ്ലഗ്-ഇന്നുകൾ ഡൈനാമിക് ആയി പ്ലഗ്-സ്റ്റോപ്പ് ചെയ്യാം, അവയെ (OSGI) ബണ്ടിലുകൾ എന്ന് വിളിക്കാം."500 lines or less: Eclipse" says "With the switch to OSGi, Eclipse plugins became known as bundles"

എക്ലിപ്സ് സോഫ്റ്റ്‌വെയർ ഡെവലപ്‌മെന്റ് കിറ്റ് (SDK) സ്വതന്ത്രവും ഓപ്പൺ സോഴ്‌സ് സോഫ്‌റ്റ്‌വെയറുമാണ്, എക്ലിപ്‌സ് പബ്ലിക് ലൈസൻസിന്റെ നിബന്ധനകൾ പ്രകാരം പുറത്തിറക്കിയതാണ്, എന്നിരുന്നാലും ഇത് ഗ്നു ജനറൽ പബ്ലിക് ലൈസൻസുമായി പൊരുത്തപ്പെടുന്നില്ല.ഗ്നു ക്ലാസ്പാത്തിന് കീഴിൽ പ്രവർത്തിക്കുന്ന ആദ്യത്തെ ഐഡിഇകളിൽ ഒന്നായിരുന്നു ഇത്, ഐസ്ഡ്ടീ(IcedTea)-യുടെ കീഴിൽ ഇത് പ്രശ്‌നങ്ങളില്ലാതെ പ്രവർത്തിക്കുന്നു.
ചരിത്രം
ഈ ഐഡിഇ(IDE) സ്മോൾടോക്ക് അധിഷ്ഠിത വിഷ്വൽ ഏജ് കുടുംബത്തിൽ നിന്നാണ് എക്ലിപ്സ് പ്രചോദനം ഉൾക്കൊണ്ടത്. സാമാന്യം വിജയകരമാണെങ്കിലും, വിഷ്വൽ ഏജ് ഉൽപ്പന്നങ്ങളുടെ ഒരു പ്രധാന പോരായ്മ, വികസിപ്പിച്ചെടുത്ത കോഡ് കമ്പോണന്റ് അടിസ്ഥാനമാക്കിയുള്ള സോഫ്‌റ്റ്‌വെയർ എഞ്ചിനീയറിംഗ് മോഡലിലല്ല എന്നതാണ്. പകരം, ഒരു പ്രോജക്‌റ്റിനായുള്ള എല്ലാ കോഡുകളും എസ്സിഐഡി(SCID) ടെക്‌നിക്കുകൾ ഉപയോഗിച്ച് കംപ്രസ് ചെയ്‌ത ഡാറ്റാബേസിൽ സൂക്ഷിച്ചിരിക്കുന്നു (ഒരു സിപ്പ് ഫയൽ പോലെയാണ്, എന്നാൽ അത് .dat എന്ന് വിളിക്കപ്പെടുന്ന ഒരു പ്രൊപ്രൈറ്ററി ഫോർമാറ്റിലാണ്). വ്യക്തിഗത ക്ലാസുകൾ എളുപ്പത്തിൽ ആക്സസ് ചെയ്യാൻ കഴിയില്ല, തീർച്ചയായും ഉപകരണത്തിന് പുറത്തല്ല. പ്രാഥമികമായി ഐബിഎം കാരി(IBM Cary)ക്ക് വേണ്ടി പ്രവർത്തിച്ചിരുന്ന, എൻസി(NC) ലാബിലെ ഒരു സംഘം അതിന് പകരം ജാവ അധിഷ്ഠിതമായ പുതിയ ഉൽപ്പന്നം വികസിപ്പിച്ചെടുത്തു.2001 നവംബറിൽ, എക്ലിപ്‌സിനെ ഓപ്പൺ സോഴ്‌സ് സോഫ്‌റ്റ്‌വെയറായി വികസിപ്പിക്കുന്നതിനായി ബോർഡ് ഓഫ് സ്‌റ്റീവാർഡുമായി ഒരു കൺസോർഷ്യം രൂപീകരിച്ചു. ഐബിഎം അപ്പോഴേക്കും ഏകദേശം 40 മില്യൺ ഡോളർ നിക്ഷേപിച്ചിട്ടുണ്ടെന്നാണ് കണക്കാക്കപ്പെടുന്നത്. ബോർലാൻഡ്, ഐബിഎം, മെറന്റ്, ക്യുഎൻഎക്സ് സോഫ്റ്റ്‌വെയർ സിസ്റ്റംസ്, റേഷനൽ സോഫ്റ്റ്‌വെയർ, റെഡ് ഹാറ്റ്, സുഎസ്ഇ, ടുഗെദർസോഫ്റ്റ്, വെബ്‌ഗെയിൻ എന്നിവയായിരുന്നു യഥാർത്ഥ അംഗങ്ങൾ. 2003 അവസാനത്തോടെ സ്റ്റുവാർഡ്സിന്റെ എണ്ണം 80 ആയി ഉയർന്നു. 2004 ജനുവരിയിൽ എക്ലിപ്സ് ഫൗണ്ടേഷൻ രൂപീകരിച്ചു.
പുറമെ നിന്നുള്ള കണ്ണികൾ
എക്ലിപ്സ് ഫൗണ്ടേഷൻ ഓപ്പൺ സോർസ് കമ്മ്യൂണിറ്റിയുടെ വെബ്സൈറ്റ്

അവലംബം

വർഗ്ഗം:പ്രോഗ്രാമിങ് ഭാഷകൾ