Java IDE kacha ewu ewu maka ndị nrụpụta Linux


Nkọwa: Ntuziaka akụkọ a na-akọwapụta IDE Java ndị a na-ejikarị eme ihe maka ịmepụta ngwa Java.

Java bụ asụsụ mmemme nwere ọkwa dị elu, dabere n'ihe na ebumnuche izugbe nke a na-eji wulite ngwa weebụ na ngwa desktọpụ siri ike ma chekwaa. Ọtụtụ ndị mmepe na-ahọrọ ịrụ ọrụ na IDE nke na-eme ka koodu ederede dị mfe ma na-ebuli arụpụta ọrụ.

Yabụ, gịnị bụ IDE?

IDE (Integrated Development Environment) bụ ngwa ngwanrọ na-ejikọta ngwa ọrụ mmepe na ngwa mgbakwunye n'ime UI eserese nke na-eme ka koodu ederede dị mfe ma dị irè karị.

[Ị nwekwara ike ịmasị: IDE kacha mma maka mmemme ma ọ bụ edezi koodu isi na Linux]

Java IDE bụ IDE ahaziri ahazi maka ịmepụta ngwa Java. Java IDE na-enye ngwa ọrụ na atụmatụ bara ụba nke na-eme ka ide koodu Java dị mfe. Ndị a gụnyere ịkọwapụta syntax, mmecha akpaaka, nbibi ndụ, ntinye na sistemụ njikwa ụdị na ọtụtụ ndị ọzọ.

1. IntelliJ IDEA

Anyị na-eji IntelliJ IDEA malite ndepụta a bụ nke a na-arụ ụka na ọ bụ otu n'ime Java IDE kachasị mma na nke kacha amasị site n'aka ọtụtụ ndị mmepe. Dị ka nke 2022, IntelliJ IDEA na-anya isi 65% nke ahịa ahịa yana ọkwa onye ọrụ 4.3 dị egwu yana nnukwu afọ ojuju onye ọrụ 89%.

JetBrains mebere ya, e wuru IntelliJ IDEA na ebumnuche imelite ahụmịhe onye ọrụ yana ịbawanye nrụpụta onye nrụpụta. Ọ bụ IDE cross-platform na-abịa na mbipụta abụọ: Ultimate and Community Editions.

Mbipụta Obodo bụ n'efu na ebe mepere emepe ebe Ultimate Edition bụ ụdị nwe nke na-enye ọrụ webụ na ụlọ ọrụ. Lelee ntụnyere n'etiti mbipụta abụọ a.

N'ime igbe ahụ, IntelliJ na-enye ọtụtụ ọrụ na ngwa ọrụ dị mkpa iji nyere ndị mmepe aka ịhazi usoro ọrụ ha, nke gụnyere:

  • Emecha koodu smart - na-atụ aro ụdị klaasị, ụzọ na mpaghara a na-atụ anya n'otu ọnọdụ akọwapụtara.
  • Enyemaka akọwapụtara nke ọma – Ọ bụ ezie na e wuru ya dị ka IDE maka Java, IntelliJ IDEA na-enye enyemaka nzuzo maka ọtụtụ asụsụ ndị ọzọ gụnyere HTML, Javascript, SQL, JPQL, na ọtụtụ ndị ọzọ.
  • Nkwado njikwa ụdị - IntelliJ IDEA na-enye nkwado Git nke na-eme ka ikekọrịta koodu na imekọ ihe ọnụ dị mfe.
  • atụmatụ nbibi emelitere – IDE na-enye ụfọdụ atụmatụ nbizi aka nke na-eme ka ide koodu dị ọcha na enweghị ahụhụ.
  • Nkwado ngwa mgbakwunye – IntelliJ na-enye plethora nke plugins enwere ike itinye n'ime onye nrụpụta gụnyere CSV, njikwa eriri, Mongo Plugin, Prettier, nchekwa data navigator, na ndị ọzọ.
  • Ndị na-akwalite mmepụta - Iji bulie nrụpụta, IntelliJ na-arụ ọrụ na-agwụ ike na ugboro ugboro ka ị nwee ike nwetakwuo oge ilekwasị anya na ịpị ọrụ.

2. Apache Netbeans

Apache Netbeans bụ IDE ọzọ dị egwu yana njiri mara maka asụsụ mmemme Java. Ndị Apache Software Foundation Oracle Corporation mebere ya, Apache Netbeans bụ n'efu na ebe mepere emepe ma na-enye nkwado maka Windows, Linux, macOS, na ọbụna BSD.

N'ime igbe ahụ, ụgbọ mmiri IDE nwere ihe niile achọrọ maka mmepe Java n'ime otu faịlụ nrụnye. Nke a na-enye ndị ọrụ ihe niile achọrọ ka ha na-amalite ọrụ Java ha.

Na nlele, Apache Netbeans na-enye atụmatụ ndị a:

  • Nhazigharị koodu site na iji ngwa ọrụ dị ike ma dị ike.
  • Ikike ime ka koodu pụta ìhè n'ụzọ ọ bụla na n'usoro.
  • Nkwado maka asụsụ ndị ọzọ dị ka HTML, Javascript, PHP, na ọtụtụ ndị ọzọ.
  • Nkwado maka Maven – Ngwá ọrụ arụrụ arụ ọrụ dị ike maka ọrụ Java.
  • Mmekọrịta na Git na teknụzụ njikwa ụdị ndị ọzọ.
  • Mfe ijikọ na sava ngwa webụ gụnyere Tomcat na GlassFish.
  • Plethora of debugging tools to n'ụzọ dị mfe ịchọpụta na dozie mperi, nke n'aka nke ya na-ebuli arụpụtaghị onye nrụpụta.

3. Eclipse IDE

Edere n'asụsụ mmemme Java na C, Eclipse IDE bụ IDE efu na mepere emepe maka Java. Eclipse na-etu oke ahịa 48% n'etiti Java IDE.

Ọ na-enye gburugburu ngwa mgbakwunye bara ụba nke na-enye ndị mmepe ohere ịmegharị ọrụ IDE maka mmepe ngwa kachasị mma. Na mgbakwunye, ọ na-enye nkwado maka ọtụtụ asụsụ mmemme gụnyere Python, Java, Groovy, C, C++ na ọtụtụ ndị ọzọ.

Atụmatụ gụnyere:

  • Nkwado maka asụsụ mmemme karịrị 100.
  • UI dị mfe na nke nwere ọgụgụ isi nke nwere enyi mmalite.
  • Ngwugwu ihe nbibi nke ọma.
  • Nhazigharị koodu.
  • Nhazi koodu isi mmalite.
  • Emecha koodu akpaaka.
  • Ụzọ mkpirisi koodu.

4. MyEclipse IDE

Genuitec wulitere ma na-elekọta ya, MyEclipse IDE bụ IDE dị ike na-adị n'otu nke ejiri maka mmepe Java ụlọ ọrụ. Ewubere ya n'elu Eclipse IDE ma na-ebuga ahụmịhe mmepe bara ụba n'ihi ọtụtụ ngwa na njirimara bara ụba na-akwalite nrụpụta. MyEclipse na-enye oge nnwale nke ụbọchị 30 yana ọnụahịa na-amalite na $35 kwa afọ.

IDE dị maka Linux, Windows na macOS. Ọ dị mma maka ịmepụta Java Enterprise Edition siri ike na nke siri ike (Java EE) yana ngwa weebụ. Ọ na-enye ngwaọrụ kachasị ọhụrụ na usoro maka ịmepụta ma ngwa ihu na azụ azụ. Ndị a gụnyere Angular, Vue, na React yana Bootstrap na JQuery.

MyEclipse na-enye ndị mmepe ohere iwulite teknụzụ nke oge opupu ihe ubi nke na-enyere aka site na nzuzo nzuzo nke na-eme ka nkọwapụta oge opupu ihe dị mfe.

Atụmatụ pụtara ìhè gụnyere:

  • Emecha koodu ọgụgụ isi dabere na ụdị data, nkọwa na mbubata.
  • Nkwenye syntax ozugbo maka njehie nsochi ka ị na-etinye koodu.
  • Enyemaka akụrụngwa bara ụba. Ọ gụnyere ndị ọkachamara ka ha rụọ ọrụ na-agwụ ike wee mee ka usoro ọrụ dị mfe ngwa ngwa.
  • Nkwanye ngwa ngwa n'ihi nrụnye koodu ngwa ngwa yana nkesa nkesa kachasị mma.
  • Nchọpụta ngwa ngwa na nnwale.
  • Nmeghari ohuru.
  • Nkwado maka teknụzụ Maven.

5. BlueJ

BlueJ bụ Java IDE efu ma dịkwa ike nke a na-ejikarị maka ebumnuche mmụta & ọzụzụ. Ọ na-elekwasị anya na ndị mbido, a na-ejikwa ya maka ịmepụta obere ngwa weebụ Java. BlueJ bụ n'efu ma na-akwado Linux, Windows, na macOS.

BlueJ na-enye interface ọrụ dị mfe ma dị mma nke dabara adaba maka ndị mbido na ọ bụghị oke dị ka IDE ndị ọzọ anyị kwurula. Ọ na-enye eserese UML na-emekọrịta ihe nke nwere ike igosi mmepe nke nhazi klas eserese ngwa na ihuenyo isi. Ị nwere ike ịmepụta ngwa ngwa ma nwalee ihe site na interface onye ọrụ-enyi na enyi nke jikọtara ya na ngwaọrụ mmekọrịta IDE.

Atụmatụ gụnyere:

    UI dị mfe, dị ọcha na nke nwere nghọta.
  • mmekọrịta mmekọrịta na nnwale nke ihe.
  • Ikike ịkpọku koodu Java na-achịkọtaghị ya.
  • Oghere ụzọ bara ụba maka akụrụngwa nkuzi.
  • Ngosipụta ihe pụrụ iche.
  • Nnyocha ihe.

N'akụkụ tụgharịa, BlueJ adịghị mma maka nnukwu ọrụ ebe ọ bụ na ọ na-enye naanị njiri mara na ngwaọrụ achọrọ maka ebumnuche ọzụzụ. Ọ naghị enye mmecha akpaaka koodu, nhazi akpaaka na ntinye koodu n'etiti atụmatụ ndị ọzọ ị ga-ahụ na IDE dị elu.

6. Dr. Java

Dr. Java bụ Java IDE nwere enyi na enyi ọzọ akwadoro maka ụmụ akwụkwọ. Ọ bụ IDE dị fechaa nke otu JavaPLT mepụtara ma na-echekwa ya.

Dr. Java bụ n'efu ma na-enye UI dị mfe na enyi na enyi nke na-enweghị mgbagwoju anya. Nke a bụ nzube iji mee ka onye mbido si n'ala pụta ma lekwasị anya na koodu ederede n'ebughị ya site na njirimara ndị ọzọ. Tụkwasị na nke ahụ, ọ na-enye gburugburu ebe mmekọrịta nke na-enye ohere ka ndị mmemme na-anwale ngwa ngwa na debug ngwa ha.

Ọ bụ ezie na ọ bụghị ike dị ka IDE ndị ọzọ dị ka IntelliJ IDEA ma ọ bụ Apache Netbeans, Dr. Java na-enye atụmatụ ndị bụ isi iji mee ka koodu ederede dị mfe gụnyere:

  • Emecha akpaaka koodu
  • Nbanye koodu
  • Syntax agba
  • Akụkọ dakọtara

7. Greenfoot IDE

N'agbanyeghị nke ahụ, na Java IDE dị mma maka ndị mbido, anyị nwere Greenfoot IDE, nke bụ Java IDE maka ime ka mmụta Java dị mfe na ihe ọchị maka ndị mmụta. Ọ bụ n'efu ma na-akwado Linux, Windows na macOS.

GreenFoot na-enye gburugburu mmekọrịta maka ụmụ akwụkwọ ma ọ bụ ndị novice iji mepụta ngwa dị mma dịka egwuregwu 2D. Ọ na-enyekwa ezigbo nkuzi n'ịntanetị na akwụkwọ maka ebumnuche mmụta.

Dịka Dr. Java, Greenfoot IDE bụ maka ebumnuche mmụta naanị, yabụ na ọ naghị enye atụmatụ dị elu. Agbanyeghị, ọ na-enye njirimara ndị dị ka:

  • Ngwa ihe na-ahụ anya maka ime mmemme dị mfe.
  • Akwụkwọ n'ịntanetị zuru oke emere maka ndị mbido.
  • Ikpo okwu akwadoro maka mmepe dị mfe nke ngwa 2D.

8. JDeveloper IDE

JDeveloper bụ Java IDE nke Oracle mepụtara ma na-echekwa ya. Ọ bụ IDE n'efu na nke zuru oke nke na-akwado usoro ndụ mmepe ngwanrọ niile: site na mbido mmalite nke imewe ngwanrọ ruo na mbunye ngwanrọ.

JDeveloper na-eji ihe nkesa ngwa Oracle agbakwunyere na-ebufe gị nke na-enye gị ngwaọrụ iji mepụta ngwa Java dị ka servlet ma mebie ha n'ụzọ dị mfe.

Ị nwere ike ịmepụta mmemme Java, nwalee ha, wee degharịa ha n'ụzọ dị mfe. Na mgbakwunye na ịmepụta ngwa Java, JDeveloper nwere ike iji mepụta ngwa n'asụsụ ndị ọzọ dị ka PHP, na JavaScript, yana HTML, na XML.

9. Apple Xcode IDE

Xcode bụ IDE siri ike yana njiri mara nke Apple mepụtara maka mmepe nke ngwa Java maka iOS, tvOS, iPadOS, ma ọ bụ watchOS.

N'ime igbe ahụ, Xcode na-enye ngwaọrụ na atụmatụ niile ịchọrọ iji chepụta, mepụta, nwalee na ibunye ngwa n'ofe nyiwe Apple niile. Ị nwere ike itinye koodu ngwa Swift na SwiftUI n'enweghị nsogbu maka ọtụtụ ngwaọrụ dị elu yana onye ndezi koodu emelitere. Na mgbakwunye, ị nwekwara ike ibuga maka Xcode Cloud, AppStore, na TestFlight.

Xcode na-akwalite mmepụta gị site na iji ọtụtụ atụmatụ gụnyere:

  • Emecha koodu smart.
  • Ụdị Java mgbakwunye na snippets koodu iji mee ka ahụmịhe nzuzo gị dịkwuo mfe.
  • Mmekọrịta na Swift na SwiftUI. SwiftUI na-emekọrịta ihe ozugbo wee na-abịa n'ụdị UI dị ka ọkụ na gburugburu gbara ọchịchịrị.
  • Mmekọrịta na Cocoa Touch Framework.
  • Kwawe imewe Interface Builder na-emekọrịta ihe nke na-eme ka nhazi nke interface dị mfe na-enweghị koodu ederede.

10. Codenvy

Codenvy bụ oghere ọrụ nrụpụta ọtụtụ nyiwe nke na-enye ma igwe ojii dabere na ntinye n'ime ụlọ. Enwere ike ịgba ya na igwe ojii (ma igwe ojii yana nkeonwe) ma ọ bụ tinye ya na sistemụ arụmọrụ ọ bụla na ụdị Docker 1.11 wee tinye ya. A nwalere ya nke ọma na ụdị Linux, Windows na macOS dị iche iche.

Codenvy na-enye oghere ọrụ mebere nke na-enye ndị mmepe ohere itinye koodu ngwa ha dịka a ga-asị na ha na-agba IDE arụnyere. Iji malite IDE site na akpa Docker na sistemu ụlọ gị, mee iwu:

$ docker run codenvy/cli start

Ozugbo akpa ahụ malitere, nweta IDE site na ihe nchọgharị weebụ site na ịga na URL na-esonụ.

http://localhost

Mgbe ahụ, banye dị ka admin/paswọọdụ.

Mgbe ịmalitere ọrụ ọhụrụ, a na-akọwapụta oge mmepụta ihe site na Docker dị ugbu a na Mepụta faịlụ. Codenvy na-abịa na ọnụahịa ndenye aha na-amalite na $30.00 kwa ọnwa

Isi atụmatụ maka Codenvy gụnyere:

  • Oghere ọrụ mebere maka itinye koodu.
  • Ọtụtụ ndọtị na API.
  • Mmekọrịta na Eclipse Che Browser IDE.
  • Ikike ịmegharị okirikiri ndụ nke ngwa gị.
  • Ike ịkekọrịta oghere ọrụ n'etiti ndị otu na ndị ọrụ mpụga.

11. jGRASP

N'ikpeazụ, na ndepụta a, anyị nwere jGRASP, nke bụ IDE efu ma dị fechaa maka ndị mmepe na-ahọrọ IDE dị mfe ma dị nro. Ọ na-enye eserese nhazi njikwa, yana profaịlụ mgbagwoju anya ma na-enyekwa nhụta anya nke nhazi koodu isi mmalite.

Na jGRASP, ị nwere ike ịmepụta ọrụ ọhụrụ site na ọkọ ma ọ bụ gbanwee ọrụ dị adị. Na mgbakwunye na ịkwado Java, IDE na-akwadokwa asụsụ ndị ọzọ dị ka c, C++, Objective C, na Python.

Atụmatụ ndị ọzọ gụnyere:

  • Emecha koodu akpaaka.
  • Ihe Nhazi Nhazi maka Java.
  • Mmekọrịta ndị na-ekiri ihe dị ike.
  • Kwawe ihe nkiri, nke dabara ụdị ndị nrụpụta dị iche iche.
  • Ihe ndozi eserese.

Nke ahụ bụ nchịkọta nke ụfọdụ Java IDE ndị a na-ejikarị eme ihe. Anyị ekpuchila IDE bara ụba na nke dị fechaa yana ndị na-achọ mmalite na ụmụ akwụkwọ na-amụ mmemme Java. Dịka ị hụla, enwere IDE maka onye ọ bụla; site na novice ruo ndị mmepe ọkachamara.

Ị maara Java IDE ọ bụla kacha mma ma ọ bụ mepere emepe maka ndị mmepe Linux? Mee ka anyị mara echiche gị na nkọwa ndị dị n'okpuru.