Program pentru lucrul cu java. Organizarea securității Java și actualizări. Cel mai bun IDE pentru învățare: DrJava

Java este un limbaj de programare orientat pe obiecte și o platformă software de aplicație creată pe baza acestuia. Java este un mediu pentru rularea de site-uri web, magazine online, forumuri, servicii bancare la distanță, hărți virtuale de navigare, programe educaționale, chestionare și jocuri online, precum și alte aplicații web specializate. Adesea este pur și simplu imposibil să faci fără această platformă software, dar există întotdeauna posibilitatea de a descărca Java gratuit pe un computer cu Windows 10, 8.1, 8, 7, Vista etc. Principala diferență între proiectul Java a fost aceea că a făcut posibilă crearea de software care nu necesită compilare pentru fiecare arhitectură de procesor și sistem de operare. Link permanent: website/ru/platform/java

O scurtă istorie a dezvoltării tehnologiei Java și starea actuală

Java a fost dezvoltat de Sun Microsystems în 1991-1995, iar tehnologia a fost achiziționată ulterior de Oracle. Lansarea noii versiuni de Java a fost dezvoltată în colaborare între programatorii Oracle și reprezentanții ecosistemului World-Java, Open JDK și JavaCommunityProcess. Astăzi puteți descărca gratuit Java pe 64 de biți sau 32 de biți pentru Windows 10, 8, 8.1 (pentru computere desktop), 7 SP1, Vista SP2, Server 2008 R2 SP1 pe 64 de biți, Server 2012 și 2012 R2 pe 64 de biți pentru lucrează cu browsere Internet Explorer 9 și versiuni superioare, precum și cu Mozilla Firefox. Pachetul software Java constă din patru componente software: JRE, care este responsabil pentru executarea applet-urilor, mașina virtuală Java, care interpretează bytecode, clasele de bază și bibliotecile auxiliare. Astăzi, Java Runtime Environment poate implementa aplicații Java pe server și poate stabili o conexiune între browser și platforma Java. De asemenea, merită să acordați atenție programelor gratuite cu funcționalități similare: Microsoft .NET Framework, pluginul Microsoft Silverlight, Adobe Flash Player, Adobe Shockwave Player în secțiunea Platforme și medii.

Java în comparație cu limbajele de programare populare

Principalul avantaj al Java este independența platformei. Dezvoltatorii promit viteză, durabilitate, securitate și recomandă descărcarea celei mai recente versiuni de Java gratuit, fără înregistrare de pe site-ul oficial. Cu toate acestea, potrivit recenziilor și comentariilor specialiștilor IT, aplicațiile din Java ocupă mai multă memorie, au performanțe și o capacitate de răspuns mai scăzute, spre deosebire de omologii lor din C sau C++. Dar Java are o serie de avantaje în domeniul securității și fiabilității în comparație cu limbaje precum C, C++, Python, Fortran, Ruby, PHP, JavaScript și altele.

Avantajele implementării Java independent de platformă

Dezvoltatorii susțin că orice applet Java rulează perfect pe diverse dispozitive care rulează diverse sisteme de operare. Pe aproape orice dispozitiv inteligent este posibil să descărcați Java gratuit și să îl instalați cu succes, indiferent de sistemul de operare pe care rulează dispozitivul. Această opțiune este numită nu doar implementare multiplatformă, ci și independentă de platformă. Avantajul acestui mod de operare a programelor este independența completă a codului programului față de sistemul de operare și hardware. Această caracteristică permite aplicațiilor Java să ruleze pe orice dispozitiv compatibil cu mașina virtuală.

Avantajele Java includ:

Aplicații și jocuri fiabile și sigure,
- lucrează în modul cu mai multe fire,
- funcționalitate ideală pentru calculul în rețea,
- instrumente puternice pentru lansarea programelor de rețea,
- protecție fiabilă și criptare a informațiilor,
- acces direct la serviciile web,
- lucrul cu applet-uri Java pe Internet,
- interacțiune productivă cu OpenGL și DirectX prin Swing,
- GifWriter pentru lucrul cu fișiere GIF animate,
- suport complet Unicode.

Organizarea securității Java și actualizări

Sistemul de securitate impenetrabil al Java se datorează faptului că execuția aplicației este complet controlată de JVM. Excesul de autoritate, cum ar fi utilizarea neautorizată a datelor sau trimiterea de informații, este imediat oprit. Nivelul ridicat de securitate al JRE este menținut prin menținerea unei liste negre de certificate și fișiere JAR. În mod implicit, pot fi lansate numai aplicațiile verificate cu semnătură digitală. Utilizatorilor versiunilor anterioare li se recomandă să elimine toate programele învechite, să descarce Java gratuit pentru Windows 7, 8, 8.1, 10, precum și pentru Vista învechită și serverul Windows 2008 și 2012 și să instaleze cea mai recentă versiune pe computer. Java învechit poate avea vulnerabilități nesigure. Pentru a menține un nivel ridicat de securitate, ar trebui să instalați actualizări în mod regulat. Modificările minore nu schimbă indexarea, ci folosesc cuvântul Update (litera u), dar nu sunt mai puțin importante. Nu va fi surprinzător dacă trebuie să descărcați cea mai recentă versiune de Java pentru Minecraft, Prince of Persia, Solitaire, Need for Speed, GTA, programe Zona, TequilaCat Book Reader, baza de date pentru suplimente nutritive E-666, servicii bancare la distanță sau alt software de ultimă generație. . Mai mult, descărcarea gratuită a Java pentru Minecraft și alte jocuri Java este pur și simplu necesară pentru videoclipuri de înaltă calitate, posibilitatea de a accesa toate setările și jocul normal în rețea.

Cum să instalați corect Java pe computer

Pentru a instala corect Java pe un computer, mai întâi trebuie să dezinstalați totul. Pentru a elimina software-ul învechit, utilizați opțiunea standard: Start - Panou de control - Dezinstalați un program. În continuare, trebuie să descărcați gratuit Java pentru Windows de pe site-ul programywindows.com, respectiv, un fișier de instalare pe 32 sau 64 de biți, observând capacitatea de biți a browserului principal, închideți toate browserele și rulând programe. Când totul este gata, puteți începe instalarea, iar când instalarea este finalizată, reporniți computerul. Dacă ambele browsere pe 32 de biți și 64 de biți sunt utilizate pe computer, atunci ambele versiuni de Java (32 de biți și 64 de biți) trebuie instalate pentru compatibilitatea modulelor Java cu toate browserele.

După ce am stabilit 7 nominalizări, vom determina subiectiv cele mai bune dintre cele mai bune:

Cel mai bun IDE gratuit: NetBeans

NetBeans este un mediu puternic de dezvoltare open source axat pe aplicații web, mobile și desktop. Funcționează cu Linux, Windows, MacOS și chiar Oracle Solaris.

În ciuda faptului că NetBeans vă permite să lucrați în mai multe limbi, în mediul de dezvoltator este considerat centrat pe Java. Funcționează bine cu JPA, JSP, Struts, Spring și biblioteca Hibernate.

Cel mai bun IDE comercial: IntelliJ IDEA

Într-adevăr, IntelliJ IDEA vine în două versiuni, dintre care una este complet gratuită - Free Community Edition. Mai mult, pentru un dezvoltator începător acest pachet este suficient. În special, Android Studio IDE, despre care va fi discutat puțin mai târziu, se bazează pe această versiune.

În versiunea plătită, obțineți suport pentru cadrele Spring (cadru Spring MVC, Spring Security, Spring Boot, Spring Integration etc.), Node.js, Angular React, Grails, capacitatea de a folosi limbaje suplimentare (javascript, dactilograf , coffeescript) și interacționează cu aproape șapte servere populare (Tomcat, TomEE, GlassFish, JBoss, WildFly, Weblogic, WebSphere, Geronimo, Virgo etc.).

Cel mai popular IDE: Eclipse

Este aproape imposibil de dat o cifră exactă, dar aproape orice dezvoltator Java cu mai mult de 2 ani de experiență a întâlnit acest IDE. Eclipse a reușit să devină câștigătorul în această categorie datorită comunității sale mari, a tonelor de informații utile și a nenumăratelor plugin-uri. La fel ca și în cazul iterațiilor anterioare, Eclipse acceptă mai multe limbi, dar este perceput ca un insistent Java.

Cel mai versatil IDE: JDeveloper

Un alt produs de la Oracle cu o mulțime de avantaje, inclusiv suport pentru sistemul de control al versiunilor și serviciul cloud Oracle, este ambalat cu SQL Developer, procesor de interogări PL / SQL, WebLogic Server, HTML, CSS, JavaScript, JSF, JSP, WSDL editori și o cantitate imensă mai mult tot felul de lucruri utile.

Cel mai bun pentru Android: Android Studio

Ar fi ciudat dacă un alt IDE ar fi câștigat în această categorie. Pe lângă toate caracteristicile pe care vi le oferă IntelliJ IDEA originală, Android Studio include multe suplimente de la Google, atât pur vizuale (aspecte, formate, profiler GPU), cât și funcționale (JUnit 4 și Firebase Test Lab pentru testare și depanare, sistem). Gradle builds, Instant Run).

Cel mai bun IDE pentru învățare: DrJava

Exact aceasta este concluzia la care a ajuns o echipă de dezvoltatori numită JavaPLT, reprezentând Universitatea Rice. Acest lucru nu este surprinzător, având în vedere că DrJava este creația lor. Cu toate acestea, lăsând glumele la o parte, merită să recunoaștem că DrJava este într-adevăr perfect pentru începători, deoarece acest IDE nici măcar nu își propune să concureze cu cele menționate mai sus. Principalul său avantaj este configurarea extrem de rapidă și trecerea la codarea directă. În calitate de concurenți, puteți lua în considerare BlueJ, JGrasp și Greenfoot în condiții similare.

Cel mai promițător IDE: MyEclipse

Mesajul de bun venit de pe pagina de descărcare spune „Cel mai bun IDE Java EE îmbunătățit pentru dezvoltatorul de stivă completă”. Ei bine, acest lucru este foarte nemodest, deloc susținut de fapte, dar, să fiu sincer, nu este departe de adevăr. În esență, MyEclipse este Eclipse, unde totul este inițial „înșurubat”, „terminat” și mai extins puțin. Dezvoltatorul oferă mai multe versiuni, două principale - standard și profesionale. Cel standard este doar Eclipse într-un shell nou, iar Professional conține un simulator web mobil, un editor de imagini, un editor UML, șabloane, suplimente - în general, tot ceea ce va face crearea unui produs mult mai ușoară.

Ce folosesti?

Java este un limbaj de programare orientat pe obiecte conceput special pentru dezvoltare continuă. Java diferă de alte paradigme de programare în funcționalitate și programare logică, deoarece dezvoltatorii pot continua să dezvolte un program fără a începe de la zero. Obiectele mențin codul ordonat și sunt ușor de schimbat atunci când este necesar.

De exemplu, o reprezentanță auto are mai multe mașini. Fiecare dintre mașini este un articol, dar fiecare are caracteristici diferite, numite clase, care sunt diferite pentru diferite modele: motor, culori de vopsea și așa mai departe. Clientul selectează un pickup roșu, dar dorește să adauge un sistem stereo. Noul pickup moștenește toate caracteristicile obiectului „pickup”, iar programatorul trebuie pur și simplu să schimbe clasa „STEREO”, spre deosebire de a construi o mașină complet nouă. Acesta este ceea ce face din Java platforma ideală pentru telefoane mobile, site-uri de forumuri, console de jocuri și orice altceva care necesită actualizare și modificare constantă. Programele create în Java sunt portabile deoarece sunt compilate în bytecode. Poate fi executat pe orice server cu Java Virtual Machine (JVM) instalată. Spre deosebire de C++, obiectele create în Java nu au nevoie de referințe la date externe. Aceasta înseamnă că aplicația Java va continua să ruleze chiar dacă sistemul dvs. de operare sau alte programe eșuează.

Nu confundați Java cu JavaScript. Acesta din urmă este un limbaj interpretat, precum Visual Basic de la Microsoft. Este folosit în principal pentru programe scurte, cum ar fi cele care provoacă ferestre pop-up într-un browser web. JavaScript nu are portabilitatea Java și este adesea folosit ca parte a codului HTML. Java este al doilea cel mai folosit limbaj de programare din lume, chiar după C și înaintea C++ și Objective C. În plus, este gratuit pentru descărcare și actualizare. Java necesită Windows XP sau o versiune ulterioară, Mac OS X 10.7.3 sau o versiune ulterioară și funcționează cu o gamă largă de sisteme bazate pe Linux.

Ai nevoie de Java pe computer?

Sun Microsystems a creat Java în 1995 ca o platformă universală care poate rula o aplicație pe orice mașină, indiferent de sistemul de operare. În prezent, Java este instalat pe 3 miliarde de dispozitive din întreaga lume. Pentru a rula Java, trebuie să descărcați și să instalați Java Runtime Environment (JRE) pe computer. JRE conține Java Virtual Machine (JVM) și toate clasele pentru crearea obiectelor. Java este util în special pentru programatori, dar este important și pentru utilizatorii finali care lucrează cu aplicații cu un applet Java. Compania rusă de antivirus Kaspersky Lab a spus că jumătate din toate atacurile cibernetice din 2012 au fost cauzate direct de Java. Majoritatea site-urilor web mari, inclusiv Facebook și Twitter, folosesc HTML 5 în loc de Java pentru a evita riscurile de securitate. Java a fost odată considerat viitorul Internetului și era absolut necesar pentru a rula aproape totul. Acum, majoritatea experților în securitate cibernetică recomandă să păstrați Java actualizat în mod regulat dacă îl aveți pe computer.

Java este gratuit?

Microsisteme solare a pus la dispoziția publicului cea mai mare parte a codului de bază în Java ca software gratuit și open source încă din 2007, în condițiile Licenței Publice Generale GNU. Astăzi, Oracle susține că Kit de dezvoltare Java (JDK) este gratuit de descărcat. Oracle a acuzat Google de încălcarea drepturilor de autor prin utilizarea codului Java în sistemul de operare Android fără a plăti pentru o licență. Google susține că codul folosit este de domeniul public, astfel încât compania nu este obligată să plătească taxe de licență. În cele din urmă, Google a fost înlăturat de majoritatea revendicărilor, dar cazul este în prezent atacat. Răspunsul simplu la această întrebare pentru utilizatorii obișnuiți de computer este: „Java este gratuit”! Programatorii și companiile care îl folosesc în scopuri comerciale trebuie să plătească taxe de licență.

De unde pot descărca Java?

Mediul Java Runtime(JRE, pentru utilizatorii generali) poate fi descărcat de pe site-ul nostru. Site-ul nostru este unul dintre cele mai de încredere site-uri și primește recenzii pozitive de la utilizatori. Nu aveți încredere în alte site-uri web care pretind că oferă descărcări gratuite Java, deoarece riscați să primiți o grămadă de malware și troieni.

De ce trebuie să actualizați Java?

Java și toate versiunile viitoare ale aplicației vor anunța utilizatorii când sunt disponibile actualizări, deoarece există riscuri de securitate. Este recomandat să instalați actualizările și corecțiile necesare pentru ca Java să funcționeze corect. Atenție la actualizările false, cum ar fi „Java Update 11” pentru Windows. Fișierul va arăta ca „javaupdate11.jar”. Odată instalat, creează o ușă din spate pentru ca hackerii să vă dăuneze sistemului. Menținerea la zi a Java este importantă pentru securitate și performanță. Actualizare automată Java verifică automat actualizările și corecțiile necesare. Îl puteți instala pentru a căuta actualizări sau pentru a verifica manual actualizările în orice moment. Oracle recomandă să-l lăsați activat Actualizare automată Java. Care, implicit, va anunța utilizatorii o dată pe lună când sunt necesare actualizări.

Punct cheie: Un program Java este executat din metoda principală din clasă.

Să începem cu un program Java simplu care afișează mesajul „ Bun venit în Java!" (Cuvântul „consolă” este un termen vechi de computer care se referă la un dispozitiv pentru introducerea și afișarea textului pe un computer. Intrarea în consolă înseamnă primirea intrării de la tastatură, iar ieșirea consolei înseamnă afișarea ieșirii pe monitor. În NetBeans, ieșirea este afișat într-o fereastră specială:

În afara IDE, programele de consolă (adică cele fără interfață grafică) sunt lansate pe linia de comandă. Despre linia de comandă din următoarea secțiune „”.

Codul sursă al programului

Clasa publică Bun venit ( public static void main(String args) ( // Afișează mesajul Bun venit în Java în consolă! System.out.println("Bine ați venit în Java!"); ) )

Linia 1 definește clasa. Fiecare program Java trebuie să aibă cel puțin o clasă. Fiecare clasă are un nume. Este obișnuit ca numele claselor să înceapă cu o literă mare. În acest exemplu clasa este numită Bun venit.

Linia 2 definește metoda principal. Programul începe execuția cu metoda principal. Metodă principal este punctul de intrare în care programul începe execuția.

O metodă este un construct care conține instrucțiuni. Metodă principal acest program conține instrucțiuni System.out.println. Instrucțiunea afișează linia „ Bun venit în Java!». Şir este un termen de programare care înseamnă o secvență de caractere. Șirul trebuie să fie cuprins între ghilimele duble. Fiecare instrucțiune în Java se termină cu punct și virgulă ( ; ), care servește separator de instrucțiuni.

Cuvinte rezervate, sau cum se numesc ele cuvinte cheie, au o semnificație specifică pentru compilator și nu pot fi folosite în alte scopuri în program. De exemplu, când compilatorul vede cuvântul clasă, el înțelege că cuvântul vine după clasă este numele clasei. Alte cuvinte rezervate din acest program sunt public, staticŞi gol.

Linia 3 este comentariu, care documentează acțiunile programului și structura acestuia. Comentariile îi ajută pe programatori să comunice și să înțeleagă programul. Nu sunt instrucțiuni de program și sunt astfel ignorate de compilator. În Java, comentariile sunt precedate de două bare oblice pe linie ( // ), care se numește - linia de comentarii. Comentariile pot apărea între /* Şi */ pe una sau mai multe linii, aceste linii sunt numite bloc de comentarii sau paragraf de comentarii. Când compilatorul vede // , apoi pe această linie ignoră tot textul de după // . Când vede /* , îl scanează pe următorul */ și ignoră orice text între /* Şi */ .

Câteva exemple de comentarii:

// Acest program arată Bine ați venit la Java! /* Acest program arată Bine ați venit la Java! */ /* Acest program arată Bun venit în Java! */

Se formează o pereche de acolade într-un program bloc, care grupează componentele programului. În Java, fiecare bloc începe cu o acoladă deschisă ( {) și se termină cu o brelă de închidere. ( } ). Fiecare clasă are bloc de clasă, care grupează datele și metodele unei clase. În mod similar, fiecare metodă are blocul metodei, care grupează instrucțiuni într-o metodă. Blocurile pot fi cuibărit, aceasta înseamnă că un bloc poate fi plasat în interiorul altuia, așa cum se arată în următorul cod:

Cheie: Orice bretele de deschidere trebuie să fie asortată cu una de închidere. De fiecare dată când introduceți o acoladă de deschidere, introduceți imediat pe cea de închidere pentru a preveni erorile cauzate de lipsa acoladelor. Majoritatea IDE-urilor Java inserează automat o acoladă de închidere pentru fiecare acolade de deschidere.

Atenţie: Codul sursă al programului Java face distincție între majuscule și minuscule. Ar fi greșit, de exemplu, să înlocuiți în program principal pe Principal.

V-ați familiarizat cu mai multe caractere speciale din program (de exemplu, { } , // , ; ). Sunt folosite în aproape orice program. Tabelul rezumă utilizarea lor:

Simbol Nume Descriere
{} Acolada ondulata de deschidere si inchidere Indică un bloc pentru a înconjura instrucțiuni.
() Paranteză de deschidere și închidere Folosit cu metode.
Paranteză pătrată de deschidere și închidere Indică o matrice.
// Bară oblică dublă Precedează un comentariu.
" " Cotațiile de deschidere și de închidere Înconjoară un șir (adică o secvență de caractere).
; Punct şi virgulă Indică sfârșitul unei instrucțiuni.

Cele mai frecvente greșeli pe care le veți face în timp ce învățați să programați sunt erorile de sintaxă. Ca orice limbaj de programare, Java are propria sa sintaxă și trebuie să scrieți cod care să respecte regulile sintaxei. Dacă programul dvs. încalcă o regulă - de exemplu, dacă lipsește un punct și virgulă, lipsește o acoladă, lipsește ghilimele sau un cuvânt este scris greșit - compilatorul Java va raporta erori de sintaxă.

Nota: S-ar putea să vă întrebați de ce metoda principal Acesta este modul în care este definit și de ce este folosit pentru a afișa un mesaj în consolă System.out.println(…). Deocamdată, luați-o de la sine înțeles. Toate întrebările tale vor primi răspuns în capitolele următoare.

Programul afișează un mesaj la început. Acum că ați înțeles programul, este ușor să îl distribuiți pentru a afișa mai multe mesaje. De exemplu, puteți rescrie programul pentru a afișa trei mesaje:

Clasa publică WelcomeWithThreeMessages ( public static void main(String args) ( System.out.println(„Codarea este distractivă!”); System.out.println(„Basele în primul rând”); System.out.println(„Problemă determinată”) ;))

Java este un limbaj de programare puternic care acceptă multe platforme. Fiecare are propriul mediu de dezvoltare - să vedem care dintre ele.

Cândva deținut de Sun Microsystems și acum de Oracle, NetBeans este unul dintre cele mai bune IDE-uri din ultimul deceniu. NetBeans este un mediu de dezvoltare modular, iar toate caracteristicile IDE vin în pachete numite module. Oferă o integrare ușoară cu software-ul de control al versiunilor. NetBeans a fost creat ca sursă deschisă, astfel încât toată lumea să poată contribui la dezvoltarea sa. Este gratuit și funcționează pe majoritatea sistemelor de operare și platformelor.

  • Dezvoltator: Oracle.
  • Pret: Gratuit.
  • Dimensiune: 186 MB pentru versiunea Java EE.

2 - IDEA IntelliJ

IntelliJ este un IDE Java cu sursă închisă și unul dintre primele IDE-uri Java (celelalte două fiind Eclipse și NetBeans). IntelliJ IDEA are o interfață excelentă și modernă. A fost ales ca IDE de bază pentru Android Studio, un nou software pentru crearea de aplicații Android dezvoltat de Google.

CU Există două versiuni de IntelliJ - Community Edition, care este gratuită și Ultimate Edition, care este pe deplin recunoscută și necesită utilizarea licențelor plătite.

  • Dezvoltator: JetBrains.
  • Platforme: Windows, Mac și Linux.
  • Preț: plătit (licență de utilizator individual de 199 USD). Gratuit pentru studenți, există și o versiune open source - de asemenea gratuită.
  • Dimensiune: 180 MB pentru Community Edition, 290 MB pentru Ultimate Edition.

3 - Eclipsa

Eclipse este unul dintre cele mai populare IDE-uri, nu numai pentru Java, ci și pentru C++ cu PHP. Eclipse este un instrument open source cu o mare comunitate de dezvoltatori. De asemenea, are o bibliotecă uriașă de pluginuri create de utilizatorii înșiși. Acest IDE are multe versiuni, cea mai populară este Eclipse Oxygen . Eclipse a fost, de asemenea, IDE-ul de bază pentru vechiul Android SDK (Software Development Kit).

  • Dezvoltator: Eclipse Foundation.
  • Pret: Gratuit.
  • Dimensiune: pachetul de descărcare Eclipse Oxygen pentru Java EE este de 180 MB.

4 - JDeveloper

JDeveloper este un mediu de dezvoltare complet gratuit lansat de Oracle. JDeveloper oferă mai multe caracteristici precum: refactorizare; Controlul versiunii Git; audit și metrici; cod de depanare și profilare; Susține Ant și Maven. Vine în două versiuni:Studio Edition, care are un set complet încărcat de instrumente pentru crearea de programe Java și Java Edition, care nu are caracteristici J2EE, ADF, UML și baze de date, dar această versiune ocupă mai puțin spațiu și este mai rapidă. Java Edition are toate caracteristicile de bază necesare pentru Java și ar trebui să satisfacă majoritatea programatorilor Java începători.

  • Dezvoltator: Oracle.
  • Platforme: Windows, Mac și Linux.
  • Pret: Gratuit.
  • Dimensiune: Java Edition -181 MB, Studio Edition -1,8 GB.

5 -Dr. Java

Dr. Java este un IDE Java ușor care este susținut de proiectul SourceForge. Este destinat în primul rând programatorilor și studenților începători, dar are și funcții avansate pentru programatori profesioniști. Acesta este un proiect gratuit și open source. Dr. Java este întreținut de grupul JavaPLT de la Universitatea Rice. Interfața sa a fost dezvoltată folosind setul de instrumente Swing dezvoltat de Sun Microsystems.

  • Dezvoltator: JavaPLT.
  • Platforme: Windows, Mac și Linux.
  • Pret: Gratuit.
  • Dimensiune: 13 MB

6 - AlbastruJ

BlueJ este un IDE Java cu sursă deschisă creat în scopuri educaționale. De asemenea, este potrivit pentru dezvoltarea de proiecte software mici. Interfața BlueJ este destul de simplă, astfel încât începătorii o pot folosi cu ușurință. Afișează clase și obiecte într-un mod curat, vizual. Scopul principal al BlueJ este de a preda programarea orientată pe obiecte, astfel încât proiectul este potrivit pentru începători.

  • Dezvoltator: King's College London, University of Kent.
  • Platforme: Windows, Mac și Linux.
  • Pret: gratuit.
  • Dimensiune: 160-170 MB (inclusiv JDK).

7 - jCreator

jCreator este un IDE Java rapid și eficient scris în C++ (ceea ce se presupune că îl face mai rapid decât alte IDE-uri scrise în Java). Are o interfață similară cu versiunile anterioare ale Visual Studio și vă permite să o personalizați după bunul plac. jCreator este un IDE plătit, dar este disponibilă o versiune gratuită, fără caracteristici precum completarea codului. jCreator oferă suport doar pentru Windows, dar poate fi rulat pe Linux folosind Vine.

  • Dezvoltator: Xinox Software.
  • Platforme: Windows.
  • Preț: de la 30 USD la 1600 USD, versiune de încercare disponibilă.
  • Dimensiune: 7,2 MB pentru versiunea de probă.

8 - jAprinderea

jGrasp este un alt IDE Java foarte ușor care se concentrează pe vizualizarea software-ului. Are caracteristici precum diagramele de clasă UML care ajută la îmbunătățirea lizibilității codului. jGrasp generează automat vizualizări și are, de asemenea, motoare de identificare a structurii de date, vizualizatoare de obiecte dinamice și alte câteva caracteristici care prezintă codul Java într-un format frumos, ușor de citit.

  • Dezvoltator: Universitatea Auburn.
  • Platforme: Windows, Mac și Linux.
  • Pret: Gratuit.
  • Dimensiune: 5 MB.

9 - Greenfoot

Greenfoot este un IDE Java educațional. Se bazează în mare măsură pe vizualizarea structurilor de date și este optimizat pentru crearea de programe simple și jocuri Java 2D. Greenfoot are o funcție de partajare online care este configurată direct în mediu. Utilizatorii își pot partaja programele online pentru ca alții să vadă și să primească ajutor și feedback. Proiectele de colaborare pot fi editate online. În general, Greenfoot este grozav pentru începători.

  • Dezvoltator: King's College London, Oracle.
  • Platforme: Windows, Mac și Linux.
  • Pret: Gratuit.
  • Dimensiune: 162 MB pentru Windows (inclusiv JDK).

10 - Codenvy

Codenvy este un IDE pur bazat pe cloud, ceea ce înseamnă că nu necesită instalare. Codenvy are toate caracteristicile unui IDE de sine stătător cu funcții complete, inclusiv medii de construire/rulare/depanare. Abilitatea de a colabora în timp real este una dintre caracteristicile de dorit ale Codenvy. Codenvy are o interfață excelentă și mai multe opțiuni de spațiu de lucru. Este disponibil după plata unei taxe lunare de abonament. Ediția comunitară a Codenvy este gratuită.

  • Dezvoltator: Codenvy Inc.
  • Platforme: bazate pe browser.
  • Preț: gratuit pentru ediția comunitară Abonament la versiunea premium de la 1 USD/lună.

Concluzie

Deoarece Java este un limbaj de programare multiplatformă, aproape toate mediile de dezvoltare sunt, de asemenea, multiplatforme. Cu toate acestea, din nou, alegerea IDE-ului depinde și de preferințele personale, scopurile de utilizare și nivelul de calificare. Noroc!