Eclipse - mediul de dezvoltare pentru aplicații modulare cross-platform

Eclipse este platforma pentru crearea de software open source. Se bazează pe Java și oferă o oportunitate de a dezvolta programe cu plug-in-uri. Acesta conține un set de componente încorporate, printre care se numără Eclipse - mediul de dezvoltare plug-in pentru PDE. PDE vă permite să extindeți chiar platforma, compusă din componente încorporate. Creatorii de instrucțiuni pot oferi propriile extensii și oferă utilizatorilor un mediu de dezvoltare holistică (IDE).

În plus față de limbajul Java, care este scris Eclipse, mediul de dezvoltare este utilizat pentru alte limbaje de programare. Acesta a creat o mulțime de plug-in-uri care suportă limbile C ++, Fortran, Perl, Prolog, Python, Ruby și altele. Platforma poate fi baza pentru alte software-uri care nu este legată de programe de scris, cum ar fi Telnet și SGBD. Un alt exemplu de cod bazat pe Eclipse, - PDT mediu de dezvoltare cu funcții de bază pentru editare și depanare PHP-aplicații.

Toate drepturile sunt pervertite

Software-ul open source este licențiat pentru a garanta drepturile utilizatorilor. De exemplu, programul sursă ar trebui să aibă dreptul de a-l modifica și distribui. Acest nivel de protecție a drepturilor se realizează cu ajutorul unui copyleft. Dreptul de autor protejează drepturile de autor prin interzicerea distribuirii programelor atunci când utilizatorul nu are acest drept. Copyleft necesită, de asemenea, o licență pentru a acoperi software-ul distribuit fără modificări. În acest caz, esența dreptului de autor devine contrariul. Kopileft nu utilizează drepturile de autor pentru a salva drepturile dezvoltatorilor, ci pentru a le transfera utilizatorilor.

eclipsa mediului de dezvoltare

Prin urmare, există temeri și îndoieli că programele deschise vor duce la pierderea de proprietate intelectuală, deoarece copyleft se va răspândi în alte părți ale software-ului. Cu alte cuvinte, licența va cere ca întreaga aplicație care conține codul sursă deschisă să fie distribuită cu aceleași drepturi. Acest lucru este valabil pentru Licența Publică Generală (GNU) - sub aceasta este Linux. Dar există permise care oferă o atitudine diferită față de interesele publice și comerciale.

OSI este o organizație non-profit care definește în mod clar ce este sursa open source și aprobă acele licențe care îndeplinesc criteriile sale. Platforma Eclipse este distribuită sub licența EPL, licență deschisă, certificată OSI și care facilitează aplicarea comercială a acesteia, menținând în același timp loialitatea autorilor de open source.

Creatorii plug-in sau utilizatorii mediului de dezvoltare ar trebui să publice orice cod Eclipse pe care îl folosesc sau modifică, dar pot să-și autorizeze propriile add-on-uri în modul în care doresc. Nu este necesară transferul de drepturi la acestea ca software de tip open source, precum și promulgarea codului sursă.

Și, în timp ce mulți nu vor folosi Eclipse pentru a crea propria lor dezvoltare, disponibilitatea platformei de cod sursă este de o mare importanță nu numai din cauza lipsei de plată, ci și pentru că promovează inovația și încurajează programatori să facă propriile lor produs ca o contribuție la cauza comună. Principalul motiv pentru aceasta este faptul că cu cât mai multă forță de muncă este pusă în proiect, cu atât mai importantă este pentru toată lumea. În cazul în care beneficiază, numărul de dezvoltatori este crescut chiar mai mult și de a crea o comunitate în jurul proiectului, similare cu cele care au apărut în jurul valorii de Linux și Apache.

Organizație non-profit

Eclipse - mediul de dezvoltare, bibliotecile și instrumentele pentru crearea, implementarea și gestionarea software-ului, precum și comunitatea creatorilor săi. Platforma a fost creată de IBM în 2001, cu sprijinul furnizorilor de software.

Fundația Eclipse a fost înființată în 2004. Este o asociație fără scop lucrativ care sprijină proiectele de platformă și îmbunătățește comunitatea dezvoltatorilor și un sistem de programe și servicii complementare reciproc. Astăzi, ecosistemul Eclipse include organizații și indivizi din industria software.

Fondul monitorizează și gestionează proiectele de platformă. Ea servește comunității, iar dezvoltatorii, care sunt numiți comiteri, nu se află în stat. Ei sunt angajați ai altor organizații sau programatori independenți care își donează în mod voluntar timpul personal pentru a lucra în proiect.

eclipsa java

Eclipse: caracteristici platformă

  • Crearea de diverse instrumente pentru dezvoltarea programului.
  • Număr nelimitat de furnizori de instrumente, inclusiv independenți.
  • Instrumente de suport pentru lucrul cu diverse conținuturi, de exemplu, HTML, C, EJB, Java, JSP, GIF și XML.
  • Asigurarea integrării integrale în interiorul și între diferitele conținuturi.
  • Eclipse este un mediu de dezvoltare cu interfață grafică sau fără ea.
  • Lucrați în diferite sisteme de operare, inclusiv Linux, Windows, Solaris AIX, Mac OS X.
  • Folosirea limbajului popular Java pentru scrierea instrumentelor.

Eclipse: Ghid de inițiere

După prima pornire a programului, apare un mesaj de întâmpinare. Utilizatorul poate să acceseze prezentarea generală și să învețe noi funcții, exemple sau să fie instruit.

Spațiul de lucru este alcătuit din panouri de vizualizare. Un set de vizualizări se numește o perspectivă. Perspectiva "Resurse", de exemplu, include vizionări pentru editarea, gestionarea și vizualizarea proiectelor.

Începătorii ar trebui să înceapă cu "Fundamentele spațiului sculei", unde puteți obține o mulțime de informații despre diferitele componente ale Eclipse și despre interacțiunea acestora.

eclipse

Lucrul cu JDT

Pentru a cunoaște JDT, puteți deschide proiectul Eclipse Java. Pentru a face acest lucru, selectați elementul de meniu "File" - "New" - "Project Java", introduceți numele proiectului și faceți clic pe "Finish".

Pentru a schimba perspectiva curentă, trebuie să selectați elementul de meniu "Fereastră" - "Deschideți perspectiva" - Java sau să deschideți o fereastră nouă prin "Fereastră" - "Fereastră nouă" și să alegeți o perspectivă diferită.

Perspectiva conține vederi care sunt destinate dezvoltării în limba Java. În colțul din stânga, în partea de sus, este o ierarhie cu pachete Eclipse Java, clase, arhive JAR și numeroase fișiere numite "Package Explorer". Meniul principal este completat cu 2 puncte: Source and Refactor.

Crearea unui program în JDT

Pentru a crea o aplicație Java, faceți clic dreapta pe proiectul creat anterior și selectați New - Class. În caseta de dialog pop-up, introduceți numele clasei. Întrebarea este: "Ce metodă nu doriți să creați?" - tastați public static void main (String [] args) și faceți clic pe "Finish".

Ca rezultat, va fi creat un program care conține clasa introdusă și o cheie principală (). Metoda trebuie umplută cu codul programului (ad j a fost pierdut intenționat):

public class Hello {

public static void principal (String [] args) {

pentru (j = 0-j<= 5-j ++)



{

System.out.println ("Bună ziua");

}

}

}

eclipsa ghid

În timpul recrutării puteți vedea caracteristicile editorului:

  • autocompletare;
  • sintaxa de verificare;
  • închideți automat paranteza de deschidere sau citate.

Completarea automată a codului este cauzată de o combinație de chei Ctrl + spațiu. Acest lucru va duce la o listă dependentă de context ale opțiunilor selectate de tastatură sau mouse, indiferent dacă este vorba despre o listă de metode pentru acest obiect sau o parte a acestuia.

Sintaxa este verificată față de compilația incrementală. Se produce în timp ce codul este scris simultan cu compilația sa. Eroarea de sintaxă este subliniată în roșu, iar un punct roșu cu o cruce albă oblică apare în partea stângă a acesteia. Celelalte erori sunt indicate pe margini sub forma unui bec. Puteți să le remediați folosind Quick Fix.

În exemplu, lumina se află opusă instrucțiunii pentru, deoarece nu există o declarație i. După ce faceți dublu clic pe becul, va apărea o listă cu posibile corecții. În acest caz, pentru j se propune crearea:

  • clasă;
  • parametru de metodă;
  • variabilă locală.

Dacă selectați una dintre opțiuni cu mouse-ul, puteți vedea textul rezultat.

Dublu-clic pe opțiunea necesară generează codul de program.

mediul de dezvoltare software

Rularea aplicației

Dacă nu există erori de compilare, aplicația poate fi lansată prin intermediul elementului de meniu "Start". Nu există niciun pas de compilare, deoarece apare în timp ce codul este salvat. În dialogul "Configurarea inițială" care a fost deja setat, trebuie să faceți clic pe butonul Executare din partea dreaptă, în partea de jos. O consolă cu marcaje și rezultatul aplicației vor apărea în partea inferioară.

Programul poate fi pornit în programul de depanare. Mai întâi, setați un punct de control în System.out.println () cu două clicuri de mouse pe caseta gri din stânga ferestrei de editare, alături de apelul metodei. Rezultatul este un punct albastru. Selectați meniul "Start" - "Debug". Fereastra de configurare pornire apare din nou. După ce faceți clic pe butonul "Start", va apărea o perspectivă de depanare cu afișări noi.

În vizualizarea Debug, în stânga, în partea de sus, se află stiva de apeluri și Bara de instrumente pentru a controla progresul programului. Panoul conține butoane pentru oprirea, continuarea și terminarea aplicației, executarea și sărirea instrucțiunii următoare și revenirea din metodă. În dreapta există un rând de panouri cu file: variabile, puncte de control, expresii și ecran. Când selectați fila variabilă, puteți vedea valoarea variabilei j.

Informații detaliate despre fiecare vizionare pot fi furnizate cu ajutorul contextual. Doar faceți clic pe bara de titlu și apăsați F1.

mediul de dezvoltare a software-ului

Plugin-uri suplimentare

mediu de dezvoltare de software, care sunt concepute pentru a le schimba, compilarea și depanare, Eclipse completat de componente care sunt capabile să simuleze, automatiza construi, module de test, performanța, managementul configurației și versionarea.

Sistemul de control al sursei CVS vă permite să munca în echipă deasupra lor. Modificările pe care le faceți nu sunt amestecate. Aceasta este o parte importantă și integrală a Eclipse.

Mediul de dezvoltare este pe eclipse.org. Plugin-urile sunt localizate în directorul Plug-in Central.

arhitectură

Platforma se bazează pe clienți RCP bogați. Simplificate, ele pot fi reprezentate de un set de plug-in-uri folosite în dezvoltarea programelor. Există, de asemenea, componente suplimentare recomandate și opționale.

Componentele principale sunt după cum urmează:

  • Termenul de execuție definește modelul de componentă pe baza specificațiilor OSGi, a extensiilor și a punctelor de extensie. Oferă de asemenea servicii suplimentare, cum ar fi un jurnal de sistem și concurrency.
  • Pachetul SWT conține widget-uri pentru funcțiile Eclipse și interfața cu utilizatorul. Are un add-in cu clase care facilitează crearea de aplicații grafice.
  • Spațiul sculei include perspective, vizualizări și ferestre de editare.
  • Componenta Ajutor oferă suport pentru utilizatori sub forma unui sistem de ajutor sau a unei liste de sarcini interactive.
  • Pluginul "Actualizare" vă permite să obțineți cea mai recentă versiune a software-ului.
  • Componenta "Echipa" oferă o infrastructură pentru conectarea dvs. sisteme de control al versiunilor.

Platforma, creată de IBM, a devenit un sistem open source cu funcții complete. Peste o sută de companii sunt participanții săi. Deși ideea de a crea astfel de sisteme a fost înainte, designul grijuliu, fiabil și elegant al Eclipse ia permis să ia în prim plan.

Distribuiți pe rețelele sociale:

înrudit
Cum se instalează Java pe Windows 7Cum se instalează Java pe Windows 7
Primul program Java este Hello WorldPrimul program Java este Hello World
Limbaj de programare JavaLimbaj de programare Java
Cum și de ce trebuie să instalez Java pe calculatorul meu?Cum și de ce trebuie să instalez Java pe calculatorul meu?
Eclipse - iahtul lui Abramovici este cel mai scump vas privat!Eclipse - iahtul lui Abramovici este cel mai scump vas privat!
Noua Eclipse Mitsubishi 2012Noua Eclipse Mitsubishi 2012
Cum se deschide APK-ul și există vreo opțiune?Cum se deschide APK-ul și există vreo opțiune?
Ce este Ruby? Limba de programare "Ruby"Ce este Ruby? Limba de programare "Ruby"
Care este caracteristica specială a software-ului cross-platform?Care este caracteristica specială a software-ului cross-platform?
Programare pentru Android: cum să începeți să creați propriile aplicații și jocuri?Programare pentru Android: cum să începeți să creați propriile aplicații și jocuri?
» » Eclipse - mediul de dezvoltare pentru aplicații modulare cross-platform