ഒരു ഇമേജിലെ ഒബ്‌ജക്റ്റുകൾക്കായി സ്വയമേവ തിരയുന്നതിനുള്ള ഒരു സിസ്റ്റത്തിൻ്റെ വികസനം. എക്ലിപ്സ് - മോഡുലാർ ക്രോസ്-പ്ലാറ്റ്ഫോം ആപ്ലിക്കേഷനുകൾക്കുള്ള വികസന അന്തരീക്ഷം എന്താണ് എക്ലിപ്സ്

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

എക്ലിപ്സ് എഴുതിയിരിക്കുന്ന ജാവ ഭാഷയ്ക്ക് പുറമേ, മറ്റ് പ്രോഗ്രാമിംഗ് ഭാഷകൾക്കും വികസന അന്തരീക്ഷം ഉപയോഗിക്കുന്നു. C++, Fortran, Perl, Prolog, Python, Ruby മുതലായ ഭാഷകളെ പിന്തുണയ്ക്കുന്ന നിരവധി പ്ലഗിനുകൾ സൃഷ്ടിച്ചിട്ടുണ്ട്. പ്രോഗ്രാമുകൾ എഴുതുന്നതുമായി ബന്ധമില്ലാത്ത മറ്റ് സോഫ്റ്റ്‌വെയറുകൾക്ക് പ്ലാറ്റ്ഫോം അടിസ്ഥാനമാകാം, ഉദാഹരണത്തിന്, ടെൽനെറ്റ്, DBMS. പിഎച്ച്പി ആപ്ലിക്കേഷനുകൾ എഡിറ്റ് ചെയ്യുന്നതിനും ഡീബഗ്ഗിംഗ് ചെയ്യുന്നതിനുമുള്ള അടിസ്ഥാന പ്രവർത്തനം നൽകുന്ന പിഡിടി വികസന പരിസ്ഥിതിയാണ് എക്ലിപ്സ് അടിസ്ഥാനമാക്കിയുള്ള കോഡിൻ്റെ മറ്റൊരു ഉദാഹരണം.

എല്ലാ അവകാശങ്ങളും വികൃതമാണ്

ഉപയോക്തൃ അവകാശങ്ങൾ ഉറപ്പാക്കാൻ ഓപ്പൺ സോഴ്‌സ് സോഫ്‌റ്റ്‌വെയറിന് അനുമതിയുണ്ട്. ഉദാഹരണത്തിന്, സോഴ്സ് പ്രോഗ്രാമിന് അത് പരിഷ്ക്കരിക്കുന്നതിനും പുനർവിതരണം ചെയ്യുന്നതിനുമുള്ള അവകാശം നൽകണം. കോപ്പിലെഫ്റ്റ് ഉപയോഗിച്ചാണ് അവകാശ സംരക്ഷണത്തിൻ്റെ ഈ നില കൈവരിക്കുന്നത്. ഉപയോക്താവിന് ഈ അവകാശം ഇല്ലാത്ത സന്ദർഭങ്ങളിൽ പ്രോഗ്രാമുകളുടെ വിതരണം നിരോധിക്കുന്നതിലൂടെ പകർപ്പവകാശം പകർപ്പവകാശം സംരക്ഷിക്കുന്നു. വിതരണം ചെയ്ത സോഫ്‌റ്റ്‌വെയർ പരിഷ്‌ക്കരിക്കാതെ ഒരു ലൈസൻസ് മുഖേന കവർ ചെയ്യണമെന്നും കോപ്പിലെഫ്റ്റ് ആവശ്യപ്പെടുന്നു. ഈ സാഹചര്യത്തിൽ, പകർപ്പവകാശത്തിൻ്റെ സാരാംശം വിപരീതമായി മാറുന്നു. കോപ്പിലെഫ്റ്റ് പകർപ്പവകാശം ഉപയോഗിക്കുന്നത് ഡെവലപ്പർമാരുടെ അവകാശങ്ങൾ സംരക്ഷിക്കാനല്ല, മറിച്ച് ഉപയോക്താക്കൾക്ക് കൈമാറാനാണ്.

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

ഓപ്പൺ സോഴ്‌സ് എന്താണെന്ന് വ്യക്തമായി നിർവചിക്കുകയും അതിൻ്റെ മാനദണ്ഡങ്ങൾ പാലിക്കുന്ന ലൈസൻസുകൾ അംഗീകരിക്കുകയും ചെയ്യുന്ന ഒരു ലാഭേച്ഛയില്ലാത്ത സ്ഥാപനമാണ് OSI. ഓപ്പൺ സോഴ്‌സ് രചയിതാക്കളുടെ വിശ്വസ്തത കാത്തുസൂക്ഷിക്കുമ്പോൾ വാണിജ്യപരമായ ഉപയോഗം സുഗമമാക്കുന്ന OSI- സാക്ഷ്യപ്പെടുത്തിയ ഓപ്പൺ ലൈസൻസായ EPL-ന് കീഴിലാണ് എക്ലിപ്‌സ് പ്ലാറ്റ്‌ഫോം വിതരണം ചെയ്യുന്നത്.

പ്ലഗിൻ സ്രഷ്‌ടാക്കൾ അല്ലെങ്കിൽ സോഫ്‌റ്റ്‌വെയർ ഡെവലപ്‌മെൻ്റ് എൻവയോൺമെൻ്റ് ഉപയോക്താക്കൾ അവർ ഉപയോഗിക്കുന്ന അല്ലെങ്കിൽ പരിഷ്‌ക്കരിക്കുന്ന ഏതെങ്കിലും എക്ലിപ്സ് കോഡ് പ്രസിദ്ധീകരിക്കണം, എന്നാൽ അവർ തിരഞ്ഞെടുക്കുന്ന ഏത് വിധത്തിലും സ്വന്തം ആഡ്-ഓണുകൾക്ക് ലൈസൻസ് നൽകാൻ അവർക്ക് സ്വാതന്ത്ര്യമുണ്ട്. ഓപ്പൺ സോഴ്‌സ് സോഫ്‌റ്റ്‌വെയറായി അവർക്ക് അവകാശങ്ങൾ കൈമാറ്റം ചെയ്യേണ്ടതില്ല, സോഴ്‌സ് കോഡ് പരസ്യമാക്കിയിട്ടില്ല.

പലരും സ്വന്തം സോഫ്‌റ്റ്‌വെയർ നിർമ്മിക്കാൻ എക്ലിപ്‌സ് ഉപയോഗിക്കില്ലെങ്കിലും, പ്ലാറ്റ്‌ഫോമിൻ്റെ സോഴ്‌സ് കോഡിൻ്റെ ലഭ്യത പ്രധാനമാണ്. ഇതിനുള്ള പ്രധാന കാരണം, ഒരു പ്രോജക്റ്റിൽ കൂടുതൽ ജോലികൾ ചെയ്യുന്നതാണ്, അത് എല്ലാവർക്കും കൂടുതൽ അർത്ഥവത്തായതാണ്. ഇത് ഉപയോഗപ്രദമാണെങ്കിൽ, ഡവലപ്പർമാരുടെ എണ്ണം ഇനിയും വർദ്ധിക്കുകയും ലിനക്സിനും അപ്പാച്ചെയ്ക്കും ചുറ്റും ഉയർന്നുവന്നതിന് സമാനമായി പ്രോജക്റ്റിന് ചുറ്റും ഒരു കമ്മ്യൂണിറ്റി സൃഷ്ടിക്കുകയും ചെയ്യുന്നു.

ലാഭേച്ഛയില്ലാത്ത സ്ഥാപനം

എക്ലിപ്സ് ഒരു വികസന അന്തരീക്ഷം, ലൈബ്രറികൾ, സോഫ്റ്റ്‌വെയർ സൃഷ്ടിക്കുന്നതിനും വിന്യസിക്കുന്നതിനും കൈകാര്യം ചെയ്യുന്നതിനുമുള്ള ടൂളുകൾ, അതുപോലെ തന്നെ അതിൻ്റെ സ്രഷ്ടാക്കളുടെ ഒരു കമ്മ്യൂണിറ്റി. സോഫ്റ്റ്‌വെയർ വിതരണക്കാരുടെ പിന്തുണയോടെ 2001-ൽ ഐബിഎം ആണ് ഈ പ്ലാറ്റ്ഫോം സൃഷ്ടിച്ചത്.

2004-ലാണ് എക്ലിപ്സ് ഫൗണ്ടേഷൻ സ്ഥാപിതമായത്. പ്ലാറ്റ്ഫോം പ്രോജക്ടുകളെ പിന്തുണയ്ക്കുകയും ഡെവലപ്പർ കമ്മ്യൂണിറ്റിയും കോംപ്ലിമെൻ്ററി പ്രോഗ്രാമുകളുടെയും സേവനങ്ങളുടെയും സംവിധാനവും മെച്ചപ്പെടുത്തുകയും ചെയ്യുന്ന ഒരു ലാഭേച്ഛയില്ലാത്ത അസോസിയേഷനാണിത്. ഇന്ന്, എക്ലിപ്സ് ഇക്കോസിസ്റ്റത്തിൽ സോഫ്റ്റ്വെയർ വ്യവസായത്തിലെ സംഘടനകളും വ്യക്തികളും ഉൾപ്പെടുന്നു.

ഫൗണ്ടേഷൻ പ്ലാറ്റ്ഫോം പ്രോജക്ടുകൾ നിരീക്ഷിക്കുകയും നിയന്ത്രിക്കുകയും ചെയ്യുന്നു. ഇത് കമ്മ്യൂണിറ്റിയെ സേവിക്കുന്നു, കമ്മിറ്റർമാർ എന്ന് വിളിക്കപ്പെടുന്ന ഡെവലപ്പർമാർ സ്റ്റാഫിൽ ഇല്ല. അവർ മറ്റ് ഓർഗനൈസേഷനുകളിലെ ജീവനക്കാരോ സ്വതന്ത്ര പ്രോഗ്രാമർമാരോ ആണ്, അവർ പ്രോജക്റ്റിൽ പ്രവർത്തിക്കാൻ അവരുടെ സ്വകാര്യ സമയം സ്വമേധയാ നൽകുന്നു.

ഗ്രഹണം: പ്ലാറ്റ്ഫോം സവിശേഷതകൾ

  • വിവിധ പ്രോഗ്രാം വികസന ടൂളുകളുടെ സൃഷ്ടി.
  • സ്വതന്ത്രമായവ ഉൾപ്പെടെ, ഉപകരണ ദാതാക്കളുടെ പരിധിയില്ലാത്ത എണ്ണം.
  • HTML, C, EJB, Java, JSP, GIF, XML എന്നിങ്ങനെ വിവിധ ഉള്ളടക്കങ്ങളുമായി പ്രവർത്തിക്കുന്നതിനുള്ള ടൂളുകളെ പിന്തുണയ്ക്കുന്നു.
  • വ്യത്യസ്ത ഉള്ളടക്കത്തിനുള്ളിലും അവയ്ക്കിടയിലും തടസ്സമില്ലാത്ത സംയോജനം ഉറപ്പാക്കുന്നു.
  • എക്ലിപ്സ് എന്നത് ഒരു പ്രോഗ്രാം ഡെവലപ്മെൻ്റ് എൻവയോൺമെൻ്റ് ആണ്.
  • Linux, Windows, Solaris AIX, Mac OS X എന്നിവയുൾപ്പെടെ വിവിധ ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളിൽ പ്രവർത്തിക്കുന്നു.
  • എഴുത്ത് ഉപകരണങ്ങൾക്കുള്ള ജനപ്രിയ ഭാഷയായ ജാവ ഉപയോഗിക്കുന്നു.

ഗ്രഹണം ആരംഭിക്കുന്നതിനുള്ള ഗൈഡ്

പ്രോഗ്രാമിൻ്റെ ആദ്യ സമാരംഭത്തിന് ശേഷം, ഒരു സ്വാഗത സന്ദേശം ദൃശ്യമാകുന്നു. ഉപയോക്താവിന് അവലോകനത്തിലേക്ക് പോയി പുതിയ സവിശേഷതകളോ ഉദാഹരണങ്ങളോ പരിശീലനമോ പഠിക്കാം.

വ്യൂ പാനലുകൾ കൊണ്ടാണ് വർക്ക്‌സ്‌പേസ് നിർമ്മിച്ചിരിക്കുന്നത്. ആശയങ്ങളുടെ കൂട്ടത്തെ കാഴ്ചപ്പാട് എന്ന് വിളിക്കുന്നു. ഉദാഹരണത്തിന്, റിസോഴ്‌സ് വീക്ഷണത്തിൽ പ്രോജക്റ്റുകൾ എഡിറ്റുചെയ്യുന്നതിനും നിയന്ത്രിക്കുന്നതിനും കാണുന്നതിനുമുള്ള കാഴ്ചകൾ ഉൾപ്പെടുന്നു.

തുടക്കക്കാർ ടൂൾസ്‌പേസ് ബേസിക്‌സിൽ നിന്ന് ആരംഭിക്കണം, അത് എക്ലിപ്‌സിൻ്റെ വിവിധ ഭാഗങ്ങളെക്കുറിച്ചും അവ എങ്ങനെ ഇടപെടുന്നുവെന്നതിനെക്കുറിച്ചും ധാരാളം വിവരങ്ങൾ നൽകുന്നു.

ജെഡിടിയിൽ പ്രവർത്തിക്കുന്നു

JDT-യെ പരിചയപ്പെടാൻ, നിങ്ങൾക്ക് എക്ലിപ്സ് ജാവ പ്രോജക്റ്റ് തുറക്കാം. ഇത് ചെയ്യുന്നതിന്, മെനു ഇനം "ഫയൽ" - "പുതിയത്" - "ജാവ പ്രോജക്റ്റ്" തിരഞ്ഞെടുക്കുക, പദ്ധതിയുടെ പേര് നൽകി "പൂർത്തിയാക്കുക" ക്ലിക്കുചെയ്യുക.

നിലവിലെ കാഴ്ചപ്പാട് മാറ്റാൻ, നിങ്ങൾ മെനു ഇനം "വിൻഡോ" - "ഓപ്പൺ പെർസ്പെക്റ്റീവ്" - ജാവ തിരഞ്ഞെടുക്കുക അല്ലെങ്കിൽ "വിൻഡോ" - "പുതിയ വിൻഡോ" വഴി ഒരു പുതിയ വിൻഡോ തുറന്ന് മറ്റൊരു വീക്ഷണം തിരഞ്ഞെടുക്കുക.

ജാവ ഭാഷയിൽ വികസനത്തിനായി രൂപകൽപ്പന ചെയ്‌തിരിക്കുന്ന കാഴ്‌ചകൾ വീക്ഷണത്തിൽ അടങ്ങിയിരിക്കുന്നു. ഇടത് മൂലയിൽ, മുകളിൽ, എക്ലിപ്സ് ജാവ പാക്കേജുകൾ, ക്ലാസുകൾ, JAR ആർക്കൈവുകൾ, വിവിധ ഫയലുകൾ എന്നിവയുള്ള ഒരു ശ്രേണി ഉണ്ട്, അതിനെ "പാക്കേജ് ബ്രൗസർ" എന്ന് വിളിക്കുന്നു. അതേ സമയം, പ്രധാന മെനു 2 ഇനങ്ങളാൽ നിറച്ചു: ഉറവിടവും റിഫാക്ടറും.

ജെഡിടിയിൽ ഒരു പ്രോഗ്രാം സൃഷ്ടിക്കുന്നു

ഒരു ജാവ ആപ്ലിക്കേഷൻ സൃഷ്ടിക്കാൻ, മുമ്പ് സൃഷ്ടിച്ച പ്രോജക്റ്റിൽ വലത്-ക്ലിക്കുചെയ്ത് "പുതിയത്" - "ക്ലാസ്" തിരഞ്ഞെടുക്കുക. പോപ്പ്-അപ്പ് ഡയലോഗ് ബോക്സിൽ, ക്ലാസ്സിൻ്റെ പേര് നൽകുക. ചോദ്യം ഇതാണ്: "ഏത് രീതി ടെംപ്ലേറ്റുകളാണ് നിങ്ങൾ സൃഷ്ടിക്കാൻ ആഗ്രഹിക്കുന്നത്?" - പൊതു സ്റ്റാറ്റിക് ശൂന്യമായ മെയിൻ (സ്ട്രിംഗ് ആർഗ്സ്) വ്യക്തമാക്കി "പൂർത്തിയാക്കുക" ക്ലിക്ക് ചെയ്യുക.

തൽഫലമായി, നൽകിയ ക്ലാസും ശൂന്യമായ മെയിൻ()ഉം അടങ്ങുന്ന ഒരു പ്രോഗ്രാം സൃഷ്ടിക്കപ്പെടും. രീതി പ്രോഗ്രാം കോഡ് ഉപയോഗിച്ച് പൂരിപ്പിക്കണം (ഡിക്ലറേഷൻ j മനഃപൂർവ്വം ഒഴിവാക്കിയിരിക്കുന്നു):

പൊതു ക്ലാസ് ഹലോ (

പൊതു സ്റ്റാറ്റിക് ശൂന്യ പ്രധാനം (സ്ട്രിംഗ് ആർഗ്സ്) (

for(j=0; j<=5;j++)

System.out.println("ഹലോ");

ടൈപ്പുചെയ്യുമ്പോൾ, എഡിറ്ററുടെ കഴിവുകൾ നിങ്ങൾക്ക് ശ്രദ്ധിക്കാനാകും:

  • സ്വയം പൂർത്തീകരണം;
  • വാക്യഘടന പരിശോധന;
  • ഓപ്പണിംഗ് ബ്രാക്കറ്റോ ഉദ്ധരണികളോ സ്വയമേവ അടയ്ക്കുക.

കോഡ് പൂർത്തീകരണത്തെ കീബോർഡ് കുറുക്കുവഴി Ctrl + സ്‌പെയ്‌സ് ബാർ എന്ന് വിളിക്കുന്നു. ഇത് ഒബ്‌ജക്റ്റിൻ്റെ രീതികളുടെ ലിസ്‌റ്റോ കീവേഡിൻ്റെ ഭാഗമോ ആകട്ടെ, കീബോർഡിൻ്റെയോ മൗസിൻ്റെയോ തിരഞ്ഞെടുക്കാവുന്ന ഓപ്ഷനുകളുടെ സന്ദർഭ-ആശ്രിത ലിസ്റ്റ് പ്രദർശിപ്പിക്കും.

ഇൻക്രിമെൻ്റൽ കംപൈലേഷനെതിരെ വാക്യഘടന പരിശോധിച്ചു. കോഡ് അതിൻ്റെ സമാഹാരത്തോടൊപ്പം ഒരേസമയം എഴുതുമ്പോൾ ഇത് സംഭവിക്കുന്നു. വാക്യഘടനയിലെ പിശകുകൾ ചുവപ്പ് നിറത്തിൽ അടിവരയിട്ടിരിക്കുന്നു, അവയ്ക്ക് ഇടതുവശത്ത് വെളുത്ത ചരിഞ്ഞ കുരിശുള്ള ഒരു ചുവന്ന ഡോട്ട് ദൃശ്യമാകുന്നു. മറ്റ് പിശകുകൾ ഒരു ലൈറ്റ് ബൾബിൻ്റെ രൂപത്തിൽ അരികുകളിൽ സൂചിപ്പിച്ചിരിക്കുന്നു. Quick Fix ഉപയോഗിച്ച് നിങ്ങൾക്ക് അവ സ്വയം പരിഹരിക്കാനാകും.

നിങ്ങൾ നൽകിയ ഉദാഹരണത്തിൽ, ഐ ഡിക്ലറേഷൻ ഇല്ലാത്തതിനാൽ ലൈറ്റ് ബൾബ് ഫോർ സ്റ്റേറ്റ്മെൻ്റിന് അടുത്തായി സ്ഥാപിച്ചിരിക്കുന്നു. ലൈറ്റ് ബൾബിൽ ഡബിൾ ക്ലിക്ക് ചെയ്ത ശേഷം, സാധ്യമായ പരിഹാരങ്ങളുടെ ഒരു ലിസ്റ്റ് ദൃശ്യമാകും. ഈ സാഹചര്യത്തിൽ, j നായി ഇത് സൃഷ്ടിക്കാൻ നിർദ്ദേശിക്കുന്നു:

  • ക്ലാസ് ഫീൽഡ്;
  • രീതി പരാമീറ്റർ;
  • പ്രാദേശിക വേരിയബിൾ.

നിങ്ങൾ മൗസ് ഉപയോഗിച്ച് ഓപ്‌ഷനുകളിലൊന്ന് തിരഞ്ഞെടുത്താൽ, ഫലമായുണ്ടാകുന്ന വാചകം നിങ്ങൾക്ക് കാണാൻ കഴിയും.

ആവശ്യമുള്ള ഓപ്ഷനിൽ ഡബിൾ ക്ലിക്ക് ചെയ്താൽ പ്രോഗ്രാം കോഡ് ജനറേറ്റ് ചെയ്യുന്നു.

ആപ്ലിക്കേഷൻ സമാരംഭിക്കുന്നു

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

ഒരു ഡീബഗ്ഗറിൽ പ്രോഗ്രാം പ്രവർത്തിപ്പിക്കാം. ഒന്നാമതായി, System.out.println() എന്നതിൽ, എഡിറ്റിംഗ് വിൻഡോയുടെ ഇടതുവശത്തുള്ള ഗ്രേ ഫീൽഡിൽ, മെത്തേഡ് കോളിന് അടുത്തായി രണ്ട് മൗസ് ക്ലിക്കുകളിലൂടെ ഒരു ബ്രേക്ക്‌പോയിൻ്റ് സജ്ജീകരിച്ചിരിക്കുന്നു. തൽഫലമായി, ഒരു നീല ഡോട്ട് ദൃശ്യമാകും. "ആരംഭിക്കുക" മെനു തിരഞ്ഞെടുക്കുക - "ഡീബഗ്". ലോഞ്ച് കോൺഫിഗറേഷൻ വിൻഡോ വീണ്ടും ദൃശ്യമാകും. ആരംഭ ബട്ടണിൽ ക്ലിക്കുചെയ്തതിനുശേഷം, ഡീബഗ് വീക്ഷണം പുതിയ കാഴ്ചകളോടെ ദൃശ്യമാകും.

ഡീബഗ് കാഴ്‌ചയിൽ, ഇടതുവശത്ത്, മുകളിൽ, പ്രോഗ്രാമിൻ്റെ പുരോഗതി നിയന്ത്രിക്കാൻ ഒരു കോൾ സ്റ്റാക്ക് ഉണ്ട്. ആപ്ലിക്കേഷൻ നിർത്തുന്നതിനും തുടരുന്നതിനും അവസാനിപ്പിക്കുന്നതിനുമുള്ള ബട്ടണുകൾ പാനലിൽ അടങ്ങിയിരിക്കുന്നു, അടുത്ത പ്രസ്താവന നടപ്പിലാക്കുന്നതിനും ഒഴിവാക്കുന്നതിനും ഒരു രീതിയിൽ നിന്ന് മടങ്ങുന്നതിനും. മുകളിൽ വലതുഭാഗത്ത് ടാബുകളുള്ള പാനലുകളുടെ ഒരു പരമ്പരയുണ്ട്: വേരിയബിളുകൾ, ബ്രേക്ക്‌പോയിൻ്റുകൾ, എക്സ്പ്രഷനുകൾ, സ്‌ക്രീൻ. നിങ്ങൾ വേരിയബിളുകൾ ടാബ് തിരഞ്ഞെടുക്കുമ്പോൾ, നിങ്ങൾക്ക് വേരിയബിൾ j ൻ്റെ മൂല്യം കാണാൻ കഴിയും.

സന്ദർഭോചിതമായ സൂചനകൾക്ക് ഓരോ കാഴ്ചയെയും കുറിച്ചുള്ള വിശദമായ വിവരങ്ങൾ നൽകാൻ കഴിയും. നിങ്ങൾ പാനലിൻ്റെ ശീർഷകത്തിൽ ക്ലിക്കുചെയ്‌ത് F1 അമർത്തേണ്ടതുണ്ട്.

അധിക പ്ലഗിനുകൾ

പരിഷ്‌ക്കരിക്കുന്നതിനും കംപൈൽ ചെയ്യുന്നതിനും ഡീബഗ്ഗിംഗ് ചെയ്യുന്നതിനുമായി രൂപകൽപ്പന ചെയ്‌തിരിക്കുന്ന സോഫ്‌റ്റ്‌വെയർ ഡെവലപ്‌മെൻ്റ് എൻവയോൺമെൻ്റുകൾ, മോഡൽ, ബിൽഡ് ഓട്ടോമേഷൻ, യൂണിറ്റ് ടെസ്റ്റ്, പെർഫോമൻസ്, കോൺഫിഗറേഷൻ, വേർഷൻ കൺട്രോൾ എന്നീ ഘടകങ്ങൾ ഉപയോഗിച്ച് എക്ലിപ്‌സിൽ മെച്ചപ്പെടുത്തിയിരിക്കുന്നു.

അവയിലൂടെ നാവിഗേറ്റ് ചെയ്യാൻ CVS സോഴ്‌സ് മാനേജ്‌മെൻ്റ് സിസ്റ്റം നിങ്ങളെ അനുവദിക്കുന്നു. ഈ സാഹചര്യത്തിൽ, വരുത്തിയ മാറ്റങ്ങൾ മിശ്രിതമല്ല. ഇത് ഗ്രഹണത്തിൻ്റെ സുപ്രധാനവും അവിഭാജ്യ ഘടകവുമാണ്.

വികസന പരിസ്ഥിതി eclipse.org-ൽ സ്ഥിതി ചെയ്യുന്നു. പ്ലഗിനുകൾ പ്ലഗ്-ഇൻ സെൻട്രൽ ഡയറക്ടറിയിലാണ്.

വാസ്തുവിദ്യ

പ്രവർത്തനപരമായി സമ്പന്നമായ RCP ക്ലയൻ്റുകളാണ് പ്ലാറ്റ്‌ഫോമിൻ്റെ അടിസ്ഥാനം. ലളിതമായി, പ്രോഗ്രാം വികസനത്തിൽ ഉപയോഗിക്കുന്ന ഒരു കൂട്ടം പ്ലഗിന്നുകളായി അവ പ്രതിനിധീകരിക്കാം. അധിക ശുപാർശിതവും ഓപ്ഷണൽ ഘടകങ്ങളും ഉണ്ട്.

പ്രധാന ഘടകങ്ങൾ ഇപ്രകാരമാണ്:

  • OSGi സ്പെസിഫിക്കേഷൻ, എക്സ്റ്റൻഷനുകൾ, എക്സ്റ്റൻഷൻ പോയിൻ്റുകൾ എന്നിവയെ അടിസ്ഥാനമാക്കിയാണ് റൺടൈം ഘടകം മോഡൽ നിർവചിക്കുന്നത്. സിസ്‌ലോഗ്, കൺകറൻസി തുടങ്ങിയ അധിക സേവനങ്ങളും നൽകുന്നു.
  • SWT പാക്കേജിൽ എക്ലിപ്സ് ഫംഗ്ഷനും യൂസർ ഇൻ്റർഫേസ് വിജറ്റുകളും അടങ്ങിയിരിക്കുന്നു. ഗ്രാഫിക്കൽ ആപ്ലിക്കേഷനുകൾ സൃഷ്ടിക്കുന്നത് എളുപ്പമാക്കുന്ന ക്ലാസുകളുള്ള ഒരു ആഡ്-ഓൺ ഇതിന് ഉണ്ട്.
  • ടൂൾസ്പേസിൽ വീക്ഷണങ്ങൾ, കാഴ്ചകൾ, എഡിറ്റിംഗ് വിൻഡോകൾ എന്നിവ ഉൾപ്പെടുന്നു.
  • സഹായ ഘടകം ഒരു സഹായ സംവിധാനത്തിൻ്റെയോ ഇൻ്ററാക്ടീവ് ടാസ്‌ക് ലിസ്റ്റിൻ്റെയോ രൂപത്തിൽ ഉപയോക്തൃ പിന്തുണ നൽകുന്നു.
  • ഏറ്റവും പുതിയ സോഫ്‌റ്റ്‌വെയർ പതിപ്പ് ലഭിക്കാൻ അപ്‌ഡേറ്റ് പ്ലഗിൻ നിങ്ങളെ അനുവദിക്കുന്നു.
  • ടീം ഘടകം നിങ്ങളുടേതുമായി ബന്ധിപ്പിക്കുന്നതിനുള്ള ഒരു ഇൻഫ്രാസ്ട്രക്ചർ വാഗ്ദാനം ചെയ്യുന്നു

IBM സൃഷ്ടിച്ച പ്ലാറ്റ്ഫോം പൂർണ്ണമായും പ്രവർത്തനക്ഷമമായ ഒരു ഓപ്പൺ സോഴ്സ് സിസ്റ്റമായി മാറിയിരിക്കുന്നു. അതിൻ്റെ പങ്കാളികളിൽ നൂറിലധികം കമ്പനികൾ ഉൾപ്പെടുന്നു. അത്തരം സംവിധാനങ്ങൾ സൃഷ്ടിക്കുന്നതിനെക്കുറിച്ച് മുമ്പ് ആശയങ്ങൾ ഉണ്ടായിരുന്നെങ്കിലും, എക്ലിപ്സിൻ്റെ ചിന്തനീയവും വിശ്വസനീയവും ഗംഭീരവുമായ ഡിസൈൻ അതിനെ മുൻനിരയിൽ സ്ഥാപിച്ചു.

- സ്വതന്ത്ര ചട്ടക്കൂട്മോഡുലാർ ക്രോസ്-പ്ലാറ്റ്ഫോം ആപ്ലിക്കേഷനുകൾ വികസിപ്പിക്കുന്നതിന്.

പദ്ധതി ആദ്യം വികസിപ്പിച്ചെടുത്തത് ഐ.ബി.എം IBM പ്ലാറ്റ്‌ഫോമുകൾക്കായി വിവിധ ഭാഷകളിൽ വികസിപ്പിക്കുന്നതിനുള്ള ഒരു കോർപ്പറേറ്റ് IDE നിലവാരം. തുടർന്ന് പദ്ധതി പുനർനാമകരണം ചെയ്യുകയും കൂടുതൽ വികസനത്തിനായി സമൂഹത്തിന് നൽകുകയും ചെയ്തു.

ഒന്നാമതായി, പൂർത്തിയാക്കുക ജാവ IDE, ഗ്രൂപ്പ് വികസനം ലക്ഷ്യമിടുന്നത്, പതിപ്പ് നിയന്ത്രണ സംവിധാനങ്ങളുമായി പ്രവർത്തിക്കുന്നതിനുള്ള ഉപകരണങ്ങൾ സജ്ജീകരിച്ചിരിക്കുന്നു (സിവിഎസ് പിന്തുണ എക്ലിപ്സ് വിതരണത്തിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്, എസ്വിഎൻ മൊഡ്യൂളുകളുടെ നിരവധി പതിപ്പുകൾ സജീവമായി വികസിപ്പിച്ചുകൊണ്ടിരിക്കുന്നു, വിഎസ്എസിനും മറ്റുള്ളവയ്ക്കും പിന്തുണയുണ്ട്). സൗജന്യമായതിനാൽ പല ഓർഗനൈസേഷനുകളിലും, ആപ്ലിക്കേഷൻ വികസനത്തിനുള്ള കോർപ്പറേറ്റ് മാനദണ്ഡമാണ് എക്ലിപ്സ്.

രണ്ടാമത്തെ നിയമനം- പുതിയ വിപുലീകരണങ്ങൾ വികസിപ്പിക്കുന്നതിനുള്ള ഒരു പ്ലാറ്റ്ഫോമായി പ്രവർത്തിക്കുന്നു (അതുകൊണ്ടാണ് ഇത് ജനപ്രീതി നേടിയത് - ഏതൊരു ഡവലപ്പർക്കും സ്വന്തം മൊഡ്യൂളുകൾ ഉപയോഗിച്ച് എക്ലിപ്സ് വികസിപ്പിക്കാൻ കഴിയും). അങ്ങനെ അവർ ആയി C/C++ വികസന ഉപകരണങ്ങൾ(CDT), വിവിധ ഡെവലപ്പർമാരിൽ നിന്നുള്ള IBM, COBOL, FORTRAN, PHP ടൂളുകൾക്കൊപ്പം QNX എഞ്ചിനീയർമാർ വികസിപ്പിച്ചെടുത്തത്. ഡാറ്റാബേസുകൾ, ആപ്ലിക്കേഷൻ സെർവറുകൾ മുതലായവയിൽ പ്രവർത്തിക്കുന്നതിന് മാനേജർമാരുമായി പല വിപുലീകരണങ്ങളും എക്ലിപ്സിനെ പൂർത്തീകരിക്കുന്നു.

പതിപ്പ് 3.0 മുതൽ, എക്ലിപ്‌സ് വിപുലീകരണങ്ങളെ പിന്തുണയ്ക്കുന്ന ഒരു മോണോലിത്തിക്ക് IDE എന്നതിലുപരി വിപുലീകരണങ്ങളുടെ ഒരു ശേഖരമായി മാറിയിരിക്കുന്നു. ഇത് OSGi, SWT/JFace ചട്ടക്കൂടിനെ അടിസ്ഥാനമാക്കിയുള്ളതാണ്, അതിൻ്റെ അടിസ്ഥാനത്തിലാണ് അടുത്ത ലെയർ വികസിപ്പിച്ചിരിക്കുന്നത് - പൂർണ്ണമായ ക്ലയൻ്റ് ആപ്ലിക്കേഷനുകൾ വികസിപ്പിക്കുന്നതിനുള്ള ഒരു പ്ലാറ്റ്ഫോം RCP (റിച്ച് ക്ലയൻ്റ് പ്ലാറ്റ്ഫോം - (ഇംഗ്ലീഷ് റിച്ച്-ക്ലയൻ്റ് ആപ്ലിക്കേഷനുകൾ) RCP പ്ലാറ്റ്ഫോം. Azareus, File Arranger തുടങ്ങിയ RCP ആപ്ലിക്കേഷനുകളുടെ അടിസ്ഥാനമായി പ്രവർത്തിക്കുന്നു. അടുത്ത ലെയർ Eclipse പ്ലാറ്റ്‌ഫോമാണ്, ഇത് RCP വിപുലീകരണങ്ങളുടെ ഒരു കൂട്ടമാണ് - എഡിറ്റർമാർ, പാനലുകൾ, കാഴ്ചപ്പാടുകൾ, CVS മൊഡ്യൂൾ, ജാവ ഡെവലപ്‌മെൻ്റ് ടൂൾസ് (JDT) മൊഡ്യൂൾ.

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

എക്ലിപ്സിൻ്റെ അടിസ്ഥാനം റിച്ച് ക്ലയൻ്റ് പ്ലാറ്റ്‌ഫോമാണ് (ആർസിപി). അതിൽ ഇനിപ്പറയുന്ന ഘടകങ്ങൾ അടങ്ങിയിരിക്കുന്നു:


  • OSGi (സാധാരണ പാക്കേജ് ഡെലിവറി പരിസ്ഥിതി);
  • SWT (പോർട്ടബിൾ വിജറ്റ് ടൂൾകിറ്റ്);
  • JFace (ഫയൽ ബഫറുകൾ, ടെക്സ്റ്റിനൊപ്പം പ്രവർത്തിക്കുന്നു, );
  • എക്ലിപ്സ് വർക്ക് എൻവയോൺമെൻ്റ് (പാനലുകൾ, എഡിറ്റർമാർ, പ്രൊജക്ഷനുകൾ, വിസാർഡുകൾ).
  • SWT ടൂൾകിറ്റ് ഉപയോഗിച്ചാണ് GUI എഴുതിയിരിക്കുന്നത്. രണ്ടാമത്തേത്, സ്വിംഗിൽ നിന്ന് വ്യത്യസ്തമായി (ഉപയോഗിക്കുന്ന പ്ലാറ്റ്‌ഫോമിൻ്റെ വ്യക്തിഗത ഗ്രാഫിക്കൽ ഘടകങ്ങൾ മാത്രം അനുകരിക്കുന്നു), യഥാർത്ഥത്തിൽ ഈ സിസ്റ്റത്തിൻ്റെ ഗ്രാഫിക്കൽ ഘടകങ്ങൾ ഉപയോഗിക്കുന്നു. എക്ലിപ്സ് ഉപയോക്തൃ ഇൻ്റർഫേസ് JFace എന്ന GUI മിഡിൽവെയറിനെ ആശ്രയിച്ചിരിക്കുന്നു, ഇത് ഒരു SWT അടിസ്ഥാനമാക്കിയുള്ള ഉപയോക്തൃ ഇൻ്റർഫേസ് നിർമ്മിക്കുന്നത് എളുപ്പമാക്കുന്നു.

    ജാവയിൽ മാത്രമല്ല, C/C++, Perl, Ruby, Python, PHP, ErLang തുടങ്ങിയ മറ്റ് ഭാഷകളിലും വികസിപ്പിക്കുന്നത് സാധ്യമാക്കുന്ന പ്ലഗ്-ഇന്നുകൾ വഴി വഴക്കം ഉറപ്പാക്കുന്നു.

    പ്രാദേശികവൽക്കരണം

    പതിപ്പ് 3.1.1 മുതൽ, റസിഫിക്കേഷനുള്ള ഒരു ഭാഷാ പാക്ക് പുറത്തിറക്കി. ഗ്രാഫിക്കൽ ഇൻ്റർഫേസും ഡോക്യുമെൻ്റേഷനും റഷ്യൻ ഭാഷയിലേക്ക് വിവർത്തനം ചെയ്തിട്ടുണ്ട്.

    പരിസ്ഥിതിക്ക് സൌജന്യവും വാണിജ്യപരവുമായ നിരവധി മൊഡ്യൂളുകൾ ലഭ്യമാണ്. ചട്ടക്കൂട് യഥാർത്ഥത്തിൽ ജാവ ഭാഷയ്‌ക്കായി വികസിപ്പിച്ചെടുത്തതാണ്, എന്നാൽ മറ്റ് ഭാഷകളെ പിന്തുണയ്ക്കുന്നതിന് ഇപ്പോൾ നിരവധി വിപുലീകരണങ്ങളുണ്ട്, ഉദാഹരണത്തിന്

    • C/C++ - CDT എക്ലിപ്‌സിൻ്റെ C/C++ ഡെവലപ്‌മെൻ്റ് ടൂളിംഗ്
    • പേൾ - EPIC മൊഡ്യൂൾ, എക്ലിപ്സ് പേൾ ഇൻ്റഗ്രേഷൻ
    • PHP - PDT PHP വികസന ഉപകരണങ്ങൾ
    • JavaScript - JSEclipse ജാവാസ്ക്രിപ്റ്റ് പ്ലഗിൻ എക്ലിപ്സ് എൻവയോൺമെൻ്റ്
    • പൈത്തൺ - പൈദേവ്, പൈത്തൺ ഡെവലപ്‌മെൻ്റ് എൻവയോൺമെൻ്റ്
    • റൂബി - RDT, റൂബി ഡെവലപ്മെൻ്റ് ടൂളുകൾ

    ഗ്രാഫിക്കൽ ഇൻ്റർഫേസുകൾ സൃഷ്ടിക്കുന്നതിനുള്ള മൊഡ്യൂളുകളും ഉണ്ട്.

    റിപ്പോർട്ടുകൾ വികസിപ്പിക്കുന്നതിനും സ്വീകരിക്കുന്നതിനും അനലിറ്റിക്കൽ ബിഐ ആപ്ലിക്കേഷനുകൾ വികസിപ്പിക്കുന്നതിനും, ഉണ്ട് en:BIRT_Projecടി.

    വഴി മൊഡ്യൂളുകൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനും അപ്ഡേറ്റ് ചെയ്യുന്നതിനും ഒരു ബിൽറ്റ്-ഇൻ ഫംഗ്ഷൻ ഉണ്ട്.

    ആപ്തന(aptana.com) - JavaScript (എല്ലാ പ്രധാന JS Ajax ലൈബ്രറികളും വിതരണത്തിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്), HTML, CSS, Ruby on rails, Adobe AIR ഉപയോഗിച്ചുള്ള വികസനത്തെ പിന്തുണയ്ക്കുന്ന എക്ലിപ്സ് വിതരണവും പ്ലഗിനും.

    നിങ്ങളുടെ അഭിപ്രായം രേഖപ്പെടുത്തുക!

    ഐടി സാങ്കേതികവിദ്യകൾ നിശ്ചലമല്ല; അവ ഓരോ ദിവസവും വികസിച്ചുകൊണ്ടിരിക്കുന്നു. ഒരു കമ്പ്യൂട്ടർ നമുക്ക് നൽകുന്ന എല്ലാ കഴിവുകളും ഉപയോഗിക്കാൻ അനുവദിക്കുന്ന പുതിയ പ്രോഗ്രാമിംഗ് ഭാഷകൾ സൃഷ്ടിക്കപ്പെടുന്നു. ഏറ്റവും വഴക്കമുള്ളതും ശക്തവും രസകരവുമായ ഭാഷകളിലൊന്നാണ് ജാവ. ജാവയിൽ പ്രവർത്തിക്കാൻ നിങ്ങൾക്ക് ഒരു സോഫ്റ്റ്വെയർ വികസന അന്തരീക്ഷം ആവശ്യമാണ്. നമുക്ക് എക്ലിപ്സ് നോക്കാം.

    എക്ലിപ്സ് സ്വതന്ത്രമായി ലഭ്യമായ ഒരു വിപുലീകരിക്കാവുന്ന സംയോജിത വികസന അന്തരീക്ഷമാണ്. IntelliJ IDEA യുടെ പ്രധാന എതിരാളിയായ എക്ലിപ്‌സ് ആണ് "ഏതാണ് നല്ലത്?" ഇപ്പോഴും തുറന്നിരിക്കുന്നു. ഏത് OS-നും വിവിധ ആപ്ലിക്കേഷനുകൾ എഴുതാൻ നിരവധി ജാവ, ആൻഡ്രോയിഡ് ഡെവലപ്പർമാർ ഉപയോഗിക്കുന്ന ശക്തമായ IDE ആണ് എക്ലിപ്സ്.

    ശ്രദ്ധ!
    എക്ലിപ്സിന് നിരവധി അധിക ഫയലുകൾ ആവശ്യമാണ്, അതിൻ്റെ ഏറ്റവും പുതിയ പതിപ്പുകൾ നിങ്ങൾക്ക് ഔദ്യോഗിക ജാവ വെബ്സൈറ്റിൽ നിന്ന് ഡൗൺലോഡ് ചെയ്യാം. അവയില്ലാതെ, എക്ലിപ്സ് ഇൻസ്റ്റാളേഷൻ ആരംഭിക്കുക പോലുമില്ല.

    തീർച്ചയായും, എക്ലിപ്സ് പ്രോഗ്രാമുകൾ എഴുതാൻ രൂപകൽപ്പന ചെയ്തിട്ടുള്ളതാണ്. പ്രോജക്റ്റ് സൃഷ്ടിച്ച ശേഷം, നിങ്ങൾക്ക് ടെക്സ്റ്റ് എഡിറ്ററിൽ പ്രോഗ്രാം കോഡ് നൽകാം. പിശകുകൾ സംഭവിക്കുകയാണെങ്കിൽ, കംപൈലർ ഒരു മുന്നറിയിപ്പ് നൽകും, പിശക് സംഭവിച്ച ലൈൻ ഹൈലൈറ്റ് ചെയ്യുകയും അതിൻ്റെ കാരണം വിശദീകരിക്കുകയും ചെയ്യും. എന്നാൽ കംപൈലറിന് ലോജിക്കൽ പിശകുകൾ കണ്ടുപിടിക്കാൻ കഴിയില്ല, അതായത്, വ്യവസ്ഥ പിശകുകൾ (തെറ്റായ ഫോർമുലകൾ, കണക്കുകൂട്ടലുകൾ).

    നിങ്ങളുടെ പരിസ്ഥിതി സജ്ജീകരിക്കുന്നു

    Eclipse ഉം IntelliJ IDEA ഉം തമ്മിലുള്ള പ്രധാന വ്യത്യാസം നിങ്ങൾക്ക് അനുയോജ്യമായ രീതിയിൽ പരിസ്ഥിതിയെ പൂർണ്ണമായും ഇഷ്ടാനുസൃതമാക്കാൻ കഴിയും എന്നതാണ്. നിങ്ങൾക്ക് എക്ലിപ്സിൽ അധിക പ്ലഗിനുകൾ ഇൻസ്റ്റാൾ ചെയ്യാനും ഹോട്ട്കീകൾ മാറ്റാനും വർക്ക് വിൻഡോ ഇഷ്ടാനുസൃതമാക്കാനും മറ്റും കഴിയും. ഔദ്യോഗികവും ഉപയോക്താക്കൾ വികസിപ്പിച്ചതുമായ ആഡ്-ഓണുകൾ ശേഖരിക്കുകയും നിങ്ങൾക്ക് അവയെല്ലാം സൗജന്യമായി ഡൗൺലോഡ് ചെയ്യുകയും ചെയ്യുന്ന സൈറ്റുകളുണ്ട്. ഇത് തീർച്ചയായും ഒരു പ്ലസ് ആണ്.

    പ്രമാണീകരണം

    എക്ലിപ്സിന് വളരെ സമഗ്രവും ഉപയോഗിക്കാൻ എളുപ്പമുള്ളതുമായ ഓൺലൈൻ സഹായ സംവിധാനമുണ്ട്. പരിസ്ഥിതിയിൽ പ്രവർത്തിക്കാൻ തുടങ്ങുമ്പോഴോ നിങ്ങൾക്ക് എന്തെങ്കിലും ബുദ്ധിമുട്ടുകൾ ഉണ്ടെങ്കിലോ നിങ്ങൾക്ക് ഉപയോഗിക്കാൻ കഴിയുന്ന നിരവധി ട്യൂട്ടോറിയലുകൾ നിങ്ങൾ കണ്ടെത്തും. സഹായത്തിൽ ഏതെങ്കിലും എക്ലിപ്സ് ടൂളിനെ കുറിച്ചുള്ള എല്ലാ വിവരങ്ങളും വിവിധ ഘട്ടം ഘട്ടമായുള്ള നിർദ്ദേശങ്ങളും നിങ്ങൾ കണ്ടെത്തും. ഒന്ന് “പക്ഷേ” - ഇതെല്ലാം ഇംഗ്ലീഷിലാണ്.

    പ്രയോജനങ്ങൾ

    1. ക്രോസ്-പ്ലാറ്റ്ഫോം;
    2. ആഡ്-ഓണുകൾ ഇൻസ്റ്റാൾ ചെയ്യാനും പരിസ്ഥിതി ക്രമീകരിക്കാനുമുള്ള കഴിവ്;
    3. നിർവ്വഹണ വേഗത;
    4. സൗകര്യപ്രദവും അവബോധജന്യവുമായ ഇൻ്റർഫേസ്.

    കുറവുകൾ

    1. സിസ്റ്റം വിഭവങ്ങളുടെ ഉയർന്ന ഉപഭോഗം;
    2. ഇൻസ്റ്റാളേഷനായി നിരവധി അധിക ഫയലുകൾ ആവശ്യമാണ്.

    എക്ലിപ്സ് ഒരു മികച്ച, ശക്തമായ വികസന അന്തരീക്ഷമാണ്, അത് അതിൻ്റെ വഴക്കവും സൗകര്യവും കൊണ്ട് വേർതിരിച്ചിരിക്കുന്നു. പ്രോഗ്രാമിംഗ് മേഖലയിലെ തുടക്കക്കാർക്കും പരിചയസമ്പന്നരായ ഡെവലപ്പർമാർക്കും ഇത് അനുയോജ്യമാണ്. ഈ IDE ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഏത് വലുപ്പത്തിലും ഏത് സങ്കീർണ്ണതയിലും പ്രോജക്റ്റുകൾ സൃഷ്ടിക്കാൻ കഴിയും.

    EclipseIDE 4.5.2 ഒരു സ്വതന്ത്ര സംയോജിത സോഫ്റ്റ്‌വെയർ വികസന പരിസ്ഥിതിയാണ്. ഐഡിഇ മറ്റ് ഐഡിഇകളിൽ നിന്ന് വ്യത്യസ്തമാണ്, അത് ഓപ്പൺ സോഴ്‌സ് ആണ്. ജാവ, C/C++, PHP ഭാഷകളിലെ ഡെവലപ്പർമാർക്ക് വേണ്ടിയുള്ളതാണ്.

    ഇന്ന് ഇൻറർനെറ്റിൽ നിങ്ങൾക്ക് കോഡ് ഹൈലൈറ്റിംഗ് ഉപയോഗിച്ച് വ്യത്യസ്ത ടെക്സ്റ്റ് എഡിറ്റർമാരുടെ ഒരു വലിയ എണ്ണം കണ്ടെത്താൻ കഴിയും. അവ സൌജന്യമാണ്, തത്വത്തിൽ, അവർ കോഡ് എഴുതുന്നതിനുള്ള പ്രവർത്തനത്തെ നേരിടുന്നു, എന്നാൽ IDE കൾ തികച്ചും വ്യത്യസ്തമായ കാര്യമാണ്. ലളിതമായ ടെക്സ്റ്റ് എഡിറ്റർമാർക്ക് അഭിമാനിക്കാൻ കഴിയാത്ത ഒരു കംപൈലറും പ്രോജക്റ്റുകളുടെ ടീം വികസനത്തിനായി പതിപ്പ് നിയന്ത്രണ സംവിധാനങ്ങളുമായി സംയോജിപ്പിക്കാനുള്ള കഴിവും ഇതിന് ഉണ്ട്.

    എക്ലിപ്സ് IDE യുടെ വിവരണം

    എക്ലിപ്സ് ഐഡിഇ ഡെവലപ്പർമാരുടെ ഏറ്റവും ജനപ്രിയവും മുൻഗണനയുള്ളതുമായ ദിശ ജാവ ഭാഷയിലുള്ള പ്രോഗ്രാമിംഗ് ആയിരുന്നു. തുടക്കത്തിൽ, എക്ലിപ്സ് വികസിപ്പിച്ചെടുത്തത് പ്രശസ്ത കമ്പനിയായ IBM ആണ്, അക്കാലത്ത് ഈ IDE സൗജന്യമായിരുന്നില്ല. എന്നാൽ താമസിയാതെ, എല്ലാ സംഭവവികാസങ്ങളും എക്ലിപ്സ് ഫൗണ്ടേഷൻ കമ്മ്യൂണിറ്റിയിലേക്ക് മാറ്റി, അത് ഇപ്പോഴും ഈ സോഫ്റ്റ്വെയർ ഉൽപ്പന്നം വികസിപ്പിച്ചുകൊണ്ടിരിക്കുന്നു.

    മുകളിൽ സൂചിപ്പിച്ചതുപോലെ, എക്ലിപ്സ് ഐഡിഇയ്ക്ക് വിവിധ പതിപ്പ് നിയന്ത്രണ സംവിധാനങ്ങളുമായി സംയോജനമുണ്ട്, ഇത് ഒരു പ്രോജക്റ്റിൽ പ്രവർത്തിക്കാൻ ഒരു ഡെവലപ്‌മെൻ്റ് ടീമിനെ അനുവദിക്കുന്നു കൂടാതെ സോഫ്റ്റ്‌വെയറിൻ്റെ എല്ലാ പതിപ്പുകളും ലഭ്യമാണ്.

    എക്ലിപ്സ് IDE ഒരു മോഡുലാർ സിസ്റ്റമാണ്. ഇത് ആദ്യം ജാവയ്ക്ക് വേണ്ടി മാത്രമായി വികസിപ്പിച്ചതിനാൽ, മറ്റ് പ്രോഗ്രാമിംഗ് ഭാഷകളെ പിന്തുണയ്ക്കാൻ അനുവദിക്കുന്ന അധിക മൊഡ്യൂളുകളുടെയും എക്സ്റ്റൻഷനുകളുടെയും ആവശ്യം ഉയർന്നു. ഇപ്പോൾ, പണമടച്ചുള്ളതും സൗജന്യമായി ലഭ്യമായതുമായ അത്തരം നിരവധി വിപുലീകരണങ്ങൾ ഉണ്ട്.

    സൗജന്യ വിതരണം ഉണ്ടായിരുന്നിട്ടും, മിക്ക JAVA പ്രോഗ്രാമർമാരുടെയും പ്രധാന വികസന അന്തരീക്ഷമാണ് എക്ലിപ്സ് IDE. അടുത്തിടെ, Android- നായുള്ള ആപ്ലിക്കേഷനുകൾ വികസിപ്പിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്ന ഒരു മൊഡ്യൂൾ പുറത്തിറങ്ങിയതിനുശേഷം ഇത് കൂടുതൽ പ്രിയപ്പെട്ടതായിത്തീർന്നു.

    1995-ൽ സൺ മൈക്രോസിസ്റ്റംസ് വികസിപ്പിച്ചെടുത്ത ഒരു ഉയർന്ന തലത്തിലുള്ള പ്രോഗ്രാമിംഗ് ഭാഷയാണ് ജാവ. ഇന്ന് JCP (Java Community Process) എന്ന കമ്പനിയാണ് ഈ സാങ്കേതികവിദ്യ വികസിപ്പിക്കുന്നത്. ഭാഷയുടെ പ്രധാന സവിശേഷതകളിലൊന്ന് സമാഹാരമാണ്, ഇത് പ്രോഗ്രാം അസംബിൾ ചെയ്യുമ്പോൾ നേരിട്ട് നടത്തുന്നു.

    കോഡ് ബൈറ്റ്കോഡാക്കി മാറ്റുകയും പിന്നീട് ജാവ വെർച്വൽ മെഷീനിൽ എക്സിക്യൂട്ട് ചെയ്യുകയും ചെയ്യുന്നു. പ്രോഗ്രാമിംഗ് ഭാഷയെ ആവശ്യമായ കമ്പ്യൂട്ടർ ഘടകങ്ങളുമായി ബന്ധിപ്പിക്കുന്ന ഒരു വിവർത്തകനായി JVM പ്രവർത്തിക്കുന്നു. ഒരു വെർച്വൽ മെഷീൻ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുള്ള ഏത് സിസ്റ്റത്തിലും പ്രോഗ്രാമുകൾ പ്രവർത്തിപ്പിക്കാൻ ഈ തത്വം അനുവദിക്കുന്നു.

    പ്രോഗ്രാമിംഗ് ഭാഷയുടെ സവിശേഷതകൾ

    ഡെവലപ്പർമാർക്ക് ഉപയോഗപ്രദമായ നിരവധി സവിശേഷതകളുള്ള ഒരു ഒബ്ജക്റ്റ് ഓറിയൻ്റഡ്, ടൈപ്പ് ചെയ്ത ഭാഷയാണ് ജാവ. അവയിൽ ഇനിപ്പറയുന്നവ ഉൾപ്പെടുന്നു:

    • പഠിക്കാൻ എളുപ്പമാണ്. ഒബ്‌ജക്‌റ്റ് ഓറിയൻ്റഡ് പ്രോഗ്രാമിംഗിനെക്കുറിച്ചുള്ള അടിസ്ഥാന അറിവ് ഭാഷയിൽ സുഖകരമായി പ്രാവീണ്യം നേടുന്നതിന് മതിയാകും.
    • ഒബ്ജക്റ്റ് ഓറിയൻ്റഡ് മെത്തഡോളജി. നിങ്ങളുടെ ലക്ഷ്യങ്ങൾ നേടുന്നതിന് എളുപ്പത്തിൽ വികസിപ്പിക്കാനും പൊരുത്തപ്പെടുത്താനും കഴിയുന്ന ഒബ്‌ജക്റ്റുകൾ പ്രോഗ്രാമുകളിൽ അടങ്ങിയിരിക്കുന്നു.
    • സുരക്ഷ. പബ്ലിക് കീ എൻക്രിപ്ഷൻ മികച്ച പ്രാമാണീകരണ രീതികൾ നൽകുന്നു.
    • പ്ലാറ്റ്ഫോം-സ്വതന്ത്ര. ഭാഷയിൽ എഴുതിയ പ്രോഗ്രാമുകൾ ബൈറ്റ്കോഡിലേക്ക് സമാഹരിച്ചിരിക്കുന്നു, അത് ആധുനിക ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളുടെ ഏത് പ്ലാറ്റ്ഫോമിലും പ്രവർത്തിക്കാൻ കഴിയും.
    • പോർട്ടബിലിറ്റി. പ്രോഗ്രാമിംഗ് ഭാഷ സ്പെസിഫിക്കേഷനുകളുടെ നടപ്പിലാക്കിയ വശങ്ങളിൽ നിന്ന് സ്വതന്ത്രമാണ്.
    • ശക്തി. ഡെവലപ്‌മെൻ്റ് കമ്പനിയുടെ ശ്രദ്ധയും നിരന്തരമായ പരിശോധനയിലും കംപൈലേഷൻ സമയത്തുണ്ടാകുന്ന സമയച്ചെലവ് കുറയ്ക്കുന്നതിലും ഊന്നൽ നൽകുന്നതിനാൽ ജാവ മെഷീന് നിരവധി പിശകുകൾ നേരിടാൻ കഴിയും.

    കൂടാതെ, ഈ ഭാഷ വളരെ സാധാരണമാണ്, കാരണം ഇത് മൾട്ടി-ത്രെഡും ഉയർന്ന പ്രകടനവും വ്യാഖ്യാനവും ചലനാത്മകവുമാണ്.

    ജാവ സോഫ്റ്റ്‌വെയർ പ്ലാറ്റ്‌ഫോമുകളുടെ സവിശേഷതകൾ

    ഈ പ്ലാറ്റ്‌ഫോമിൻ്റെ നിരവധി നിർവ്വഹണങ്ങളുണ്ട്, അവയിൽ എക്ലിപ്‌സിന് ഒരു പ്രത്യേക സ്ഥാനം ഉണ്ട്. മോഡുലാർ ക്രോസ്-പ്ലാറ്റ്ഫോം ആപ്ലിക്കേഷനുകൾക്കുള്ള വികസന പരിതസ്ഥിതിക്ക് സമാനമായ മറ്റ് ഉൽപ്പന്നങ്ങളിലും ഉള്ള നിരവധി നിർബന്ധിത സവിശേഷതകൾ ഉണ്ട്. അവയിൽ ഇവ ഉൾപ്പെടുന്നു:

    • ഉപയോക്തൃ പരിതസ്ഥിതിയിൽ പ്രോഗ്രാമുകൾ വിന്യസിക്കുന്നതിനുള്ള പൊതു സാങ്കേതികവിദ്യകൾ.
    • ഏത് സങ്കീർണ്ണതയുടെയും ഗ്രാഫിക്കൽ ഇൻ്റർഫേസുകൾ സൃഷ്ടിക്കുന്നതിനുള്ള ഉപകരണങ്ങൾ.
    • ഒബ്‌ജക്‌റ്റുകളുടെ വിദൂര നിയന്ത്രണത്തിനും ഡാറ്റയിലേക്കുള്ള പ്രോഗ്രാമാറ്റിക് ആക്‌സസ്സിനുമുള്ള ലൈബ്രറികൾ.
    • ആപ്ലിക്കേഷനുകൾ ഉപയോഗിച്ച് സമാരംഭിക്കുന്നതിനും ഡീബഗ്ഗിംഗ് ചെയ്യുന്നതിനും കംപൈൽ ചെയ്യുന്നതിനും നിരീക്ഷിക്കുന്നതിനും മറ്റ് പ്രവർത്തനങ്ങൾക്കുമുള്ള ഉപകരണങ്ങൾ.

    എന്താണ് ഗ്രഹണം?

    എക്ലിപ്സ് ഫൗണ്ടേഷൻ നിലവിൽ നിയന്ത്രിക്കുന്ന ഒരു വികസന അന്തരീക്ഷമാണ് എക്ലിപ്സ്. ഇത് ഓപ്പൺ സോഴ്‌സാണ്, ഇത് ഡെവലപ്പർമാർക്ക് പുതിയ അവസരങ്ങൾ നൽകുന്നു. ഇത് ജാവയിൽ എഴുതിയിരിക്കുന്നു, സോഫ്റ്റ്വെയർ സൃഷ്ടിക്കൽ പ്രക്രിയ മെച്ചപ്പെടുത്താൻ ഉദ്ദേശിച്ചുള്ളതാണ്.

    ഡെവലപ്പർമാർക്ക് പ്രധാനപ്പെട്ട അടിസ്ഥാന സേവനങ്ങൾ നൽകുന്ന ഒരു ഇൻഫ്രാസ്ട്രക്ചറാണ് ഈ പ്രോജക്റ്റ്. എക്ലിപ്സിൽ പുതിയ സാങ്കേതികവിദ്യകൾ സൃഷ്ടിക്കാൻ ലഭ്യമായ ഉപകരണങ്ങൾ നിങ്ങളെ അനുവദിക്കുന്നു. വികസന പരിസ്ഥിതി എന്നത് API-കളുടെ ഒരു ശേഖരം മാത്രമല്ല - അതിന് പൂർണ്ണമായ ജോലികൾ കൈകാര്യം ചെയ്യാൻ കഴിയും.

    ടൂൾകിറ്റ് ഡെവലപ്പർമാർക്ക് ധാരാളം ഓപ്പൺ സോഴ്‌സ് പ്ലഗിന്നുകൾ പരിധിയില്ലാത്ത സാധ്യതകൾ നൽകുന്നു. പ്രോഗ്രാമിലേക്ക് ഏത് കൂട്ടിച്ചേർക്കലുകളും ചേർക്കാൻ കഴിയും, അത് ആത്യന്തികമായി ഏത് ടാസ്ക്കിലേക്കും ഇഷ്‌ടാനുസൃതമാക്കാനും പൊരുത്തപ്പെടുത്താനും നിങ്ങളെ അനുവദിക്കും.

    പ്ലാറ്റ്ഫോം സവിശേഷതകൾ

    പ്രോഗ്രാമിംഗ് പരിതസ്ഥിതിക്ക് ഇനിപ്പറയുന്ന സവിശേഷതകൾ ഉണ്ട്:

    • പുതിയ മൊഡ്യൂളുകൾ ചേർക്കുന്നതിനുള്ള വിശാലമായ API അസംബ്ലി, അതുപോലെ ഏതെങ്കിലും വിപുലീകരണങ്ങൾ പ്രോഗ്രാമിംഗ് ചെയ്യുന്നതിനുള്ള ഒരു ചട്ടക്കൂട്.
    • എല്ലാ ജനപ്രിയ ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളെയും പിന്തുണയ്ക്കുന്നു.
    • എക്ലിപ്സ്, വികസന പരിസ്ഥിതി, അറിയപ്പെടുന്ന മിക്ക ഭാഷകളിലും പ്രോഗ്രാമിംഗ് അനുവദിക്കുന്നു. C ഷാർപ്പ് (C#), Java, PHP, C, Python, C++ തുടങ്ങി നിരവധി ഭാഷകൾ ഈ പ്രോഗ്രാം പിന്തുണയ്ക്കുന്നു.
    • ആർസിപി സാങ്കേതികവിദ്യ ലഭ്യമാണ്, ഏത് സങ്കീർണ്ണതയുടെയും സ്കെയിലിൻ്റെയും ക്ലയൻ്റ് സോഫ്റ്റ്‌വെയർ വികസിപ്പിക്കുന്നതിന് അതിൻ്റെ കഴിവുകൾ മതിയാകും.
    • പ്രോഗ്രാമിൻ്റെ മോഡുലാരിറ്റി പ്രവർത്തനത്തിൽ അവിശ്വസനീയമായ സൗകര്യവും വഴക്കവും നൽകുന്നു.

    എക്ലിപ്സ് പ്രോജക്റ്റ് പല ദിശകളിലേക്കും വികസിച്ചുകൊണ്ടിരിക്കുന്നു. പ്രോഗ്രാം നിരന്തരം മെച്ചപ്പെടുന്നു, പുതിയ പ്ലഗിനുകൾ ചേർത്ത് അതിൻ്റെ പ്രവർത്തനം വിപുലീകരിക്കുന്നു.

    പ്ലാറ്റ്ഫോം വാസ്തുവിദ്യ

    പ്രോഗ്രാമിംഗ് പരിതസ്ഥിതിയിൽ നിരവധി അടിസ്ഥാന ഘടകങ്ങൾ അടങ്ങിയിരിക്കുന്നു. ഒന്നാമതായി, ഇത് എക്ലിപ്സ് റൺടൈം ആണ്, ഇത് മൊഡ്യൂളുകളും പ്ലഗിന്നുകളും പ്രവർത്തിപ്പിക്കുന്നതിന് ഉത്തരവാദിയാണ്. ഈ നിർവ്വഹണ പരിതസ്ഥിതിയിൽ അടിസ്ഥാന പ്രവർത്തനം ഉൾപ്പെടുന്നു. അപ്‌ഡേറ്റുകൾ കൈകാര്യം ചെയ്യുക, സിസ്റ്റവുമായി സംവദിക്കുക, പ്ലഗിനുകൾ ക്രമീകരിക്കുക, സഹായ വിഭാഗത്തിൻ്റെ പ്രവർത്തനക്ഷമത നിലനിർത്തൽ എന്നിവ ഇതിൽ ഉൾപ്പെടുന്നു.

    രണ്ടാമതായി, ഇത് IDE തന്നെയാണ്, ഇത് പ്രോജക്ടുകൾ കൈകാര്യം ചെയ്യുന്നതിനും മുൻനിര പ്രോഗ്രാം ഘടകങ്ങൾക്കും ഡീബഗ്ഗിംഗ്, ടീം ഡെവലപ്‌മെൻ്റ്, ഫയലുകൾക്കിടയിൽ തിരയുന്നതിനും ഉത്തരവാദിയാണ്.

    PDE, Java Development Tools തുടങ്ങിയ പ്ലഗിനുകളും എക്ലിപ്സിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്. ഈ പ്ലഗിനുകൾ ഉപയോഗിക്കുന്ന ജാവ പ്രോഗ്രാമുകളുടെയും പുതിയ ആഡ്-ഓണുകളുടെയും വികസന അന്തരീക്ഷം കൂടുതൽ പ്രവർത്തനക്ഷമമാകും.

    മറ്റ് പ്രത്യേക അസംബ്ലികളുടെ ഉദാഹരണങ്ങൾ

    മുകളിലെ എക്ലിപ്സ് SDK പ്ലാറ്റ്‌ഫോമിൻ്റെ ഒരു പതിപ്പാണ്. അദ്വിതീയ സവിശേഷതകളുള്ള നിരവധി ഐഡിഇ ബിൽഡുകൾ ലഭ്യമാണ്, അതായത്:

    • ജാവ ഇഇ ഡെവലപ്പർമാർക്കായി. ജാവ ഇഇ ഉപയോഗിച്ച് കോർപ്പറേറ്റ് അല്ലെങ്കിൽ വെബ് ആപ്ലിക്കേഷനുകൾ പ്രോഗ്രാമിംഗ് ചെയ്യാൻ ഉദ്ദേശിച്ചുള്ളതാണ് പതിപ്പ്.
    • JavaScript വെബ് ഡെവലപ്പർമാർക്കായി. CSS, XML, HTML, JavaScript എന്നിവ ഉപയോഗിച്ച് വെബ് ഉൽപ്പന്നങ്ങൾ സൃഷ്ടിക്കുന്നതിനുള്ള അസംബ്ലി.
    • ജാവ ഡെവലപ്പർമാർക്കായി. ജാവ പ്രോഗ്രാമിംഗ് പതിപ്പ്.
    • C/C++ ഡെവലപ്പർമാർക്കായി. C++, C ഭാഷകളിൽ പ്രോഗ്രാമിംഗിനുള്ള അസംബ്ലി.

    ഓരോ പതിപ്പിനും അദ്വിതീയ സവിശേഷതകൾ ഉണ്ട്, എന്നാൽ തുടക്കക്കാർക്കുള്ള അടിസ്ഥാന പ്രവർത്തനം പൂർണ്ണമായും സ്റ്റാൻഡേർഡ് എക്ലിപ്സ് (വികസന പരിസ്ഥിതി) നൽകുന്നു. ഇതിലെ പാഠങ്ങൾ ഓൺലൈനിൽ സൗജന്യമായി ലഭ്യമാണ്, ഇത് പ്രോഗ്രാം പഠിക്കുന്നത് വളരെ ലളിതമാക്കും.

    മത്സര ഉൽപ്പന്നങ്ങൾ

    ഈ വികസന പരിതസ്ഥിതിക്ക് നിരവധി എതിരാളികൾ ഉണ്ട്, പക്ഷേ ഒടുവിൽ മികച്ച പ്രതിനിധിയെ തിരഞ്ഞെടുക്കുന്നത് അസാധ്യമാണ്. എക്ലിപ്സ് ആത്മവിശ്വാസത്തോടെ ഏറ്റവും ജനപ്രിയമായി കണക്കാക്കാം. മിക്കവാറും എല്ലാ ഡവലപ്പർമാരും ഇത് ഉപയോഗിച്ചു, നിഷേധിക്കാനാവാത്ത നിരവധി ഗുണങ്ങൾക്ക് നന്ദി.

    മൊബൈൽ ആപ്ലിക്കേഷനുകൾ വികസിപ്പിക്കുമ്പോൾ, എക്ലിപ്സ് (വികസന പരിസ്ഥിതി) പലപ്പോഴും ഉപയോഗിക്കാറുണ്ട്. ആൻഡ്രോയിഡ് പ്ലാറ്റ്ഫോം അതിവേഗം വികസിച്ചുകൊണ്ടിരിക്കുന്നു, ഈ IDE-യിലെ ജാവ ഭാഷയ്ക്കുള്ള പിന്തുണ ഡെവലപ്പർമാരെ ആകർഷിക്കുന്നു. എന്നിരുന്നാലും, അതിൻ്റെ കഴിവുകൾ വളരെ വലുതാണ് എന്നത് ശ്രദ്ധിക്കേണ്ടതാണ്.

    സംശയാസ്‌പദമായ പ്രോഗ്രാമിൻ്റെ പ്രധാന എതിരാളി NetBeans ഉൽപ്പന്നമാണ്, ഇത് പൂർണ്ണമായും സൗജന്യമാണ്. നിങ്ങൾ ഒരു എക്ലിപ്സ് ലൈസൻസിനായി പണം നൽകണം, ഇത് ചില ആളുകളെ പിന്തിരിപ്പിക്കുന്നു. IntelliJ IDEA, JDeveloper, Android Studio, DrJava, MyEclipse എന്നിവയാണ് മറ്റ് മത്സര ഉൽപ്പന്നങ്ങൾ. എന്നാൽ പലരും ഗ്രഹണത്തെ ഏറ്റവും മികച്ചതായി കണക്കാക്കുന്നു. വികസന അന്തരീക്ഷം നിരവധി വർഷങ്ങളായി ഉപയോക്താക്കളെ സന്തോഷിപ്പിക്കുകയും അത് തുടരുകയും ചെയ്യുന്നു!