Mga computerSoftware

Eclipse - unlad na kapaligiran modular application cross-platform

Paglalaho - isang platform upang lumikha ng isang bukas-source software. Ito ay batay sa Java at nagbibigay ng kakayahan upang bumuo ng mga programa na may plug-ins. Ito ay naglalaman ng isang hanay ng mga built-in na mga bahagi, kasama ng mga ito - ang sikat Eclipse produkto - PDE kapaligiran ng pagbuo ng plug-ins. PDE ay nagbibigay-daan sa iyo upang mapalawak ang platform mismo, na binubuo ng built-in na mga bahagi. Ang mga tagalikha ng mga toolkits maaaring mag-alok ng kanilang sariling mga extension at bigyan ang mga gumagamit ng isang pinagsamang pag-unlad na kapaligiran (IDE).

Bilang karagdagan sa mga Java wika, na kung saan ay nakasulat sa Eclipse, ang pag-unlad na kapaligiran ay ginagamit para sa iba pang mga wika programming. Ito ay lumikha ng isang pulutong ng mga plug-ins na sumusuporta sa mga wika C ++, Fortran, Perl, Prolog, Python, Ruby at iba pa. Ang platform ay maaaring maging ang batayan para sa iba pang mga software na ay walang kaugnayan sa pagsulat mga programa tulad ng telnet at DBMS. Ang isa pang halimbawa ng isang code batay sa Eclipse, - PDT unlad na kapaligiran na may mga pangunahing pag-andar para sa pag-edit at pag-debug ng PHP-aplikasyon.

Lahat ng karapatan ay maling gamit

Open-source software na ito ay lisensiyado sa pagkakasunud-sunod upang magarantiya ang mga karapatan ng gumagamit. Halimbawa, ang source code ay dapat na ibinigay kasama ang karapatan na baguhin at ipamahagi ito. Ang antas ng proteksyon nakakamit sa pamamagitan ng copyleft. Copyright pinoprotektahan ng copyright, pag-ban sa pamamahagi ng mga programa sa kaganapan na ang isang gumagamit ay hindi na ito tama. Copyleft ay nangangailangan din ng isang lisensiya na sumasaklaw sa software na ito ay ipinamamahagi nang walang pagbabago. Sa kasong ito, ang kakanyahan ng copyright ay nagiging ang kabaligtaran. Copyleft ay gumagamit ng copyright ay hindi upang i-save ang mga karapatan sa mga developer ', at upang ilipat ang mga ito sa mga gumagamit.

Samakatuwid, may takot at pag-aalinlangan na ang mga bukas na program ay hahantong sa pagkawala ng ari-ariang intelektwal, tulad ng copyleft upang kumalat sa iba pang mga bahagi ng software. Sa ibang salita, ang lisensya ay mangangailangan na ang lahat ng application na naglalaman ng open source code ay ipinamamahagi na may parehong mga karapatan. Ito ay totoo para sa General Public License (GNU) - sa ilalim nito ay umaabot Linux. Ngunit may pahintulot, na kung saan ay nagbibigay ng isang iba't ibang mga paggamot ng mga pampublikong at komersyal na interes.

OSI ay isang di-kumikitang samahan na malinaw na tumutukoy kung ano ang open source, at inaprobahan ng mga lisensya na matugunan ang mga pamantayan nito. Ang Eclipse Platform ay ibinahagi sa pamamagitan ng EPL, bukas OSI-certified lisensya at mapadali ang kanyang komersyal na aplikasyon habang pinapanatili ang katapatan ng mga open source mga may-akda software.

Ang mga tagalikha ng mga plugin o programa user na pag-unlad na kapaligiran ay dapat i-publish ang anumang mga kasangkot o nababagong code ng Eclipse, ngunit maaari lisensya ang kanilang sariling mga karagdagan sa paraan na gusto nila. Paglipat ng mga karapatan sa mga ito bilang open source software ay hindi kinakailangan, pati na rin ang paglalathala ng source.

At habang maraming mga hindi gagamit ng Eclipse na lumikha ng kanilang sariling pag-unlad, ang availability ng source code platform ay ng malaking kahalagahan hindi lamang dahil sa kakulangan ng pagbabayad, ngunit din na ito sapagkat ito nagtataguyod ng makabagong ideya at naghihikayat sa mga programmer upang gawin ang kanilang sariling mga produkto bilang isang kontribusyon sa mga karaniwang dahilan. Ang pangunahing dahilan para rito - ang mas namumuhunan sa proyekto ng trabaho, mas makabuluhang ito ay para sa lahat. Kung ito benepisyo, ang bilang ng mga developer ay nadagdagan ng higit pang at lumikha ng isang komunidad sa paligid ng mga proyekto, katulad ng sa mga na lumitaw sa paligid ng Linux at Apache.

non-profit na organisasyon

Eclipse - unlad na kapaligiran, mga aklatan at mga tool para sa paglikha, pag-deploy at pamamahala ng software at ang komunidad ng mga tagalikha nito. Ito ay lumilikha ng isang platform sa pamamagitan ng IBM noong 2001 sa tulong ng mga vendor software.

Ang Eclipse Foundation ay itinatag noong 2004, ay isang non-profit na organisasyon, ay sumusuporta sa proyekto platform at pagpapabuti ng lipunan at sistema ng mga developer ng komplimentaryong software at mga serbisyo. Ngayon, ang Eclipse ecosystem ay kabilang ang mga organisasyon at mga indibidwal ang software industriya.

Ang Pondo sinusubaybayan at namamahala sa mga proyekto platform. Naghahain ito sa komunidad, at mga developer na tumawag committers sa estado ay hindi nabibilang. Sila ay nagtatrabaho sa pamamagitan ng iba pang mga organisasyon o sa pamamagitan ng independiyenteng mga programmer na volunteer ng kanilang mga personal na oras upang gumana sa proyekto.

Laho: isang platform na katangian

  • Lumikha ng iba't ibang mga tool sa programming.
  • Walang limitasyong bilang ng mga tool supplier, kabilang ang independent.
  • Suporta mga tool upang gumana sa isang iba't ibang mga nilalaman, tulad ng HTML, C, EJB, Java, JSP, GIF at XML.
  • Na tinitiyak ang buong integration sa loob at sa pagitan ng iba't ibang nilalaman.
  • Programming Eclipse-medium na may isang graphical interface o hindi.
  • Gumagana sa iba't ibang mga operating system, kabilang ang Linux, Windows, Solaris Aix, Mac OS X.
  • Paggamit ng Java, isang popular na pagsulat tools wika.

Laho: Gabay sa Pagsisimula

Pagkatapos ng unang run, ang pagbati mensahe. Ang gumagamit ay maaaring pumunta upang suriin at alamin ang mga bagong pag-andar, ang mga halimbawa, o upang sumailalim sa pagsasanay.

workspace ay binubuo ng mga panel, mga pagtatanghal. Isang set ng mga ideya na tinatawag na pag-asa. Ang pag-asam ng "Resources", halimbawa, ay nagsasama ng representasyon para sa pag-edit, pamamahala, at pagtingin sa mga proyekto.

Beginners ay dapat magsimula sa "Fundamentals of instrumental space", kung saan maaari kang makatipon ng maraming impormasyon tungkol sa iba't ibang mga bahagi Eclipse at ang kanilang mga pakikipag-ugnayan.

Paggawa gamit JDT

Upang galugarin ang JDT maaaring buksan Eclipse Java proyekto. Upang gawin ito, piliin ang "File" menu - "Bago" - "ang Java Project", ipasok ang isang pangalan ng proyekto at i-click ang "Tapos na".

Upang baguhin ang kasalukuyang perspektibo, piliin ang menu item na "Window" - "Buksan pananaw" - ang Java o magbukas ng bagong window sa pamamagitan ng "Window" - "Bagong Window" at pumili ng ibang pananaw.

Pananaw ay naglalaman ng mga view na ay inilaan para sa pag-unlad sa Java. Sa kaliwang sulok, sa itaas, ay isang hierarchy sa Eclipse Java mga pakete, mga klase, jar-file at iba't-ibang mga file, na kung saan ay tinatawag na ang "Package Explorer". Ang pangunahing menu sa kasong ito ay pupunan sa pamamagitan ng 2 puntos: Pinagmulan at Refactor.

Ang paglikha ng isang Programa sa JDT

Upang lumikha ng isang Java application, dapat mong i-right click sa proyekto at piliin ang "Bago" nilikha nang mas maaga - "Class". Sa pop-up, ipasok ang pangalan ng klase ng dialog box. Walang katiyakan: "Aling mga paraan ng workpiece nais mong lumikha?" - tukuyin pampublikong static na walang bisa pangunahing (String [] args) at i-click ang "Tapos na".

Ito ay bubuo ng isang programa na naglalaman ng mga ipinasok klase at isang walang laman main (). Dapat na kumpletuhin ng isang pamamaraan na programa code (j inuri sadyang tinanggal na):

pampublikong klase Hello {

pampublikong static na walang bisa pangunahing (String [] args) {

para sa (j = 0; j <= 5; j ++)

{

System.out.println ( "Hello");

}

}

}

Sa panahon ng isang set, maaari mong mapansin ang mga tampok editor:

  • autocompletion;
  • syntax checking;
  • Auto-pagbubukas parenthesis o quotes.

Code pagkumpleto ay tinatawag na ang keyboard shortcut na Ctrl + Space. Kasabay nito ay depende sa konteksto ng isang listahan ng mga pagpipilian, pumili ng isang keyboard o isang mouse, kung ang mga listahan ng mga paraan ng isang bagay o bahagi ng keyword.

syntax Ang ay naka-check ayon sa mga incremental compilation. Ito ay tumatagal ng lugar sa panahon ng code record nang sabay-sabay sa kanyang ipon. Syntax error ay may pulang salungguhit, at iniwan ang kanilang mga punto ay lilitaw red na may puti diagonal krus. Ang natitirang mga error ay ipinahiwatig sa mga patlang sa anyo ng isang bombilya. Maaari silang iwasto ang iyong sarili sa tulong ng Quick Fix.

Sa halimbawa ipinakilala ilaw ay matatagpuan sa harap ng sa statement na ito sapagkat ito ay hindi inuri i. Pagkatapos ng pag-double click sa light bombilya ay magiging isang listahan ng posibleng mga pag-aayos. Sa kasong ito, j ay iminungkahi:

  • class field;
  • paraan ng parameter;
  • lokal na variable.

Kung pinili mo ang isa sa mga pagpipilian sa mouse, maaari mong makita ang mga nagresultang text.

Double-click sa ang nais na sagisag ay bumubuo ng code.

pagpapatakbo ng mga application

Kung walang mga error kino-compile ang isang application ay maaaring tumakbo sa pamamagitan ng menu item na "Start". Walang compilation hakbang, dahil ito ay tumatagal ng lugar sa panahon ng i-save ang code. Sa dialog box na "configuration start", na kinakailangang mga halaga ay naka-set, kailangan mong i-click ang pindutan ng Run sa kanang ibaba. Ay lilitaw sa ibaba ng console na may mga bookmark at ang resulta ng application.

Ang programa ay maaaring tumakbo sa debugger. Una sa lahat, itakda ang isang breakpoint sa System.out.println () na may dalawang pag-click ng mouse sa kulay abong kahon sa kaliwa ng window ng pag-edit, sa tabi ng mga tawag method. Ang resulta ay isang asul na tuldok. Piliin ang "Start" menu - "Debug". Ilunsad ang configuration window ay lilitaw muli. Pagkatapos i-click ang "Start" na button ay lalabas debug pananaw na may mga bagong ideya.

Sa "Debug" sa kaliwa, sa itaas, ito ay ang stack ng tawag at ang toolbar upang makontrol ang pag-usad ng programa. panel ay naglalaman ng stop button, sa pagpapatuloy at pagkumpleto ng mga application, pagpapatupad, at lumaktaw sa susunod na operator at ang paraan na nagbabalik. Kanan sa tuktok ay isang hilera ng mga naka-tab na mga panel: variable, breakpoint, expression at ang screen. Kapag pinili mo ang tab na Mga Variable, maaari mong makita ang halaga ng variable j.

Detalyadong impormasyon tungkol sa bawat isa sa mga representasyon ay maaaring magbigay sa context-sensitive na tulong. Kailangan lang nating i-click ang mouse sa title bar at pindutin ang F1.

karagdagang mga plugin

software development na kapaligiran, na kung saan ay dinisenyo upang palitan ang mga ito, kino-compile at pag-debug, Eclipse pupunan sa pamamagitan ng mga bahagi na kung saan ay magagawang upang gayahin, i-automate ang build, pagsubok modules, pagganap, configuration management at pag-bersyon.

CVS source control system ay nagbibigay-daan para sa koponan ng trabaho sa paglipas ng mga ito. Kaya mga pagbabago ipinakilala ay hindi halo-halong. Ito ay isang mahalagang at mahalagang bahagi ng Eclipse.

Ang pag-unlad na kapaligiran ay sa eclipse.org site. Plug-ins ay matatagpuan sa Plug-in Central.

arkitektura

Ang batayan ng platform - functionally mayaman RCP kliyente. Simplistically maaari silang magsumite ng isang hanay ng mga plug-ins na ginamit sa mga programa ng pag-unlad. May karagdagang mga bahagi na inirerekomenda at opsyonal.

Ang pangunahing sangkap ay ang mga:

  • runtime Ang tumutukoy sa mga bahagi ng modelo batay sa OSGi pagtutukoy extension at pagpapalawak puntos. Ipinapagamit din ang mga karagdagang mga serbisyo tulad ng syslog at paralelismo.
  • SWT-package ay naglalaman ng Eclipse tampok at user interface widgets. Ito ay may mga add klase upang mapadali ang paglikha ng mga graphical na mga application.
  • tools space ay nagsasama ng pananaw, pagtatanghal at pag-edit window.
  • Component "Help" ay nagbibigay ng mga user na may suporta sa anyo ng isang reference na sistema o isang interactive na listahan ng gawain.
  • Plug-in "I-update" ay nagbibigay-daan sa iyo upang makuha ang pinakabagong bersyon ng software.
  • Component "Team" ay nagbibigay ng imprastraktura upang ikonekta ang kanilang sariling sistema ng bersyon ng control.

Ang platform nilikha sa pamamagitan ng IBM, ay naging isang ganap na tampok open-source system. Mga miyembro nito ay higit sa isang daang mga kumpanya. Kahit na ang ideya ng paglikha ng tulad ng mga sistema ay sa nakalipas, maalalahanin, maaasahan at eleganteng disenyo Eclipse ay pinapayagan ito upang kumuha ng isang nangungunang posisyon.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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