KomputilojProgramaro

Eklipso - evoluo medio modula transversa kajo aplikoj

Eklipso - platformo por krei malferma-fonto programaro. Ĝi bazita en Java kaj provizas la eblon evoluigi programojn kun plug-ins. Ĝi enhavas aron de primitivaj komponantojn, inter ili - la fama Eklipso produkto - PDE disvolviĝo medio plug-ins. PDE permesas pligrandigi la platformon mem, kiu konsistas de primitivaj komponantojn. La kreintoj de la toolkits povas proponi ilian propran etendaĵoj kaj donu uzantoj integrita disvolviĝo medio (IDE).

Krom la lingvo Java, kiu estas skribita la Eklipso, la disvolviĝo medio estas uzata por aliaj programlingvoj. Ĝi kreis multajn plug-ins kiu subtenas la lingvoj C ++, Fortran, Perl, Prolog, Python, Ruby kaj aliaj. La platformo povas esti la bazo por alia programaro kiu ne estas rilatigita kun skribo programoj kiel ekzemple Telnet kaj DBMS. Alia ekzemplo de kodo bazita sur Eklipso, - PDT disvolviĝo medio kun bazaj funkcioj por redaktado kaj depuración PHP-aplikoj.

Ĉiuj rajtoj pervertido

Malfermfonta softvaro estas havebla por garantii la rajtojn de uzantoj. Ekzemple, la fontkodon devas esti provizitaj kun la rajto modifi kaj distribui ĝin. Ĉi tiu nivelo de protekto atingita tra la copyleft. Kopirajto protektas la aŭtorrajto, malpermesigi disdonado de programoj okaze ke uzanto ne havas tiun rajton. Copyleft ankaŭ postulas licencon kovrante la programaro estas distribuita sen ŝanĝo. En ĉi tiu kazo, la esenco de kopirajto iĝas male. Copyleft uzas kopirajto ne por savi la programistoj rajtojn, kaj transdoni ilin al la uzantoj.

Sekve, ekzistas timo kaj dubo ke malfermaj programoj kondukos al la perdo de intelekta proprieto, kiel copyleft disvastigi al aliaj partoj de la programaro. Alivorte, la licenco postulos ke ĉiuj aplikon kiu enhavas malfermita fontkodo distribuita kun la samaj rajtoj. Tio estas vera por la Ĝenerala Publika Permesilo (GNU) - sub ĝi etendiĝas Linukso. Sed estas rajtigo, kiu provizas malsaman traktadon de publikaj kaj komercaj interesoj.

OSI estas neprofitocela organizo kiu klare difinas, kio estas malfermita fonto kaj aprobas tiujn licencojn kiuj kunvenas liaj kriterioj. La Eklipso Platformo estas distribuita de la EPL, malferma OSI-atestita licenco kaj havigi lian komercan aplikon subtenante la lojalecon de malfermitkoda programaro aŭtoroj.

La kreintoj de plugins aŭ uzanto programo disvolviĝo medio auxdigu ajna engaĝita aŭ modificable kodo de Eklipso, sed povas licenci ilian propran aldonitaj en la maniero kiun ili volas. Translokigo de rajtoj al ili kiel libera programaro ne estas nepra, same kiel la publikigo de fonto.

Dum multaj ne uzos Eklipso krei sian propran disvolviĝon, la havebleco de fontkodon platformo estas tre grava ne nur pro la manko de pago, sed ankaŭ ĉar ĝi antaŭenigas novigon kaj instigas programistoj fari sian propran produkton kiel kontribuo al la komuna afero. La ĉefa kialo de ĉi tiu - la pli investis en la projekto laboro, des pli signifa estas por ĉiuj. Se ĝi profitigas, la nombro de programistoj estas pliigita eĉ pli kaj krei komunumon ĉirkaŭ la projekto, simila al tiuj, kiuj aperis ĉirkaŭ Linukso kaj Apache.

senprofitcela organizo

Eklipso - evoluo medio, bibliotekoj kaj iloj por krei, disfaldante kaj mastrumado programaro kaj la komunumo de liaj kreintoj. Ĝi kreas platformon de IBM en 2001 kun la apogo de programaro vendistoj.

La Eklipso Foundation estas establita en 2004, estas ne-profita organizaĵo, subtenas la projekton platformo kaj plibonigi socion kaj sistemo programistoj de plaj programaro kaj servoj. Hodiaŭ, la Eklipso ekosistemo inkludas organizaĵoj kaj individuoj en la programara sektoro.

La Fonduso monitoras kaj administras la kajo projektoj. Ĝi servas la komunumon, kaj programistoj, kiuj nomas committers en la ŝtato ne apartenas. Ili estas uzita de aliaj organizoj aŭ sendependaj programistoj kiuj volontulas sian personan tempon por labori en la projekto.

Eklipso: platformon karakterizaĵoj

  • Krei malsama programado iloj.
  • Senlima nombro de ilo provizantoj, inkluzive sendependa.
  • Subteno iloj labori kun diversaj enhavo, kiel ekzemple HTML, C, EJB, Java, JSP, GIF kaj XML.
  • Certigante kompleta integriĝo ene kaj inter diversaj enhavo.
  • Programado Eklipso-meza kun grafika interfaco aŭ ne.
  • Laboro sur diversaj operaciumoj, inkluzive de Linukso, Fenestroj, Solaris AIX, Mac OS X.
  • Uzante Java, populara skribo ilojn lingvo.

Eklipso: Getting Started Gvidilo

Post la unua kuro, la saluto mesaĝo. La uzanto povas iri al revizii kaj lerni la novajn funkciojn, la ekzemploj, aŭ sperti trejnado.

La spaco de laboro konsistas el paneloj, prezentoj. Aro de ideoj nomitaj la perspektivo. La perspektivo de la "Rimedoj", ekzemple, inkludas prezento por redaktado, administrado, kaj vidado de projektoj.

Komencantoj devus komenci per "Fundamentoj de instrumenta spaco", kie vi povas kolekti multajn informojn pri diversaj Eklipso komponantojn kaj iliaj interagoj.

Laborante kun JDT

Esplori la JDT povas malfermi Eklipso Java projekto. Por fari tion, elektu la "Dosiero" menuo - "Nova" - "la Java Projekto", enigi projekto nomo kaj alklaku "Fini".

Por ŝanĝi la nunan perspektivon, elektu la menueron "Fenestro" - "Open perspektivo" - la Java aŭ malfermi novan fenestron per la "Fenestro" - "Nova Fenestro" kaj elektu malsaman perspektivon.

Perspektivo enhavas opiniojn, kiuj estas destinitaj por disvolviĝo en Java. En la maldekstra angulo, supre, estas hierarkio kun la Eklipso Java pakaĵoj, klasoj, JAR-dosieroj kaj malsamaj dosieroj, kiu estas nomata la "Pako Explorer". La ĉefa menuo en tiu kazo estis kompletigita per 2 poentoj: Fonto kaj Refactor.

Krei Programo en JDT

Por krei Java aplikaĵo, vi devus dekstre alklaku la projekto kaj elektu "Nova" kreita pli frue - "klaso". En la popmuziko-supre, eniri la klaso nomo de la dialogujo. Dubinda: "Kiujn metodojn de la workpiece vi volas krei?" - specifi public static void main (String [] args) kaj alklaku "Fini".

Tio kreos programon kiu enhavas la eniris klaso kaj malplena ĉefa (). devas kompletigi programon kodo metodo (j klasifikas intence preterlasis):

publika klaso Saluton {

public static void main (String [] args) {

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

{

System.out.println ( "Saluton");

}

}

}

Dum aro, Vi povas rimarki la redaktilo trajtoj:

  • Aŭtomata;
  • sintakso kontrolanta;
  • Aŭtomate malfermante parentezo aŭ citiloj.

Kodo kompletigo nomiĝas la klavaro ŝparvojo Ctrl + Spaco. Samtempe dependos de la kunteksto de listo de ebloj, elektu klavaron aŭ muson, ĉu la listo de metodoj de objekto aŭ parto de la ŝlosilvorto.

La sintakso estas markita surbaze dumtajpa kompilo. Ĝi okazas dum la kodo registradon samtempe kun ĝia kompilita. Sintaksaj eraroj estas substrekita en ruĝa, kaj restigis siajn punkto aperas ruĝa kun blanka diagonala kruco. La ceteraj eraroj estas indikitaj en la kampoj en la formo de bulbo. Ili povas korekti vin mem kun la helpo de Quick Fix.

En la ekzemplo prezentita lumo situas antaŭ la por komunikaĵo ĉar ĝi ne estas klasifikitaj i. Post duobla alklako sur la ampolo estos listo de eblaj eraroj. En ĉi tiu kazo, j estas proponitaj:

  • klaso kampo;
  • metodo parametron;
  • loka variablo.

Se vi elektas unu el la opcioj de la muso, vi povas vidi la rezultan tekston.

Duoble alklaku al la dezirata enkorpiĝo generas kodon.

kurado aplikoj

Se ne eraroj kompili aplikon povas kuri per la menuero "Starti". Neniu kompilo paŝo, ĉar ĝi okazas dum la ŝpari kodon. En la dialogo "agordo komenco", kiu postulis valoroj estas jam metita, Vi devas klaki sur la Run butonon sur la dekstra fundo. Aperos funde de la konzolo kun legosignojn kaj la rezulto de la apliko.

La programo povas funkcii en la erarserĉilo. Unue, starigu Haltpunkto en la System.out.println () kun du klakoj de la muso sur la griza skatolo maldekstre de la redakta fenestro, apud la metodo alvoko. La rezulto estos blua punkto. Elektu "Komenco" menuo - "Debug". Lanĉo agordofenestron aperos denove. Post alklako al la "Komenco" Butono aperos debug perspektivo kun novaj ideoj.

En la "Debug" maldekstre, supre, estas la alvoko pilo kaj la ilobreto por kontroli la progreson de la programo. La panelo enhavas la halto butono, la daŭrigo kaj kompletigo de la apliko, ekzekuto, kaj salti al la sekvanta operatoro kaj la metodo revenas. Ĝuste ĉe la supro estas vico de pestañas paneloj: variabloj, breakpoints, esprimo kaj la ekrano. Kiam vi elektas la Variabloj langeto, vi povas vidi la valoron de la variablo j.

Detala informo pri ĉiu el la reprezentoj povas doni enhavdependa helpo. Ni nur devas klaki la muson sur la titolobreto kaj premu F1.

plugins pliaj

programaro disvolviĝo medio, kiu estas desegnita por ŝanĝi ilin, kompili kaj depuración, eklipso kompletigas komponantojn kiuj povas simuli, aŭtomatigi la amasiĝo, testo moduloj, Elfaro, agordo mastrumado kaj versionado.

CVS fonto kontrolo sistemo permesas por teamo laboro super ili. Tiel ŝanĝojn enkondukis ne miksitaj. Tio estas grava kaj integra parto de Eklipso.

La disvolviĝo medio estas ĉe eclipse.org ejo. Plug-ins estas lokitaj en la kromprogramon en Centra.

arkitekturo

La bazo de la platformo - funkcie riĉa RCP klientojn. Simplistically ili povas prezenti aron de ŝtopilo-ins uzita en la disvolviĝo programoj. Ekzistas pliaj komponantoj rekomendita kaj nedeviga.

La ĉefaj komponantoj estas:

  • La tempo de ekzekuto determinas la modelon komponantojn surbaze OSGi specifo etendo kaj vastiĝo punktoj. Ankaŭ provizita aldonan servoj kiel syslog kaj paralelismo.
  • SWT-pako enhavas Eklipso trajtoj kaj uzantinterfaco fenestraĵoj. Ĝi havas la aldoni klasoj faciligi la kreon de grafikaj aplikoj.
  • iloj spaco inkludas perspektivoj, prezenti kaj redaktado fenestro.
  • Komponanto "Helpo" provizas uzantojn kun subteno en la formo de sistemo de referenco aŭ interagan taskon listo.
  • Konektu "Ĝisdatigi" permesas vin akiri la lastan version de la programaro.
  • Komponanto "Teamo" provizas la infrastrukturon por konekti sian propran version kontrolsistemoj.

La platformo kreita de la IBM, iĝis plena-prezentita malfermfonta sistemo. Ĝiaj membroj estas pli ol cent kompanioj. Kvankam la ideo de kreado de tiaj sistemoj estis en la pasinteco, pensema, fidinda kaj eleganta dezajno Eklipso permesis lin preni gvida pozicio.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 eo.delachieve.com. Theme powered by WordPress.