ComputerSoftware

Eclipse - development palibot modular aplikasyon krus-plataporma

Eclipse - sa usa ka plataporma aron sa paghimo sa usa ka open-tinubdan software. Kini base sa Java ug naghatag sa abilidad sa pagpalambo sa mga programa uban sa sampong-ins. Kini naglakip sa usa ka hugpong sa mga gitukod-sa components, sa taliwala kanila - ang bantog nga Eklipse produkto - PDE development palibot sampong-ins. PDE nagtugot kaninyo sa pagpalapad sa plataporma sa iyang kaugalingon, nga gilangkoban sa gitukod-sa mga sangkap. Ang tiglalang sa mga toolkits nga mahimo sa paghalad sa ilang mga kaugalingon nga mga extensions ug sa paghatag sa mga tiggamit sa usa ka integrated development palibot (IDE).

Dugang pa sa Java nga pinulongan, nga nahisulat sa Eklipse, ang kalamboan palibot gigamit alang sa uban nga mga pinulongan programming. Kini gibuhat sa usa ka daghan sa mga sampong-ins nga pagsuporta sa mga pinulongan C ++, Fortran, Perl, Prolog, Python, Ruby ug sa uban. Plataporma mahimong ang basehan alang sa uban nga software nga dili nga may kalabutan sa pagsulat sa mga programa sama sa telnet ug DBMS. Laing panig-ingnan sa usa ka code base sa Eklipse, - PDT development palibot uban sa nag-unang mga gimbuhaton alang sa pag-usab ug debugging PHP-aplikasyon.

Ang tanang mga katungod gibalit-ad

Open-tinubdan software nga lisensyado aron sa garantiya sa mga katungod sa mga tiggamit. Kay sa panig-ingnan, ang source code kinahanglan nga gihatag sa katungod sa pag-usab ug-apod-apod niini. Kini nga ang-ang sa panalipod nga nakab-ot pinaagi sa copyleft. Copyright nanalipod sa katungod sa sinulat, nga nagdili sa-apod-apod sa mga programa sa maong kalihukan nga ang usa ka user wala niini nga katungod. Copyleft nagkinahanglan usab sa usa ka lisensya nga naglangkob sa software nga-apod-apod nga walay kausaban. Sa kini nga kaso, ang diwa sa copyright mahimo sa atbang. Copyleft naggamit copyright dili sa pagluwas sa mga katungod sa mga developers, ug sa pagbalhin kanila ngadto sa mga tiggamit.

Busa, adunay kahadlok ug pagduha-duha nga bukas mga programa modala ngadto sa sa pagkawala sa intellectual property, ingon sa copyleft sa mikaylap ngadto sa ubang mga bahin sa software. Sa laing mga pulong, ang lisensya nagkinahanglan nga ang tanan nga aplikasyon nga naglangkob sa dayag nga tinubdan code-apod-apod sa samang katungod. Kini mao ang tinuod nga alang sa General Public License (GNU) - sa ilalum niini mihatag Linux. Apan adunay pagtugot, nga sa paghatag og usa ka lain-laing mga pagtambal sa mga publiko ug komersyal nga mga interes.

OSI mao ang usa ka dili pangnegosyo nga organisasyon nga tin-aw naghubit unsa ang bukas nga tinubdan, ug giuyonan sa mga lisensiya nga pagsugat sa criteria niini. Ang Eklipse Platform ang-apod-apod sa mga EPL, bukas OSI-certified lisensya ug sa pagpahigayon sa iyang komersyal nga aplikasyon samtang pagmintinar sa pagkamaunongon sa bukas nga tinubdan tigsulat software.

Ang tiglalang sa plugins o programa sa user development palibot kinahanglan sa pagmantala sa bisan unsa nga-apil-apil o usbon nga code sa Eklipse, apan mahimo lisensya sa ilang kaugalingon nga mga pagdugang diha sa dalan nga gusto nila. Pagbalhin sa mga katungod sa kanila ingon bukas tinubdan software dili gikinahanglan, ingon man sa pagmantala sa tinubdan.

Ug samtang daghan ang dili paggamit sa Eklipse sa paghimo sa ilang kaugalingon nga kalamboan, ang anaa sa source code plataporma mao ang sa dako nga importansya dili lamang tungod sa kakulang sa pagbayad, apan usab tungod kay kini nagpasiugda kabag-ohan ug nagdasig sa mga programmers sa paghimo sa ilang kaugalingon nga produkto ingon sa usa ka kontribusyon sa komon nga hinungdan. Ang nag-unang rason alang niini nga - ang labaw nga puhunan sa proyekto nga buhat, ang mga labaw nga mahinungdanon nga kini mao ang alang sa tanan. Kon makabenepisyo niini, ang gidaghanon sa mga developers nagadugang bisan dugang ug paghimo sa usa ka komunidad sa palibot sa mga proyekto, nga susama sa mga nga mitumaw sa palibot Linux ug Apache.

non-profit nga organisasyon

Eclipse - development palibot, mga librarya ug mga kahimanan alang sa pagmugna, sa pagdeploy ug pagdumala software ug sa komunidad sa mga tiglalang niini. Kini nagmugna sa usa ka plataporma sa IBM sa 2001 uban sa suporta sa mga vendors software.

Ang Eklipse Foundation natukod sa 2004, mao ang usa ka non-profit nga organisasyon, nagsuporta sa proyekto plataporma ug pagpalambo sa katilingban ug sa sistema sa mga developers sa complementary software ug mga serbisyo. Karon, sa Eklipse ekosistema naglakip sa mga organisasyon ug mga indibidwal sa software industriya.

Ang Fund monitor ug nagdumala sa mga proyekto sa plataporma. Kini nag-alagad sa komunidad, ug sa mga developers nga motawag committers sa estado sa dili iya. Sila gigamit sa ubang mga organisasyon o pinaagi sa independenteng programmers nga moboluntaryo sa ilang personal nga panahon sa pagtrabaho sa proyekto.

Eclipse: ang usa ka plataporma nga mga kinaiya

  • Paghimo lain-laing mga himan programming.
  • Unlimited gidaghanon sa mga himan suppliers, lakip na sa independente.
  • Support mga himan sa pagtrabaho uban sa usa ka matang sa sulod, sama sa HTML, C, EJB, Java, JSP, GIF ug XML.
  • Pagsiguro bug-os nga integrasyon sa sulod ug sa taliwala sa lain-laing mga sulod.
  • Programming Eklipse-medium uban sa usa ka tan-awon interface o dili.
  • Trabaho sa lain-laing mga operating sistema sa, lakip na ang Linux, Windows, Solaris Aix, Mac OS X.
  • Pinaagi sa paggamit sa Java, usa ka popular nga mga galamiton sa pagsulat sa pinulongan.

Eclipse: Getting Started Giya

Human sa unang run, ang pagtimbaya mensahe. Ang user mahimo sa pagribyu ug sa pagkat-on sa bag-ong mga gimbuhaton, ang mga panig-ingnan, o moagi sa pagbansay-bansay.

workspace Ang gilangkoban sa mga dayandayan niana, mga pasundayag. Usa ka set sa mga ideya nga gitawag sa paglaom. Ang paglaom nga sa "Mga Kapanguhaan", alang sa panig-ingnan, naglakip sa representasyon alang sa pag-edit, pagdumala, ug pagtan-aw sa mga proyekto.

Magsusugod kinahanglan nga magsugod sa "PATRIARKA ug sa mga instrumento nga luna", diin kamo pagpundok sa usa ka daghan sa mga impormasyon bahin sa nagkalain-laing mga components Eklipse ug sa ilang mga pakig-.

Nagtrabaho uban sa JDT

Aron pagsusi sa JDT makaabli Eklipse Java proyekto. Sa pagbuhat niini, pagpili sa "File" menu - "Bag-ong" - "ang Java Project", mosulod sa usa ka ngalan nga proyekto ug i-klik "Humana".

Sa pag-usab sa kasamtangan nga panglantaw, pagpili sa mga menu item "Bentana" - "Open panglantaw" - ang Java o abli sa usa ka bag-o nga bintana pinaagi sa "Bentana" - "New Window" ug pagpili og usa ka lain-laing mga panglantaw.

Panglantaw naglangkob panglantaw nga gituyo alang sa kalamboan sa Java. Sa wala nga kanto, sa ibabaw, mao ang usa ka herarkiya sa Eklipse Java packages, mga klase, banga-file ug lain-laing mga file, nga mao ang gitawag nga "Package Explorer". Ang nag-unang menu sa niini nga kaso mao ang inabagan sa 2 puntos: Tinubdan ug Refactor.

Paghimo sa usa ka Program sa JDT

Sa paghimo sa usa ka Java aplikasyon, kamo kinahanglan nga sa tuo-click sa proyekto ug pagpili "Bag-ong" gilalang sa sayo pa - "Class". Sa pop-up, makasulod sa klase ngalan sa kahon dialog. Kadudahan: "Hain mga pamaagi sa workpiece nga imong gusto sa paghimo?" - hingalan sa publiko nagahunong nga walay nag-unang (Ipalusot [] ARGs) ug i-klik "Humana".

Kini ang paghimo sa usa ka programa nga naglangkob sa misulod klase ug sa usa ka walay sulod nga main (). kinahanglan makompleto sa usa ka pamaagi sa programa sa code (j classified tinuyo wala ilakip):

publiko nga klase Hello {

publiko nagahunong nga walay nag-unang (Ipalusot [] ARG) {

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

{

System.out.println ( "Hello");

}

}

}

Atol sa usa ka set, imong mamatikdan ang mga bahin editor:

  • autocompletion;
  • syntax pagsusi;
  • Auto-abli sa sál-ot o mga kinutlo.

Code pagkompleto gitawag sa laktod keyboard Ctrl + Space. Sa samang panahon magdepende sa konteksto sa usa ka listahan sa mga kapilian, pagpili sa usa ka keyboard o sa usa ka mouse, bisan sa listahan sa mga pamaagi sa usa ka butang o bahin sa keyword.

syntax ang gitan-aw base sa incremental hinugpong. Nagkinahanglan kini og dapit sa panahon sa code pagrekord dungan uban sa iyang paghipos. Syntax sayop nga gibadlisan sa mapula, ug gibiyaan ang ilang punto makita pula nga uban sa usa ka puti nga diagonal krus. Ang nahibilin nga mga sayop nga gipakita diha sa mga kaumahan sa porma sa usa ka bombilya. Sila makahimo sa pagtul-id sa imong kaugalingon uban sa tabang sa Quick Fix.

Sa panig-ingnan gipaila-ila kahayag nahimutang sa atubangan sa alang sa pamahayag tungod kay kini dili classified ko. Human sa double-click sa kahayag bombilya mahimong usa ka listahan sa mga posible nga mga ayo. Sa kini nga kaso, j nga gisugyot:

  • klase uma;
  • pamaagi sukaranan;
  • lokal nga baryable.

Kon kamo mopili sa usa sa mga mga kapilian sa mouse, nga imong mahimo tan-awa ang resulta nga teksto.

Double-click sa ibabaw sa mga gitinguha larawan og code.

Ang pagdagan aplikasyon

Kon walay kasaypanan sa paghugpong sa usa ka aplikasyon mahimong modagan pinaagi sa menu item "Sugdi". Walay pagtigum lakang, tungod kay kini mahitabo sa panahon sa pagluwas sa code. Sa dialog kahon nga "kontorno pagsugod", nga gikinahanglan nga mga prinsipyo na gibutang, kamo kinahanglan nga i-klik ang button Run sa too nga ubos. Makita sa ubos sa console sa bookmark ug sa resulta sa aplikasyon.

Ang programa mahimo nga modagan sa debugger. Una sa tanan, sa usa ka breakpoint sa System.out.println () uban sa duha ka clicks sa mouse sa gray nga kahon sa wala sa bintana pag-edit, sunod sa tawag nga pamaagi. Ang resulta mahimong usa ka asul nga tulbok. Pagpili "Start" menu - "debug". Paglusad kontorno bintana makita pag-usab. Human sa click sa "Start" button makita debug panglantaw uban sa bag-ong mga ideya.

Sa "debug" sa wala, sa ibabaw, kini mao ang tawag hapnig ug ang TOOLBAR sa pagkontrolar sa mga pag-uswag sa programa. Ang panel naglangkob sa stop button, ang pagpadayon ug paghuman sa mga aplikasyon, pagpatay, ug skip sa sunod nga operator ug sa pamaagi mobalik. Sakto nga sa ibabaw mao ang usa ka laray sa mga gidunggab panel: baryable, breakpoints, ekspresyon ug ang tabil. Sa diha nga pagpili kaninyo sa tab baryable, nga kamo mahimo tan-awa ang bili sa mga baryable j.

Detalyado nga impormasyon mahitungod sa matag usa sa mga larawan makahatag konteksto-sensitibo nga tabang. Kita lang kinahanglan aron sa click sa mouse sa bar titulo ug sa press F1.

dugang nga plugins

software development palibot, nga gidisenyo sa pag-usab kanila, sa paghugpong ug debugging, eklipse inabagan sa mga sangkap nga makahimo kopya, automate sa pagtukod, test modules, performance, kontorno management ug versioning.

CVS tinubdan control system nagtugot alang sa team nga buhat sa ibabaw kanila. Mao kini ang mga kausaban gipaila-ila dili nga sinaktan. Kini mao ang usa ka importante ug integral nga bahin sa Eklipse.

Ang development palibot sa eclipse.org site. Sampong-ins nahimutang sa plug-sa Central.

arkitektura

Ang sukaranan sa mga plataporma - functionally dato RCP kliyente. Simplistically sila makahimo sa pagsumiter sa usa ka hugpong sa mga sampong-ins nga gigamit diha sa mga programa sa kalamboan. Adunay dugang nga mga sangkap girekomendar ug optional.

Ang nag-unang nga sangkap mao ang:

  • Runtime Ang motino sa mga sangkap sa modelo nga base sa OSGi paghingalan extension ug sa pagpalapad puntos. Naghatag usab og dugang nga mga serbisyo sama sa syslog ug paralelismo.
  • SWT-package naglakip sa Eklipse bahin ug user interface Widgets. Kini ang add klase sa pagpahigayon sa mga paglalang sa tan-awon nga mga aplikasyon.
  • mga himan luna naglakip sa panglantaw, pagpresentar ug pag-usab sa bintana.
  • Component "Tabang" naghatag og mga tiggamit uban sa suporta sa porma sa usa ka pakisayran nga sistema o sa usa ka interactive nga listahan nga buluhaton.
  • Sampong-sa "Update" nagtugot kaninyo sa pagkuha sa pinaka-ulahing nga bersyon sa software.
  • Component "Team" naghatag sa imprastruktura nga sa pagkonektar sa ilang kaugalingon nga mga sistema sa bersyon sa kontrol.

Ang plataporma gilalang sa IBM, nahimo nga usa ka bug-os-bahin open-tinubdan sa sistema. mga miyembro niini nga mga sa ibabaw sa usa ka gatus ka mga kompaniya. Bisan tuod nga ang ideya sa pagmugna sa maong sistema sa mga sa nangagi, mahunahunaon, kasaligan ug elegante nga disenyo Eklipse nagtugot kini sa pagkuha sa usa ka nag-unang nga posisyon.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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