Datamaskiner, Programvare
Eclipse - utviklingsmiljø modulære tvers av plattformer
Eclipse - en plattform for å lage en åpen kildekode-programvare. Den er basert på Java og gir muligheten til å utvikle programmer med plug-ins. Den inneholder et sett med innebygde komponenter, blant dem - den berømte Eclipse produkt - PDE utviklingsmiljø plug-ins. PDE kan du utvide selve plattformen, som består av innebygde komponenter. Skaperne av verktøysett kan tilby sine egne utvidelser og gi brukerne et integrert utviklingsmiljø (IDE).
I tillegg til Java-språket, som er skrevet av Eclipse, er utviklingsmiljøet brukes til andre programmeringsspråk. Det skapte mye plug-ins som støtter språkene C ++, Fortran, Perl, Prolog, Python, Ruby og andre. Plattformen kan være grunnlag for annen programvare som ikke er relatert til å skrive programmer som telnet og DBMS. Et annet eksempel på en kode basert på Eclipse, - PDT utviklingsmiljø med grunnleggende funksjoner for redigering og debugging PHP-applikasjoner.
Alle rettigheter pervertert
Open-source programvare er lisensiert for å garantere rettighetene til brukerne. For eksempel må kildekoden gis rett til å endre og distribuere det. Dette nivået av beskyttelse oppnås gjennom Copyleft. Copyright beskytter opphavsretten, banning distribusjon av programmer i tilfelle at en bruker ikke har denne retten. Copyleft krever også en lisens som dekker programvare distribueres uten modifikasjon. I dette tilfellet blir essensen av opphavsretts det motsatte. Copyleft bruker opphavsrett er ikke å spare utviklernes rettigheter, og å overføre dem til brukerne.
Derfor er det frykt og tvil om at åpne programmer vil føre til tap av åndsverk, som copyleft å spre seg til andre deler av programvaren. Med andre ord, vil lisensen krever at alle program som inneholder åpen kildekode distribueres med de samme rettighetene. Dette gjelder for General Public License (GNU) - under den strekker Linux. Men det er tillatelse, som gir en annen behandling av offentlige og kommersielle interesser.
OSI er en ideell organisasjon som klart definerer hva som er åpen kildekode, og godkjenner disse lisensene som oppfyller kriteriene. Eclipse-plattformen er distribuert av EPL, åpen OSI-sertifisert lisens og lette kommersiell anvendelse og samtidig opprettholde lojaliteten til åpen kildekode programvare forfattere.
Skaperne av plugins eller brukerprogrammet utviklingsmiljø bør publisere involvert eller modifiserbare etiske Eclipse, men kan lisensiere sine egne filer på den måten som de liker. Overføring av rettigheter til dem som åpen kildekode er ikke nødvendig, samt publisering av kilden.
Og mens mange ikke vil bruke Eclipse til å skape sin egen utvikling, er tilgjengeligheten av kildekoden plattform av stor betydning ikke bare på grunn av manglende betaling, men også fordi den fremmer innovasjon og oppmuntrer programmerere til å lage sitt eget produkt som et bidrag til den felles sak. Hovedårsaken til dette - mer investert i prosjektarbeidet, jo mer betydningsfull den er for alle. Hvis det fordeler, er antall utviklere økt enda mer og skape et fellesskap rundt prosjektet, lik de som dukket opp rundt Linux og Apache.
non-profit organisasjon
Eclipse - utviklingsmiljø, biblioteker og verktøy for å lage, distribuere og administrere programvare og fellesskapet av sine skapere. Det skaper en plattform av IBM i 2001 med støtte fra programvareleverandører.
Eclipse Foundation er etablert i 2004, er en non-profit organisasjon, støtter prosjektet plattform og forbedre samfunnet og systemutviklere med utfyllende programvare og tjenester. I dag, Eclipse økosystem omfatter organisasjoner og enkeltpersoner programvareindustrien.
Fondet overvåker og styrer plattformprosjekter. Det tjener samfunnet, og utviklere som kaller committers i staten ikke hører hjemme. De er ansatt av andre organisasjoner eller av uavhengige programmerere som frivillig sin personlige tid til å arbeide i prosjektet.
Eclipse: En plattform egenskaper
- Lag forskjellige programmeringsverktøy.
- Ubegrenset antall verktøy leverandører, inkludert selvstendig.
- Støtteverktøy til å jobbe med et variert innhold, for eksempel HTML, C, EJB, Java, JSP, GIF og XML.
- Sikrer full integrasjon innen og mellom forskjellig innhold.
- Programmering Eclipse-medium med et grafisk grensesnitt eller ikke.
- Arbeide med ulike operativsystemer, inkludert Linux, Windows, Solaris AIX, Mac OS X.
- Ved hjelp av Java, et populært skriveverktøy språk.
Eclipse: Komme i gang
Etter første løp, hilsenen meldingen. Brukeren kan gå å gjennomgå og lære de nye funksjonene, eksemplene, eller til å gjennomgå opplæring.
Arbeidsområdet består av paneler, presentasjoner. Et sett av ideer som kalles prospektet. Utsiktene til de "Ressurser", for eksempel, inneholder representasjon for redigering, administrasjon og visning av prosjekter.
Nybegynnere bør starte med "Fundamentals of instrumental plass", der du kan samle en masse informasjon om ulike Eclipse komponenter og deres interaksjoner.
Arbeide med JDT
For å utforske JDT kan åpne Eclipse Java-prosjekt. For å gjøre dette, velger du "Fil" -menyen - "Ny" - "Java Project", skriv inn et prosjektnavn og klikk "Finish".
For å endre den nåværende perspektiv, velg menypunktet "Window" - "Open perspektiv" - Java eller åpne et nytt vindu via "Window" - "Nytt vindu" og velg et annet perspektiv.
Perspektiv inneholder synspunkter som er ment for utvikling i Java. I venstre hjørne, over, er et hierarki med Eclipse Java-pakker, klasser, JAR-filer og andre filer, som kalles "Package Explorer". Hovedmenyen i dette tilfellet ble supplert med 2 poeng: Source og Refactor.
Opprette et program i JDT
For å opprette et Java-program, bør du høyreklikke på prosjektet og velg "New" opprettet tidligere - "Class". I pop-up, angi klassenavnet i dialogboksen. Tvilsomt: "Hvilke metoder for emnet du ønsker å lage?" - angir public static void main (String [] args), og klikk "Finish".
Dette vil skape et program som inneholder det angitte klassen og en tom main (). må fullføre en programkode metode (j klassifisert bevisst utelatt):
public class Hei {
public static void hoved (String [] args) {
for (j = 0; j <= 5; j ++)
{
System.out.println ( "Hello");
}
}
}
Under et sett, kan du legge merke til redigeringsfunksjoner:
- autofullføring;
- syntakskontroll;
- Auto-åpning parentes eller anførselstegn.
Kode ferdigstillelse kalles hurtigtasten Ctrl + Space. Samtidig vil avhenge av konteksten av en liste med alternativer, velge et tastatur eller en mus, om listen over metoder for et objekt eller del av søkeordet.
Syntaksen blir kontrollert basert på inkrementelle kompilering. Det foregår under koden opptak samtidig med kompilering. Syntaksfeil er understreket i rødt, og forlot sin punktet vises rødt med en hvit diagonal kors. De gjenværende feil er angitt i de felt i form av en pære. De kan løse selv med hjelp av Quick Fix.
I eksempelet innførte lys er plassert foran for uttalelsen fordi det ikke er klassifisert i. Etter å dobbeltklikke på lyspæren vil være en liste over mulige løsninger. I dette tilfelle er j slås:
- klasse felt;
- metodeparameter;
- lokal variabel.
Hvis du velger et av alternativene med musen, kan du se den resulterende teksten.
Å dobbeltklikke på den ønskede utførelsen genererer kode.
kjørende applikasjoner
Hvis ingen feil kompilering et program kan kjøres via menypunktet "Start". Ingen samling trinnet, siden det skjer under lagringskoden. I dialogboksen "konfigurasjon start", som krevde verdier allerede er satt, må du klikke på Kjør-knappen nederst til høyre. Vises nederst på konsollen med bokmerker og resultatet av søknaden.
Programmet kan kjøres i debugger. Først av alt, sette et stoppunkt i System.out.println () med to museklikk på den grå boksen til venstre for redigeringsvinduet, ved siden av metodekallet. Resultatet vil bli en blå prikk. Velg "Start" -menyen - "Debug". Konfigurasjonsvinduet lanseringen vil dukke opp igjen. Etter å ha klikket på "Start" -knappen vises debug perspektiv med nye ideer.
I "Debug" på venstre side, på toppen, er det kallstakken og verktøylinjen for å styre utviklingen av programmet. Panelet inneholder stoppknappen, fortsettelse og avslutning av søknaden, utførelse, og hoppe til neste operatør og som metoden returnerer. På toppen er en rekke av skilleark: variabler, stoppunkt, ekspresjon og skjermen. Når du velger kategorien Variabler, kan du se verdien av variabelen j.
Detaljert informasjon om hver av de representasjoner kan gi kontekstavhengig hjelp. Vi trenger bare å klikke med musen på tittellinjen og trykk på F1.
ekstra plugins
programvare utviklingsmiljø, som er designet for å endre dem, kompilering og debugging, Eclipse supplert med komponenter som er i stand til å simulere, automatisere bygge, teste moduler, ytelse, konfigurasjonsstyring og versjonskontroll.
CVS kildekontroll system gir mulighet for teamarbeid over dem. Dermed endringene som ikke er blandet. Dette er en viktig og integrert del av Eclipse.
Utviklingsmiljøet er på eclipse.org stedet. Plug-ins er plassert i Plug-in Central.
arkitektur
Grunnlaget for plattformen - funksjonelt rike RCP klienter. Simplistically de kan sende inn et sett med plug-ins som brukes i utviklingsprogrammer. Det er flere komponenter anbefalte og valgfrie.
De viktigste komponentene er:
- Kjøretiden bestemmer modellkomponenter basert på OSGi spesifikasjon forlengelse og utvidelse punkter. Også gitt tilleggstjenester som syslog og parallellitet.
- SWT-pakken inneholder Eclipse funksjoner og brukergrensesnitt ting. Det har add klasser til rette for etablering av grafiske applikasjoner.
- verktøy plass inkluderer perspektiver, presentere og redigeringsvinduet.
- Component "Hjelp" gir brukerne støtte i form av et referansesystem eller en interaktiv oppgavelisten.
- Plug-in "Update" kan du få den nyeste versjonen av programvaren.
- Component "Team" gir infrastrukturen for å koble til sine egne versjonskontrollsystemer.
Plattformen opprettet av IBM, ble en fullverdig åpen kildekode-systemet. Medlemmene er over hundre selskaper. Selv om ideen om å lage slike systemer var i det siste, har tenkt, pålitelige og elegant design Eclipse tillatt det å ta en ledende posisjon.
Similar articles
Trending Now