/ / Eclipse - moduļu starpplatformu lietojumprogrammu izstrādes vide

Eclipse - moduļu starpplatformu lietojumprogrammu izstrādes vide

Eclipse ir programmatūras izveides platformaatvērtā koda programmatūra. Tas ir balstīts uz Java un nodrošina iespēju izstrādāt programmas ar spraudņiem. Tas satur iegultu komponentu kopumu, starp kuriem ir labi pazīstama produkta Eclipse - PDE plug-in izstrādes vide. PDE ļauj paplašināt pašu platformu, kas sastāv no iegultām detaļām. Rokasgrāmatu veidotāji var piedāvāt savus paplašinājumus un nodrošināt lietotājiem visaptverošu izstrādes vidi (IDE).

Papildus Java valodai, uz kuras tiek rakstīts EclipseAttīstības vide tiek izmantota arī citām programmēšanas valodām. Ir daudzi spraudņi, kas atbalsta C ++, Fortran, Perl, Prolog, Python, Ruby uc valodas. Platforma var būt pamats citām programmatūrām, kas nav saistītas ar programmu rakstīšanu, piemēram, telnet un DBVS. Cits kods, kas balstīts uz Eclipse, ir PDT izstrādes vide ar pamata funkcijām, lai rediģētu un atkļūdotu PHP lietojumprogrammas.

Visas tiesības ir izkropļotas

Atvērtā koda programmatūra ir licencētalai garantētu lietotāju tiesības. Piemēram, avota programmai ir jānodrošina tiesības to mainīt un izplatīt. Šis tiesību aizsardzības līmenis tiek sasniegts, izmantojot copyleft. Autortiesības aizsargā autortiesības, aizliedzot programmu izplatīšanu, ja lietotājam nav šādu tiesību. Copyleft arī pieprasa licenci, lai segtu izplatīto programmatūru bez izmaiņām. Šajā gadījumā autortiesību būtība kļūst pretēja. Kopileft neizmanto autortiesības, lai saglabātu izstrādātāju tiesības, bet nodod to lietotājiem.

Eclipse izstrādes vide

Tādēļ ir bailes un šaubas, kas ir atvērtasprogrammas novedīs pie intelektuālā īpašuma zaudēšanas, jo copyleft izplatīsies uz citām programmatūras daļām. Citiem vārdiem sakot, licence prasīs, lai viss pieteikums ar atvērtā pirmkoda versiju tiktu izplatīts ar vienādām tiesībām. Tas attiecas uz General Public License (GNU) - saskaņā ar to ir Linux. Bet ir atļaujas, kas nodrošina atšķirīgu attieksmi pret sabiedrības un komerciālajām interesēm.

OSI ir bezpeļņas organizācija, kasskaidri definē to, kas ir atvērtā avota kods, un apstiprina tās licences, kas atbilst tās kritērijiem. Eclipse platforma tiek izplatīta saskaņā ar EPL, atvērtā licencē, sertificēta ar OSI un atvieglo tā komerciālo pielietošanu, vienlaikus saglabājot atvērtā koda autoru lojalitāti.

Spraudņu radītāji vai vides lietotājiProgrammu izstrādei būtu jāpublicē jebkurš Eclipse kods, ko tās izmanto vai maina, bet tās var licencēt savas papildinājumus tā, kā viņi vēlas. Tiesību nodošana tiem kā atvērtā koda programmatūra nav obligāta, kā arī izlaižot pirmkodu.

Un, lai gan daudzi neizmantos Eclipse parizveidot savu attīstību, pieejamību pirmkoda platforma ir ļoti svarīga ne tikai tāpēc, ka trūkst maksājumu, bet arī tāpēc, ka tas veicina inovāciju un mudina programmētājiem, lai padarītu savu produktu kā ieguldījumu kopējā lietā. Galvenais iemesls tam ir tas, ka jo vairāk darbs tiek ievietots projektā, jo svarīgāk tas ir visiem. Ja tas dod priekšrocības, tad izstrādātāju skaits vēl vairāk palielinās un visā projektā tiks izveidota kopiena, kas ir līdzīga tām, kas radās ap Linux un Apache.

Bezpeļņas organizācija

Eclipse - attīstības vide, bibliotēkas unprogrammatūras izveides, ieviešanas un pārvaldības instrumenti, kā arī to radītāju kopiena. Platforma tika izveidota ar IBM 2001. gadā ar programmatūras piegādātāju atbalstu.

Eclipse fonds tika izveidots 2004. gadā. Tā ir bezpeļņas organizācija, kas atbalsta platformu projektus un uzlabo izstrādātāju kopienu un abpusēji papildinošu programmu un pakalpojumu sistēmu. Mūsdienās Eclipse ekosistēma ietver programmatūras industrijas organizācijas un indivīdus.

Fonds uzrauga un pārvalda projektusplatforma. Tas kalpo kopienai, un izstrādātāji, kurus sauc par komersantiem, nav valstī. Tie ir citu organizāciju darbinieki vai neatkarīgi programmētāji, kuri brīvprātīgi ziedo savu personīgo laiku darbam projektā.

Eclipse java

Eclipse: platformas funkcijas

  • Dažādu instrumentu izveide programmu izstrādei.
  • Neierobežots skaits instrumentu piegādātāju, ieskaitot neatkarīgus.
  • Atbalsta rīkus darbam ar dažādu saturu, piemēram, HTML, C, EJB, Java, JSP, GIF un XML.
  • Nodrošināt pilnīgu integrāciju dažādos saturos un to starpā.
  • Eclipse ir programmatūras izstrādes vide ar vai bez grafiskā interfeisa.
  • Darbs dažādās operētājsistēmās, tostarp Linux, Windows, Solaris AIX, Mac OS X.
  • Java lietošana - tautas valodas rakstīšanai rīki.

Eclipse: Darba sākšanas rokasgrāmata

Pēc pirmās programmas sākšanas parādās sveiciena ziņa. Lietotājs var pāriet uz pārskatu un apgūt jaunas funkcijas, piemērus vai apmācīt.

Darbvieta sastāv noskata logi. Skatījumu kopums tiek saukts par perspektīvu. Piemēram, "resursu" perspektīvā ir ietverti rediģēšanas, pārvaldīšanas un projektu skatījumu skatījumi.

Iesācējiem vajadzētu sākt ar "Instrumenta telpas pamatus", kur varat iegūt daudz informācijas par dažādām Eclipse sastāvdaļām un to mijiedarbību.

Eclipse specifikācijas

Darbs ar JDT

Lai iepazītos ar JDT, jūs varat atvērt Eclipse Java projektu. Lai to izdarītu, izvēlieties izvēlnes elementu "Fails" - "Jauns" - "Project Java", ievadiet projekta nosaukumu un noklikšķiniet uz "Pabeigt".

Lai mainītu pašreizējo perspektīvu, jums jāizvēlas izvēlnes vienums "Window" - "Open perspektīva" - Java vai atveriet jaunu logu, izmantojot "Window" - "New window" un izvēlieties citu perspektīvu.

Perspektīva satur idejasir paredzēti Java valodas attīstībai. Kreisajā stūrī, augšpusē, ir hierarhija ar Eclipse Java pakotnēm, klasēm, JAR arhīviem un dažādiem failiem, ko sauc par "Package Explorer". Galvenā izvēlne tiek papildināta ar 2 punktiem: Avots un Refactor.

Programmas izveide JDT

Lai izveidotu Java programmu, noklikšķiniet uzar peles labo pogu noklikšķiniet uz iepriekš izveidotā projekta un izvēlieties "Jauns" - "Klase". Uznirstošajā dialoglodziņā ievadiet klases nosaukumu. Jautājums ir: "Kādu metožu sagataves vēlaties izveidot?" - ierakstiet publisko statisko anulēto galveno (String [] args) un noklikšķiniet uz "Finish".

Rezultātā tiks izveidota programma, kurā būs ievadītā klase un tukšs galvenais (). Metode ir jāaizpilda ar programmas kodu (reklāmu jālieto ar nodomu):

publiskā klase Sveiki {

publiskā statiskā neesoša galvenā (String [] args) {

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

{

System.out.println ("Hello");

}

}

}

Eclipse ceļvedis

Pieņemšanas laikā jūs varat redzēt redaktora funkcijas:

  • automātiskā pabeigšana;
  • sintakses pārbaude;
  • automātiski aizveriet atvērto iekavu vai citātus.

Automātisku koda pabeigšanu izraisa atslēgu kombinācijaCtrl + telpa. Tas radīs no konteksta atkarīgu tastatūras vai peles izvēlēto opciju sarakstu, neatkarīgi no tā, vai tas ir šī objekta vai atslēgvārda daļas metožu saraksts.

Sintakse tiek pārbaudīta salīdzinājumā ar elementārparauguapkopojums. Tas notiek, kad kods tiek rakstīts vienlaikus ar tā apkopošanu. Sintakse kļūdas tiek pasvītrotas sarkanā krāsā, un pa kreisi no tiem ir redzams sarkans punkts ar baltu slīpa krustu. Atlikušās kļūdas ir norādītas uz aizmuguri gaismas spuldzes formā. Jūs varat tos novērst pats, izmantojot Quick Fix.

Ievadītajā piemērā ir izvietota spuldzepretēji paziņojumam, jo ​​man nav deklarācijas. Pēc dubultklikšķi uz spuldzes parādīsies iespējamo labojumu saraksts. Šajā gadījumā j tiek piedāvāts izveidot:

  • klases lauks;
  • metodes parametrs;
  • vietējais mainīgais.

Ja peli izvēlaties kādu no iespējām, varat redzēt iegūto tekstu.

Veicot dubultklikšķi uz vajadzīgās opcijas, tiek ģenerēts programmas kods.

programmatūras izstrādes vide

Darbojas pieteikums

Ja nav apkopojuma kļūdu, pieteikums var būtpalaižot izvēlnes elementu "Sākt". Nav kompilēšanas posma, jo tas notiek, kamēr kods tiek saglabāts. Dialogā "Startēšanas konfigurācija", kas jau ir iestatīts, jums ir jānoklikšķina uz pogas Izpildīt labajā pusē, apakšā. Apakšā parādīsies konsole ar grāmatzīmēm un programmas rezultāts.

Programmu var palaist atkļūdotājā. Vispirms iestatiet Control point System.out.println () ar diviem peles klikšķiem pelēkajā lodziņā pa kreisi no rediģēšanas loga blakus metodi zvanam. Rezultāts ir zils punkts. Izvēlieties "Start" izvēlni - "Debug". Sāknēšanas konfigurācijas logs tiek parādīts vēlreiz. Pēc noklikšķināšanas uz pogas Sākt poga parādīs atkļūdošanas perspektīvu ar jauniem skatus.

Skata sadaļā "Atkļūšana", kas atrodas kreisajā pusē, iepriekšzvanu kaudze un rīkjosla, lai pārvaldītu programmas progresu. Panelis satur pogas, lai apturētu, turpinātu un pārtrauktu lietojumprogrammu, izpildītu un izlaistu nākamo paziņojumu un atgrieztos no metodes. Pa labi ir paneļu rinda ar cilnēm: mainīgie, kontrolpunkti, izteicieni un ekrāns. Izvēloties mainīgo cilni, jūs varat redzēt mainīgā j vērtību.

Sīkāka informācija par katru viedokli var tikt sniegta ar kontekstuālo palīdzību. Vienkārši noklikšķiniet uz virsraksta joslas un nospiediet F1.

programmatūras izstrādes vide

Papildu spraudņi

Programmatūras izstrādes vide,kas ir paredzēti, lai tos mainīt, apkopojot un atkļūdošanu, Eclipse papildina sastāvdaļas, kas spēj simulēt, automatizētu veidot, testu moduļus, veiktspēju, konfigurācijas pārvaldību un versijas.

Avota kontroles sistēma CVS ļauj jums veikt komandas darbu pie tiem. Veiktās izmaiņas nav sajauktas. Šī ir svarīga un neatņemama Eclipse sastāvdaļa.

Attīstības vide ir par eclipse.org. Spraudņi atrodas centrālajā direktorijā Plug-in.

Arhitektūra

Platformas pamats ir funkcionāli piesātinātsRCP klienti. Vienkāršota, tos var attēlot ar programmu komplektā izmantotajiem spraudņiem. Ir arī papildu ieteicamās sastāvdaļas un pēc izvēles.

Galvenie komponenti ir šādi:

  • Runtime vides definē sastāvdaļu modeli, kas balstīts uz OSGi specifikāciju, paplašinājumiem un paplašinājuma punktiem. Tas arī nodrošina papildu pakalpojumus, piemēram, syslog un vienlaikus.
  • SWT pakete satur Eclipse funkciju un lietotāja interfeisa logrīkus. Tam ir papildinājums ar klasēm, kas atvieglo grafisko lietojumprogrammu izveidi.
  • Rīka vieta ietver perspektīvas, skata un logu rediģēšanu.
  • Palīdzības komponents nodrošina lietotāju atbalstu palīdzības sistēmas vai interaktīvu uzdevumu sarakstā.
  • Plugin "Update" ļauj jums iegūt jaunāko programmatūras versiju.
  • "Komanda" komponents piedāvā infrastruktūru savām versiju kontroles sistēmām.

IBM izveidotā platforma ir kļuvusi parpilna Featured open source sistēma. Tās locekļiem ir vairāk nekā simts uzņēmumu. Lai gan ideja par šādu sistēmu izveidi bija agrāk, pārdomātais, uzticamais un elegantais Eclipse dizains ļāva viņai ieņemt priekšplānā.

Lasīt vairāk: