KompjutersSoftwer

Eklissi - ambjent żvilupp modulari applikazzjonijiet trans-pjattaforma

Eklissi - pjattaforma li jinħoloq open source software. Hija bbażat fuq Java u jipprovdi l-abbiltà li persuna tiżviluppa programmi ma 'plug-ins. Fiha sett ta mibnija fil-komponenti, fosthom - il-prodott Eclipse famużi - PDE ambjent żvilupp plug-ins. PDE jippermettilek li jespandu l-pjattaforma innifsu, li jikkonsisti ta 'komponenti mibnija fl. Il-ħallieqa ta 'l-settijiet ta' għodod jistgħu joffru estensjonijiet tagħhom stess u jagħtu lill-utenti f'ambjent żvilupp integrat (IDE).

Minbarra l-lingwa Java, li hija miktuba l-Eclipse, l-ambjent iżvilupp tintuża għal lingwi oħra ta 'programmazzjoni. Hija ħolqot ħafna ta 'plug-ins li jappoġġjaw l-lingwi Ċ ++, FORTRAN, Perl, Prolog, Python, Ruby u oħrajn. Il-pjattaforma tista' tkun il-bażi għal software ieħor li m'huwiex relatat ma 'programmi bil-miktub bħal telnet u DBMS. Eżempju ieħor ta 'kodiċi bbażata fuq Eclipse, - żvilupp PDT ambjent b'funzjonijiet bażiċi għall editjar u debugging PHP-applikazzjonijiet.

Id-drittijiet kollha perverted

softwer open source huwa liċenzjat sabiex jiggarantixxu d-drittijiet tal-utenti. Per eżempju, il-kodiċi sors għandu jiġi pprovdut bid-dritt li timmodifika u jqassmu. Dan il-livell ta 'protezzjoni miksub permezz tal-copyleft. Awtur tipproteġi l-awtur, projbizzjoni distribuzzjoni ta 'programmi fil-każ li utent ma jkollux dan id-dritt. Copyleft teħtieġ ukoll liċenzja li tkopri l-software huwa mqassam mingħajr modifika. F'dan il-każ, l-essenza tal-awtur isir l-oppost. Copyleft użi awtur mhuwiex li jsalva d-drittijiet tal-iżviluppaturi, u li jiġu trasferiti lill-utenti.

Għalhekk, hemm biża 'u dubju li l-programmi miftuħa se jwassal għat-telf ta' proprjetà intellettwali, kif copyleft li jinfirxu għal partijiet oħra tas-software. Fi kliem ieħor, il-liċenza se jeħtieġu li l-applikazzjoni kollha li fihom kodiċi ta 'sors miftuħ distribwiti bl-istess drittijiet. Dan huwa minnu għall-Liċenzja Pubblika Ġenerali (GNU) - taħt jestendi Linux. Iżda hemm awtorizzazzjoni, li jipprovdu trattament differenti ta 'interessi pubbliċi u kummerċjali.

OSI hija organizzazzjoni bla profitt li jiddefinixxi b'mod ċar dak li huwa sors miftuħ, u japprova dawk il-liċenzji li jissodisfaw kriterji tiegħu. Il-Pjattaforma Eclipse hija mqassma mill-EPL, miftuħ liċenzja OSI-ċertifikati u tiffaċilita l-applikazzjoni kummerċjali tagħha filwaqt li jżommu l-lealtà ta 'awturi ta' softwer open source.

Il-ħallieqa ta 'plugins jew l-ambjent programm ta' żvilupp utent għandu jippubblika kull kodiċi involut jew modifikabbli ta Eclipse, iżda jistgħu liċenzja żidiet tagħhom stess fil-mod li huma jixtiequ. Trasferiment ta 'drittijiet għalihom bħala softwer open source ma tkunx meħtieġa, kif ukoll il-pubblikazzjoni ta' sors.

U filwaqt li ħafna mhux se jużaw Eclipse biex joħolqu iżvilupp tagħhom stess, id-disponibilità ta 'pjattaforma kodiċi ta' sors ta 'importanza kbira mhux biss minħabba n-nuqqas ta' ħlas, iżda wkoll peress li tippromovi l-innovazzjoni u jħeġġeġ programmaturi biex jagħmlu prodott tagħhom stess bħala kontribuzzjoni għall-kawża komuni. Ir-raġuni prinċipali għal dan - il-aktar investit fil-ħidma tal-proġett, l-aktar sinifikanti huwa għal kulħadd. Jekk jibbenefika, in-numru ta 'żviluppaturi jiżdied saħansitra aktar u toħloq komunità madwar il-proġett, simili għal dawk li ħarġu madwar Linux u Apache.

organizzazzjoni mhux għall-profitt

Eklissi - żvilupp ambjent, libreriji u għodod għall-ħolqien, iskjerament u l-ġestjoni tas-softwer u l-komunità ta 'kreaturi tiegħu. Hija toħloq pjattaforma minn IBM fl-2001 bl-appoġġ ta 'bejjiegħa tas-softwer.

Il-Fondazzjoni Eclipse hija stabbilita fl-2004, hija organizzazzjoni mhux għall-profitt, jappoġġja l-pjattaforma proġett u t-titjib tas-soċjetà u tas-sistema iżviluppaturi ta 'softwer u servizzi komplementari. Illum, l-ekosistema Eclipse jinkludi organizzazzjonijiet u individwi l-industrija tas-softwer.

Il-Fond jissorvelja u jmexxi l-proġetti pjattaforma. Huwa jservi l-komunità, u l-iżviluppaturi li jagħmlu sejħa committers fl-istat ma jappartjenux. Huma impjegati minn organizzazzjonijiet oħra jew minn programmaturi indipendenti li jivvolontarjaw ħin personali tagħhom biex jaħdmu fil-proġett.

Eklissi: a karatteristiċi pjattaforma

  • Oħloq għodod differenti ta 'programmazzjoni.
  • numru illimitat ta 'fornituri għodda, inkluż indipendenti.
  • għodod ta 'appoġġ biex jaħdmu ma' varjetà ta 'kontenut, bħal HTML, Ċ, EJB, Java, JSP, GIF u XML.
  • L-iżgurar integrazzjoni sħiħa fi ħdan u bejn il-kontenut differenti.
  • Eklissi-programmazzjoni ambjent bl interface grafika jew le.
  • Ix-xogħol fuq sistemi operattivi differenti, inklużi Linux, Windows, Solaris Aix, Mac OS X.
  • Bl-użu Java, popolari għodod bil-miktub lingwa.

Eklissi: Getting Gwida Started

Wara l-ewwel ġirja, il-messaġġ greeting. L-utent tista 'tmur biex tirrevedi u jitgħallmu l-funzjonijiet ġodda, l-eżempji, jew jieħdu taħriġ.

Il workspace huwa magħmul minn pannelli, preżentazzjonijiet. Sett ta 'ideat imsejjaħ il-prospett. Il-prospett tal- "Riżorsi", per eżempju, jinkludi rappreżentazzjoni għall-editjar, il-ġestjoni, u wiri ta 'proġetti.

Jibdew għandha tibda bil- "Fundamentali ta 'l-ispazju strumentali", fejn inti tista' tiġbor ħafna ta 'informazzjoni dwar komponenti Eclipse varji u l-interazzjonijiet tagħhom.

Ħidma ma JDT

Biex tesplora l-JDT tista 'tiftaħ proġett Eclipse Java. Biex tagħmel dan, agħżel il- "File" menu - "ġodda" - "il-Proġett Java", tidħol isem tal-proġett u ikklikkja "Finish".

Biex jinbidlu l-perspettiva attwali, agħżel l-oġġett menu "Window" - "perspettiva Miftuħa" - il Java jew tiftaħ tieqa ġdida permezz tal- "Window" - "Window Ġdid" u jagħżlu perspettiva differenti.

Perspettiva fih opinjonijiet li huma maħsuba għall-iżvilupp fl Java. Fil-rokna tax-xellug, hawn fuq, huwa ġerarkija mal-eklissi Java pakketti, klassijiet,-JAR-fajls u fajls differenti, li tissejjaħ il- "Pakkett Explorer". -Menu prinċipali f'dan il-każ kien supplimentat minn 2 punti: Sors u refactor.

Ħolqien ta 'Programm JDT

Biex tinħoloq applikazzjoni Java, għandek dritt ikklikkja l-proġett u agħżel "ġodda" maħluqa preċedenti - "Klassi". Fil-pop-up, ikteb l-isem klassi tal-kaxxa dialog. Dubjuża: "Liema metodi ta 'l-biċċa tax-xogħol tixtieq toħloq?" - jispeċifikaw prinċipali (String [] args) null statiku pubbliċi u ikklikkja "Finish".

Dan se joħloq programm li fih l-klassi daħal u prinċipali vojta (). għandu jimla metodu kodiċi tal-programm (j klassifikati deliberatament naqas):

klassi pubblika Hello {

(args String []) pubbliċi statiċi null ewlenin {

għal (j = 0; j <= 5; j ++)

{

Println ( "Hello");

}

}

}

Matul sett, inti tista 'avviż l-karatteristiċi editur:

  • autocompletion;
  • verifika sintassi;
  • Auto-ftuħ parentesi jew kwotazzjonijiet.

tlestija kodiċi huwa msejjaħ il-keyboard shortcut Ispazju Ctrl +. Fl-istess ħin se jiddependi fuq il-kuntest ta 'lista ta' għażliet, jagħżlu tastiera jew maws, jekk il-lista ta 'metodi ta' oġġett jew parti mill-keyword.

Is-sintassi hija kkontrollata bbażata fuq kumpilazzjoni inkrimentali. Huwa jieħu post matul l-kodiċi jirreġistra simultanjament ma 'kompilazzjoni tagħha. żbalji sintassi huma b'rig aħmar taħtha, u ħalla punt tagħhom jidher aħmar b'salib djagonali abjad. L-iżbalji li jifdal huma indikati fl-oqsma fil-forma ta 'bozza. Huma jistgħu jikkoreġu ruħek bl-għajnuna ta Waħħal Quick.

Fl-eżempju dawl introdott tinsab quddiem il-għall-istqarrija għaliex mhix ikklassifikata i. Wara double-click fuq il-bozza tad-dawl se tkun lista ta 'jiffissa possibbli. F'dan il-każ, huma proposti j:

  • -klassi;
  • parametru metodu;
  • varjabbli lokali.

Jekk inti tagħżel waħda mill-għażliet bil-maws, tista 'tara t-test li tirriżulta.

Double-click fuq l-inkarnazzjoni mixtieqa jiġġenera kodiċi.

running applikazzjonijiet

Jekk l-ebda żbalji kumpilazzjoni applikazzjoni jistgħu jitmexxew permezz tal-oġġett menu "Start". Nru pass kumpilazzjoni, peress li jseħħ matul il-kodiċi jiffrankaw. Fil-kaxxa dialog "bidu konfigurazzjoni", li kien jeħtieġ valuri huma diġà stabbiliti, ikollok bżonn li ikklikkja fuq il-buttuna Mexxi fuq il-qiegħ dritt. Se jidhru fil-qiegħ tal-console mal bookmarks u r-riżultat tal-applikazzjoni.

Il-programm jistgħu jitmexxew fil-debugger. L-ewwelnett, tistabbilixxi breakpoint fil-println () b'żewġ klikks tal-maws fuq il-kaxxa griża fuq ix-xellug tat-tieqa editjar, ħdejn l-sejħa metodu. Ir-riżultat se jkun b'tikka blu. Agħżel "Start" menu - "debug". tieqa konfigurazzjoni tnedija se jidhru mill-ġdid. Wara tikklikkja l- "Start" buttuna se jidhru perspettiva debug b'ideat ġodda.

Fil- "debug" fuq ix-xellug, fil-quċċata, huwa l-munzell sejħa u l- toolbar biex jikkontrolla l-progress tal-programm. Il-bord fiha l-buttuna waqfien, il-kontinwazzjoni u t-tlestija ta 'l-applikazzjoni, l-eżekuzzjoni, u skip sa l-operatur li jmiss u l-prospetti metodu. Dritt fil-quċċata hija filliera ta 'pannelli tabbed: varjabbli, breakpoints, espressjoni u l-iskrin. Meta inti tagħżel l-tab Varjabbli, tista 'tara l-valur ta' l-j varjabbli.

Informazzjoni dettaljata dwar kull wieħed mill-rappreżentazzjonijiet tista 'tagħti għajnuna sensittivi għall-kuntest. Aħna biss bżonn ikklikkja l-maws fuq il-bar titolu u F1 istampa.

plugins addizzjonali

softwer ambjent għall-iżvilupp, li huma mfassla għall-bidla tagħhom, kumpilazzjoni u debugging, eklissi issupplimentat komponenti li huma kapaċi li jissimulaw, awtomat l-akkumulazzjoni, moduli tat-test, il-prestazzjoni, il-ġestjoni konfigurazzjoni u versioning.

CVS sistema ta 'kontroll sors jippermetti team work fuqhom. Għalhekk bidliet introdotti ma jitħalltux. Din hija parti importanti u integrali tal Eclipse.

L-ambjent għall-iżvilupp hija fuq is-sit eclipse.org. Plug-ins jinsabu fil-Ipplaggja fl-Ewropa Ċentrali.

arkitettura

Il-bażi tal-pjattaforma - klijenti RCP funzjonalment sinjuri. Simplistikament jistgħu jissottomettu sett ta plug-ins użati fil-programmi ta 'żvilupp. Hemm komponenti addizzjonali rakkomandati u mhux obbligatorji.

Il-komponenti ewlenin huma:

  • Il runtime jiddetermina l-komponenti mudell imsejsa fuq punti ta 'estensjoni ispeċifikazzjoni u espansjoni OSGi. pprovdiet ukoll servizzi addizzjonali bħal syslog u paralleliżmu.
  • SWT-pakkett fih karatteristiċi Eclipse u widgets interface għall-utent. Hija għandha l-klassijiet add biex tiffaċilita l-ħolqien ta 'applikazzjonijiet grafiċi.
  • għodod ispazju jinkludi perspettivi, jippreżentaw u tieqa editjar.
  • Komponent "Għajnuna" jipprovdi lill-utenti bl-appoġġ fil-forma ta 'sistema ta' referenza jew lista kompitu interattiv.
  • Plug-in "Aġġornament" jippermettilek li tikseb l-aħħar verżjoni tas-software.
  • Komponent "Tim" jipprovdi l-infrastruttura għall-konnessjoni tagħhom stess sistemi ta 'kontroll verżjoni.

Il-pjattaforma maħluqa mill-IBM, saret sistema full-dehru open source. Il-membri tiegħu huma aktar minn mitt kumpaniji. Għalkemm l-idea tal-ħolqien sistemi bħal dawn kienu fil-passat, maħsub, affidabbli u eleganti disinn Eclipse ppermettiet li tieħu pożizzjoni ewlenija.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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