Kompjûters, Software
Eclipse - de ûntwikkeling omjouwings foar modulare cross-platfoarmige applikaasjes
Eclipse is in platfoarm foar it meitsjen fan Open Source-software. It is basearre op Java en jout in kâns om programma's mei plug-ins te ûntwikkeljen. It befettet in set fan ynboude komponinten, wêrûnder it bekende produkt Eclipse - PDE plug-in ûntwikkelomjouwing. PDE kin jo it platfoarm sels útwreidzje, besteande út ynboude komponinten. Toolkit-skeppers kinne harren eigen útwreidings oanbiede en brûkers in hiele holismeûntwikkeling omjouwing (IDE) te jaan.
Neist de Java-taal dêr't Eclipse skreaun is, wurdt it ûntwikkelomjouwing ek brûkt foar oare programmearrings. Der binne in protte plugins dy't C ++, Fortran, Perl, Prolog, Python, Ruby, ensafuorthele talen stypje. It platfoarm kin de basis wêze foar oare software dy't net mei skriuwprogramma's docht, bygelyks telnet en DBMS. In oar foarbyld fan code op basis fan Eclipse is it PDT-ûntwikkeling omjouwing mei basisfunksjes foar it bewurkjen en debuggen fan PHP-applikaasjes.
Alle rjochten binne ferwidere
Iepenboarne software is lienens om de rjochten fan brûkers te garandearjen. Bygelyks moat it boarneprogramma mei it rjocht leverje om it te feroarjen en it te fertsjinjen. Dit nivo fan beskerming fan rjochten wurdt berikt mei help fan in copyleft. It Copyright beskermet it urheberrecht troch it ferbean fan de ferdieling fan programma's as de brûker net dit rjocht hat. Copyleft freget ek in lisinsje om de ferwurde software sûnder wizigingen te dekken. Yn dit gefal wurdt it essinsje fan copyright it tsjinoersteld. Copyleft brûkt copyright net om ûntwikkelersrjochten te bewarjen, mar om se nei brûkers te ferpleatse.
Dêrom binne der eangsten en twivels dat iepen programma's liede sil ta ferlies fan geastlik eigendom, lykas copyleft sil ferspriede wurde nei oare parten fan 'e software. Mei oare wurden, de lisinsje freget dat it hiele applikaasje mei iepen boarne koade mei deselde rjochten ferparte wurde sil. Dit is wier foar de General Public License (GNU) - ûnder it Linux. Mar der binne fergunningen dy't in oare attitude foar publike en kommersjele belangen leverje.
OSI is in non-profit organisaasje dy't dúdlik definiearret wat iepen boarne is en befettet dy lisinsjes dy't har kritearia foldwaan. It platfoarm Eclipse wurdt ferspraat ûnder de EPL, in iepen lisinsje, OSI-sertifisearre en fasilitearret syn kommersjele applikaasje, wylst de loyaliteit fan Open Source-auteurs bewarre wurdt.
Plug-in-skeppers of brûkers fan 'e ûntwikkelomjouwing moatte elke Eclipse-koade publisearje dy't se brûke of wizigje, mar se kinne harren eigen tafoegings op' e manier jaan. Ferfier fan rjochten oan har as open source software is net nedich, en ek de boarne koade te promulgearjen.
En hoewol in soad net gebrûk meitsje fan Eclipse om har eigen ûntjouwing te meitsjen, de beskikberens fan de boarne koade fan it platfoarm is wichtich net allinich om't it gebrek oan fee is, mar ek om't it ynnovaasje fördert en stimulearret programmers om har eigen produkt te befoarderjen as bydrage oan 'e mienskiplike oarsaak. De wichtichste reden dêrfoar is dat de mear arbeid yn it projekt steld wurdt, hoe wichtiger it is foar elkenien. As it foardiel jout, nimt it oantal ûntwikkelers noch mear en om it projekt wurdt in mienskip makke makke, fergelykber mei dy op Linux en Apache ûntstien.
Non-profit organisaasje
Eclipse - de ûntwikkeling omjouwings, biblioteken en ark foar it meitsjen, ynlapjen en behearen fan software, en ek de mienskip fan har skeppers. It platfoarm is makke troch IBM yn 2001 mei de stipe fan softwareferhierers.
De Stichting Eclipse is yn 2004 oprjochte. It is in net-winst feriening stipe platfoarmprojekten en ferbettering fan 'e ûntwikkeldersmienskip en in systeem fan oanhingjende komplementêre programma's en tsjinsten. Tsjintwurdich bestiet it ekosysteem fan Eclipse organisaasjes en partikulieren yn 'e software-yndustry.
It Fonds bepaalt en beheart de platfoarmprojekten. It servearret de mienskip, en de ûntwikkelders, dy't behearsket wurde, wurkje net yn 'e steat. Se binne meiwurkers fan oare organisaasjes of ûnôfhinklike programmers dy't harren persoanlike tiid frijwille jouwe om te wurkjen yn it projekt.
Eclipse: Platfoarmmerkingen
- Untwikkeling fan ferskate tools foar programmaûntwikkeling.
- Unbeheinde oantal suppliers of tools, ynklusyf ûnôfhinklik.
- Stipe-ark foar it wurkje mei ferskate ynhâld, bygelyks HTML, C, EJB, Java, JSP, GIF en XML.
- De folsleine yntegraasje yn en tusken ferskate ynhâlds te garandearjen.
- Programming Eclipse-medium mei in grafyske ynterface of net.
- Wurkje yn ferskillende bestjoeringssysteem, wêrûnder Linux, Windows, Solaris AIX, Mac OS X.
- Brûk Java, de populêre taal foar it skriuwen fan tools.
Eclipse: Getting Start Guide
Nei it earste begjin fan it programma ferskynt in groetnis berjocht. De brûker kin nei de oersicht gean en nije funksjes leare, foarbylden of trained.
De wurkromte is gearstald út sichtpanels. In set fan opfettings wurdt as perspektyf neamd. It perspektyf "Ressources" bygelyks bygelyks omtinken foar it bewurkjen, behearen en besjen fan projekten.
Beginners moatte begjinne mei de "Foundations of the tool space", dêr't jo in soad ynformaasje krije kinne oer de ferskate komponinten fan Eclipse en har ynteraksje.
Wurkje mei JDT
Om bekend te meitsjen mei JDT kinne jo it projekt Eclipse Java iepenje. Om dit te dwaan, selektearje de menu item "Triem" - "Nije" - "Project Java", ynfiere de namme fan it projekt en klik "Finish".
Om it aktuele perspektyf te wizigjen, moatte jo de menu item "Finster" - "Perspektyf iepenje" selektearje - of in nij finster iepenje fia it "Finster" - "Nije finster" en kieze in oare perspektyf.
It perspektyf befettet opfettings dy't ûntwurpen binne om te ûntwikkeljen yn 'e Java-taal. Yn 'e lofterhoeke, boppe-op, is in hierargy mei Eclipse Java pakketten, klassen, JAR-argyfsen en ferskate triemmen neamd de "Package Explorer". It haadmenu wurdt ferfongen troch 2 punten: Boarne en Refactor.
It meitsjen fan in programma yn JDT
Om in Java-applikaasje te meitsjen, klik mei rjochts-klik op it earder makke projekt en selektearje New - Class. Yn it dialoochfinster pop-up opnij ynfiere de klassnamme. De fraach is: "Wat metoade blokken wolle jo meitsje?" - typ iepenbiere statikaatfeil (String [] args) en klik "Finish".
As gefolch dêrfan sil in programma makke wurde dy't de ynfierde klasse befettet en in lege haadûntwerp (). De metoade moat folge wurde mei it programma-koade (ad j waard bewize):
Iepenbiere klasse Hallo {
Iepenbiere static void main (String [] args) {
Foar j = 0; j <= 5; j ++)
{
System.out.println ("Hello");
}
}
}
Tidens de weryndieling kinne jo de funksjes fan 'e redakteur besjen:
- Autocompletion;
- Syntaksproses;
- Auto-slute de iepeningshelp of quotes.
Autokompletie fan 'e koade is feroarsake troch in kombinaasje fan toets Ctrl + romte. Dit sil in kontekstôfhinklike list fan opsjes selektearje troch it toetseboerd of mûs, of it is in list fan metoaden foar dit objekt of part fan it kaaiwurd.
De syntaksis wurdt kontrolearre tsjin it ynkommensnale kompilaasje. It komt binnen, wylst de koade tagelyk skreaun is mei har kompilaasje. Syntaksofrjochten wurde yn read redigearre, en in reade punte mei in wyt skoflike krús ferskynt nei links fan har. De oerbleaune fouten binne oanjûn op de rânen yn 'e foarm fan in glimke globaal. Jo kinne se sels mei Quick Fix beheare.
Yn it foarbyld hjirfan is it ljocht tsjinoer de foar ferklearring, om't der gjin i-ferklearring is. Nei dûbelklik op 'e glêd, sil in list mei mooglik beheinen ferskine. Yn dit gefal foar j wurdt it foarsteld om te meitsjen:
- Klasse fjild;
- Metoadeparameter;
- Lokale fariant.
As jo ien fan 'e opsjes selektearje mei de mûs, dan kinne jo de resultant tekst sjen.
Dûbelklik op 'e opjûne option jout de programmekoade.
It programma útfiere
As der gjin kompilaasjeflaters binne, kin de applikaasje begjinne mei it menu item "Start". Der is gjin kompilaasje stap, omdat it bard is, wylst de koade bewarre wurdt. Yn it dialoochfinster "Startup Configuration" dat al ynsteld is, klikje op 'e knop Run op' e rjochter, oan 'e boaiem. In konsole mei blêdwizers en it resultaat fan 'e applikaasje sille op' e boaiem ferskine.
It programma kin begon wêze yn 'e debugger. Tink derom in kontrôlepointsje yn System.out.println () mei twa mûsklikken op it griis kaok nei links fan it bewurkjen finster, neist de metoade oprop. It resultaat is in blauwe puntsje. Selektearje it menu "Start" - "Debug". It starte konfiguraasjetoets ferskynt wer. Nei it klikken op 'Start' knop sil in perspektyf fan it debugjen mei nije werjeften ferskine.
Yn de "Debug" op de linker, oan 'e boppekant, it is de oprop stack en de arkbalke om de foarútgong fan it programma. It paniel befettet knoppen om te stopjen, troch te gean en de applikaasje te sluten, útfiere en skypje de folgjende deklaraasje en werom werom fan de metoade. Yn 'e rjochter rjochts is in rige panielen mei ljeppers: fariabelen, kontrôlepunten, útdrukkingen en skerm. As jo de fariabele ljepper selektearje, kinne jo de wearde fan de fariabele j sjen.
Detailed ynformaasje oer elk fan 'e opfettings kinne jo biede mei in kontekstlike help. Klik gewoon op de titelbalke en druk F1.
Oanfoljende plugins
Software-ûntwikkeling-omjouwings dy't ûntwikkele binne om te modifisearjen, kompilearjen en debuggen te komponearjen yn Eclipse mei komponinten dy't modellen, automatisearjen fan gebou, testmodule, effekt, konfiguraasje en ferzjes automatisearje kinne.
CVS boarne control systeem soarget foar team wurk oer harren. De wizigingen dy't jo meitsje binne net mingd. Dit is in wichtich en yntegraal diel fan Eclipse.
De ûntwikkelomjouwing is op eclipse.org. De plugins sitte yn it plug-in sintraal map.
Arsjitektuer
It platfoarm is basearre op rike RCP-kliïnten. Einfacher kinne se fertsjintwurdige wurde troch in opset fan plug-ins te brûken yn 'e ûntwikkeling fan programma' s. Ek binne der ekstra oanrikkemandearre komponinten en fakultatyf.
De haadkomponinten binne sa:
- De runtime befettet it komponentmodel basearre op de OSGi-spesifike, útwreidings-en útwreidingpunten. Ek jout ekstra tsjinsten, lykas symboalysjes en parallulearrings.
- It SWT-pakket befettet widgets foar de Eclipse funksjes en de brûkersynterface. Hat in tafoeging mei klassen dy't it meitsjen fan grafyske applikaasjes makliker meitsje.
- De toolbarromte befettet perspektiven, werjeften en edysjes fan Windows.
- De komponint fan 'e Help biedt stipe foar brûkers yn' e foarm fan in helpsysteem of in ynteraktive oplaachlist.
- Plugin "Update" jout jo de lêste ferzje fan de software te krijen.
- Komponint "Team" jout de ynfrastruktuer te ferbinen harren eigen ferzje kontrôle systemen.
It platfoarm, makke troch IBM, is in full-featured open source systeem wurden. Hûndert bedriuwen binne har dielnimmers. Hoewol it idee foar it meitsjen fan sokke systemen wie foar it earst, koe it gedachte, betroubere en elegante ûntwerp fan Eclipse it foardiel nimme.
Similar articles
Trending Now