ComputersSoftware

Dab noj hnub - kev loj hlob nyob modular ntoo khaub lig-platform daim ntaub ntawv

Dab noj hnub - ib tug platform los ua ib tug qhib qhov software. Nws raws li nyob rau hauv Java thiab muab lub peev xwm los tsim cov kev pab cuam nrog plug-ins. Nws muaj ib tug txheej ntawm ua-nyob rau hauv lub Cheebtsam, nyob rau hauv lawv - tus naas ej dab noj hnub khoom - PDE txoj kev loj hlob cheeb tsam plug-ins. PDE tso cai rau koj mus nthuav lub platform nws tus kheej, muaj raws ntawm ua-nyob rau hauv cheebtsam. Lub creators ntawm lub toolkits yuav muab lawv tus kheej extensions thiab muab cov neeg siv ib qho kev loj hlob cheeb tsam (IDE).

Nyob rau hauv tas li ntawd mus rau lub Java hom lus, uas yog sau cov dab noj hnub, txoj kev loj hlob ib puag ncig yog siv rau lwm yam programming lus. Nws tsim ib tug ntau ntawm cov plug-ins uas txhawb cov lus C ++, Fortran, Perl, Prolog, Nab hab sej, Ruby thiab lwm tus neeg. Lub platform yuav ua tau lub hauv paus rau lwm software uas tsis yog hais txog kev sau ntawv cov kev pab cuam xws li telnet thiab DBMS. Lwm cov piv txwv ntawm ib tug code raws li dab noj hnub, - PDT txoj kev loj hlob cheeb tsam nrog yooj yim zog rau editing thiab debugging PHP-daim ntaub ntawv.

Tag nrho cov cai ntxeev

Qhib-qhov chaw software yog muaj ntawv tso cai nyob rau hauv thiaj li yuav tau lees tias cov cai ntawm cov neeg siv cov. Piv txwv li, rau qhov chaws yuav tsum tau muab txoj cai los mus hloov thiab faib nws. Qhov no theem ntawm kev tiv thaiv tiav los ntawm lub copyleft. Copyright tiv thaiv lub copyright, banning muab faib rau cov kev pab cuam nyob rau hauv cov kev tshwm sim hais tias ib tug neeg siv tsis muaj txoj cai no. Copyleft kuj yuav tsum tau daim ntawv tso cai yuav tsum vov lub software yog faib tsis hloov. Nyob rau hauv cov ntaub ntawv no, lub essence ntawm copyright ua lub opposite. Copyleft siv copyright yog tsis cawm cov developers muaj cai, thiab hloov lawv mus rau cov neeg siv.

Yog li ntawd, muaj yog kev ntshai thiab tsis ntseeg hais tias qhib kev pab cuam yuav ua rau koj tsis ntawm tej cuab yeej fwm, raws li copyleft rau kis mus rau lwm qhov chaw ntawm lub software. Nyob rau hauv lwm yam lus, daim ntawv tso cai yuav tsum tau hais tias tag nrho cov daim ntawv uas muaj qhib qhov code faib nrog tib txoj cai. Qhov no yog muaj tseeb rau cov General Public Daim ntawv tso cai (GNU) - nyob rau hauv nws extends Linux. Tab sis muaj yog kev tso cai, uas muab ib tug txawv kev kho mob ntawm cov pej xeem thiab coj mus muag kev txaus siab.

OSI yog ib tug koom haum kom meej meej txhais li cas yog qhib qhov, thiab pom zoo rau cov neeg lais xees uas hais tias tau nws kev. Cov dab noj hnub Platform yog faib los ntawm cov EPL, qhib OSI-ntawv pov thawj daim ntawv tso cai thiab pab txhawb nws coj mus muag daim ntawv thov thaum tswj cov loyalty ntawm qhib qhov software sau phau ntawv.

Lub creators ntawm plugins los yog cov neeg siv kev pab cuam txoj kev loj hlob cheeb tsam yuav tsum luam tawm muab kev koom tes los yog modifiable code ntawm dab noj hnub, tab sis muaj peev xwm tso cai rau lawv tus kheej ntxiv nyob rau hauv txoj kev uas lawv nyiam. Hloov cov cai rau lawv raws li qhib qhov software yog tsis yuav tsum tau, raws li tau zoo raws li tus ntawv ntawm qhov chaw.

Thiab thaum muaj coob tus yuav tsis siv dab noj hnub los tsim lawv tus kheej txoj kev loj hlob, cov nyob rau ntawm qhov chaws platform yog ntawm kuj zoo kawg tseem ceeb tsis tau tsuas yog vim hais tias ntawm cov tsis muaj nyiaj them, tab sis kuj vim hais tias nws txhawb nqa innovation thiab txhawb cov yuav ua rau lawv tus kheej cov khoom raws li ib tug tshab rau cov ua. Lub ntsiab yog vim li cas rau qhov no - qhov ntau nyiaj ua lag luam nyob rau hauv peb tes num ua hauj lwm, cov tseem ceeb tshaj nws yog rau txhua leej txhua tus. Yog hais tias nws pab, cov xov tooj ntawm developers yog nce ntau heev tshaj dua thiab tsim ib lub zej zog nyob ib ncig ntawm peb tes num, uas zoo sib xws rau cov neeg uas sawv ncig Linux thiab Apache.

uas tsis yog-profit cov koom haum

Dab noj hnub - kev loj hlob, cov tsev qiv ntawv thiab cov cuab yeej rau kev tsim, deploying thiab tswj software thiab lub zej zog ntawm nws creators. Nws tsim ib tug platform los ntawm IBM nyob rau hauv 2001 nrog kev pab los ntawm software neeg muag khoom.

Cov dab noj hnub Foundation yog tsim nyob rau hauv 2004, yog ib tug uas tsis yog-profit cov koom haum, txhawb lub project platform thiab kev txhim kho haiv neeg thiab system developers ntawm complementary software thiab kev pab. Niaj hnub no, cov dab noj hnub ecosystem muaj xws li cov koom haum thiab cov tib neeg lub software kev lag luam.

Lub Fund tsom kwm thiab tswj lub platform tej yaam num. Nws ua hauj lwm pab lub zej lub zos, thiab developers uas hu committers nyob rau hauv lub xeev tsis yog. Lawv ua hauj lwm los ntawm lwm cov koom haum los yog los ntawm kev ywj siab programmers uas tuaj pab dawb thiab lawv tej kev sij hawm mus ua hauj lwm nyob rau hauv peb tes num.

Dab noj hnub: ib tug platform yam ntxwv

  • Tsim txawv programming cov cuab yeej.
  • Unlimited tooj ntawm cov cuab tam lwm, nrog rau cov neeg sab nraud.
  • Kev them nyiaj yug cov cuab yeej mus ua hauj lwm nrog ib tug ntau yam ntawm cov ntsiab lus, xws li HTML, C, EJB, Java, JSP, GIF thiab XML.
  • Kom ntseeg tau tag nrho kev koom ua ke nyob rau hauv thiab nruab nrab ntawm txawv cov ntsiab lus.
  • Dab noj hnub-lub cajmeem puag ncig nrog ib tug graphical interface los yog tsis.
  • Ua hauj lwm nyob rau txawv operating systems, xws li Linux, Qhov rai, Solaris AIX, Mac OS X.
  • Siv Java, ib tug nrov sau ntawv cov cuab yeej lus.

Dab noj hnub: Tau Pib Phau Ntawv Qhia

Tom qab thawj mus dhia, lub tos txais cov lus. Tus neeg siv yuav mus saib thiab kawm txog cov tshiab zog, cov piv txwv, los yog mus rau undergo kev kawm.

Lub ntshoo yog ua los ntawm panels, presentations. Ib co ntawm cov tswv yim hu ua lub zeem muag. Lub zeem muag ntawm lub "Resources", piv txwv li, muaj xws li sawv cev rau editing, tswj, thiab saib ntawm tej yaam num.

Beginners yuav tsum pib nrog "Fundamentals ntawm instrumental qhov chaw", qhov uas koj yuav sib sau ua ke ib tug ntau ntawm cov ntaub ntawv hais txog ntau yam dab noj hnub Cheebtsam thiab lawv cov kev sib tshuam.

Ua hauj lwm nrog JDT

Mus tshawb cov JDT yuav qhib dab noj hnub Java project. Ua li no, xaiv lub "Cov ntaub ntawv" ntawv qhia zaub mov - "Tshiab" - "qhov Java Project", sau ib qhov project lub npe thiab nias "Finish".

Yuav kom hloov tam sim no foundations, xaiv cov zaub mov yam khoom "Qhov rai" - "Qhib foundations" - lub Java los yog qhib lub qhov rai tshiab ntawm lub "Qhov rai" - "Tshiab Qhov rai" thiab xaiv ib tug txawv foundations.

Pem muaj views uas yog npaj rau txoj kev loj hlob nyob rau hauv Java. Nyob rau hauv rau sab laug ces kaum, saum toj no, yog ib tug hierarchy nrog lub dab noj hnub Java tej pob khoom, cov chav kawm, JAR-cov ntaub ntawv thiab ntau ntaub ntawv, uas yog hu ua tus "Pob Explorer". Cov zaub mov tseem ceeb nyob rau hauv cov ntaub ntawv no tau supplemented los ntawm 2 ntsiab lus: Tau qhov twg los thiab Refactor.

Tsim ib tug Program nyob rau hauv JDT

Yuav kom tsim tau ib Java daim ntawv thov, koj yuav tsum tau txoj cai-nias lub project thiab xaiv "Tshiab" tsim ua ntej lawm - "Class". Nyob rau hauv lub pop-up, nkag mus rau lub chav kawm ntawv lub npe ntawm lub dialog box. Doubtful: "Uas txoj kev ntawm lub workpiece koj xav tau los ua?" - qhia kom meej rau pej xeem zoo li qub tsis muaj dabtsis tseem ceeb (hlua [] args) thiab nias rau "Finish".

Qhov no yuav tsim ib qho kev pab uas muaj cov nkag mus hauv chav kawm ntawv thiab ib qho kev npliag ntsiab (). yuav tsum ua kom tiav ib qho kev pab code qauv (j txwv kom muab zais txhob txwm tshaj tawm rho):

pej xeem hauv chav kawm ntawv Nyob zoo {

pej xeem zoo li qub tsis muaj dabtsis tseem ceeb (hlua [] args) {

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

{

System.out.println ( "Nyob zoo");

}

}

}

Thaum lub sij hawm ib pawg, koj yuav pom lub editor nta:

  • autocompletion;
  • syntax checking;
  • Nws pib-qhib parenthesis los yog quotes.

Code tiav yog hu ua tus keyboard shortcut Ctrl + chaw. Nyob rau tib lub sij hawm yuav yog nyob ntawm seb lub ntsiab lus teb ntawm ib daim ntawv teev txog cov kev xaiv, xaiv ib tug keyboard los yog ib tug nas, seb cov kev ntawm ib tug kwv los yog ib feem ntawm lub lo lus tseem ceeb.

Cov syntax yog soj ntsuam raws li incremental muab tso ua ke. Nws yuav siv sij hawm qhov chaw thaum lub sij hawm code cov ntaubntawv povthawj siv ib txhij nrog nws compiling. Syntax uas tsis yog underlined nyob rau hauv liab, thiab tshuav lawv taw tes zoo nkaus li liab nrog ib tug dawb kab pheeb ces kaum tus ntoo khaub lig. Qhov seem uas tsis yog qhia nyob rau hauv lub teb nyob rau hauv daim ntawv ntawm ib tug teeb. Lawv muaj peev xwm kho koj tus kheej nrog rau cov kev pab los ntawm ceev kho.

Nyob rau hauv cov piv txwv ua tswvcuab teeb nyob rau hauv pem hauv ntej ntawm lub rau daim ntawv vim hais tias nws yog tsis txwv kom muab zais i. Tom qab ob-clicking rau ntawm lub teeb qhov muag teev yuav tsum tau ib daim ntawv teev uas tau fixes. Nyob rau hauv cov ntaub ntawv no, j yog npaj:

  • chav kawm ntawv teb;
  • txoj kev parameter;
  • lub zos nce mus nce los.

Yog hais tias koj xaiv ib tug ntawm cov kev xaiv nrog tus nas, koj yuav saib tau lub resulting cov ntawv nyeem.

Muab ob npaug rau txhaj rau cov yam embodiment generates code.

khiav daim ntaub ntawv

Yog hais tias tsis muaj uas tsis compiling ib daim ntawv thov yuav tsum khiav ntawm cov zaub mov yam khoom "Pib". Tsis muab tso ua ke kauj ruam, txij li thaum nws yuav siv sij hawm qhov chaw thaum lub sij hawm txuag code. Nyob rau hauv lub dialog box "configuration pib", uas yuav tsum tau qhov tseem ceeb yog twb teem, koj yuav tsum nias rau ntawm lub Khiav khawm nyob rau txoj cai hauv qab. Yuav tshwm sim nyob rau hauv qab ntawm lub console nrog bookmarks thiab lub txiaj ntsim ntawm daim ntawv thov.

Qhov kev pab cuam yuav khiav nyob rau hauv lub debugger. Ua ntej ntawm tag nrho cov, muab ib tug breakpoint nyob rau hauv lub System.out.println () nrog ob tug clicks ntawm tus nas rau qhov grey box nyob rau ntawm sab laug ntawm lub editing qhov rais, tom ntej no mus rau txoj kev hu. Cov tshwm sim yuav tsum muaj ib tug xiav teev. Xaiv "Start" ntawv qhia zaub mov - "Debug". Launch configuration qhov rai yuav rov tshwm dua. Tom qab txhaj rau cov "Start" khawm yuav tshwm sim debug foundations nrog tswv yim tshiab.

Nyob rau hauv lub "Debug" nyob rau sab laug, nyob rau lub sab saum toj, nws yog tus hu pawg thiab cov toolbar los tswj qhov kev kawm ntawm cov kev pab cuam. Lub vaj huam sib luag muaj tus nres khawm, lub txuas ntxiv thiab kawm tiav daim ntawv thov, tiav, thiab hla mus rau lub tom ntej no neeg teb xov tooj thiab cov qauv rov qab. Txoj cai nyob rau saum toj no yog ib tug kab ntawm tabbed panels: qhob, breakpoints, qhia thiab cov kev tshuaj ntsuam. Thaum koj xaiv tus zog tab, koj yuav saib tau tus nqi ntawm cov kuj tsis paub meej j.

Ncauj lus kom ntxaws txog cov duab kos tau tshwm muaj peev xwm muab lub ntsiab lus teb-sensitive pab. Peb cia li yuav tsum nias tus nas rau lub title bar thiab nias F1.

ntxiv plugins

software txoj kev loj hlob cheeb tsam, uas yog tsim los hloov lawv, compiling thiab debugging, dab noj hnub supplemented los ntawm Cheebtsam uas yog tau simulate, automate muaj, kev kuaj modules, kev kawm ntawv, configuration tswj thiab versioning.

CVS qhov chaw tswj system tso cai rau pab neeg ua hauj lwm tshaj lawv. Yog li kev hloov tswvcuab tsis mixed. Qhov no yog ib qho tseem ceeb thiab ib feem ntawm dab noj hnub.

Txoj kev loj hlob cheeb tsam yog nyob rau eclipse.org site. Plug-ins yog nyob rau hauv lub Plug-in Central.

architecture

Lub hauv paus ntawm lub platform - feem nplua nuj RCP neeg. Simplistically lawv muaj peev xwm xa ib tug txheej ntawm plug-ins siv nyob rau hauv txoj kev loj hlob cov kev pab cuam. Muaj tej lub Cheebtsam pom zoo thiab xaiv teb tau.

Lub ntsiab Cheebtsam yog:

  • Lub runtime txiav txim seb tus qauv Cheebtsam raws li OSGi specification extension thiab expansion cov ntsiab lus. Tsis tas li ntawd muab kev pab ntxiv xws li syslog thiab parallelism.
  • SWT-pob muaj dab noj hnub nta thiab cov neeg siv interface widgets. Nws muaj tus ntxiv cov chav kawm los pab txhawb cov creation ntawm graphical daim ntaub ntawv.
  • cov cuab yeej qhov chaw muaj xws li kev xaav, cuag thiab editing qhov rais.
  • Tivthaiv "Help" muab neeg siv nrog kev pab nyob rau hauv daim ntawv ntawm ib tug siv zog los yog kev sib tham sib ua hauj lwm daim ntawv.
  • Plug-nyob rau hauv "hloov tshiab" tso cai rau koj kom tau qhov tseeb version ntawm cov software.
  • Tivthaiv "Team" muab lub infrastructure mus cuag lawv tus kheej version tswj systems.

Lub platform tsim los ntawm lub IBM, los ua ib tug tag nrho-featured qhib-qhov chaw system. Nws cov tswv cuab yog ntau tshaj ib puas tuam txhab uas muag. Txawm hais tias lub tswv yim ntawm kev tsim tej tshuab nyob rau hauv lub dhau los lawm, txawj xav, txhim khu kev qha thiab elegant tsim dab noj hnub tau pub nws mus coj ib tug ua txoj hauj lwm.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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