ComputereSoftware

Eclipse - udviklingsmiljø modulære cross-platform applikationer

Eclipse - en platform til at skabe en open-source-software. Det er baseret på Java og giver mulighed for at udvikle programmer med plug-ins. Den indeholder et sæt indbyggede komponenter, blandt dem - den berømte Eclipse produkt - PDE udvikling miljø plug-ins. PDE giver dig mulighed for at udvide selve platformen, der består af indbyggede komponenter. Skaberne af de toolkits kan tilbyde deres egne udvidelser og give brugerne et integreret udviklingsmiljø (IDE).

Ud over den Java-sproget, som er skrevet Eclipse, er udviklingsmiljøet anvendes til andre programmeringssprog. Det skabte en masse plug-ins, der understøtter sprogene C ++, Fortran, Perl, Prolog, Python, Ruby og andre. Platformen kan danne grundlag for anden software, der ikke er relateret til skrive programmer som telnet og DBMS. Et andet eksempel på en kode baseret på Eclipse, - PDT udviklingsmiljø med grundlæggende funktioner til redigering og debugging PHP-applikationer.

Alle rettigheder perverteret

Open source software er licenseret for at sikre brugernes rettigheder. For eksempel skal kildekoden være forsynet med ret til at ændre og distribuere det. Dette niveau af beskyttelse opnås gennem copyleft. Ophavsretten beskytter ophavsretten, der forbyder distribution af programmer i tilfælde af, at en bruger ikke har denne ret. Copyleft kræver også en licens, der dækker softwaren distribueres uden modifikation. I dette tilfælde essensen af ophavsretten bliver det modsatte. Copyleft bruger ophavsretten er ikke til at redde udviklernes rettigheder, og at overføre dem til brugerne.

Derfor er der frygt og tvivl om, at åbne programmer vil føre til tab af intellektuel ejendomsret, som copyleft at sprede sig til andre dele af softwaren. Med andre ord, vil licensen kræver, at alle, som indeholder open source-kode distribueres med de samme rettigheder. Dette gælder for den General Public License (GNU) - under den strækker Linux. Men der er tilladelse, som giver en forskellig behandling af offentlige og kommercielle interesser.

OSI er en nonprofit organisation, der klart definerer, hvad der er open source, og godkender disse licenser, der opfylder dens kriterier. Eclipse platformen distribueres af EPL, åben OSI-certificerede licens og lette kommercielle anvendelse samtidig bevare loyaliteten af open source software-forfattere.

Skaberne af plugins eller brugerprogram udviklingsmiljø bør offentliggøre de involverede eller modificerbare kode Eclipse, men kan licensere deres egne tilføjelser i den måde, som de kan lide. Overdragelse af rettigheder til dem som open source-software er ikke nødvendig, samt offentliggørelse af kilden.

Og mens mange ikke vil bruge Eclipse til at skabe deres egen udvikling, tilgængeligheden af kildekoden platform er af stor betydning ikke kun på grund af den manglende betaling, men også fordi det fremmer innovation og opfordrer programmører til at lave deres eget produkt som et bidrag til den fælles sag. Den væsentligste årsag til dette - jo mere investeret i projektarbejdet, jo mere markant er det for alle. Hvis det gavner, er antallet af udviklere steget endnu mere og skabe et fællesskab omkring projektet, svarer til dem, der opstod omkring Linux og Apache.

non-profit organisation

Eclipse - udviklingsmiljø, biblioteker og værktøjer til at skabe, implementering og styring af software og samfundet af dens skabere. Det skaber en platform af IBM i 2001 med støtte fra softwareleverandører.

Eclipse Foundation er etableret i 2004, er en non-profit organisation, understøtter platformen projektet og forbedre samfundet og systemudviklere af supplerende software og tjenester. I dag, Eclipse økosystem omfatter organisationer og enkeltpersoner software-industrien.

Fonden overvåger og styrer platformens projekter. Det tjener samfundet, og udviklere, der kalder -committere i staten ikke hører. De er ansat af andre organisationer eller af uafhængige programmører, der frivilligt bidrager med personlige tid til at arbejde i projektet.

Eclipse: en platform karakteristika

  • Opret forskellige programmeringsværktøjer.
  • Ubegrænset antal værktøjsleverandører, herunder uafhængig.
  • Støtte værktøjer til at arbejde med en bred vifte af indhold, såsom HTML, C, EJB, Java, JSP, GIF og XML.
  • Sikring af fuld integration inden for og mellem forskelligt indhold.
  • Programmering Eclipse-medium med en grafisk grænseflade eller ej.
  • Arbejdet med forskellige operativsystemer, herunder Linux, Windows, Solaris AIX, Mac OS X.
  • Ved hjælp af Java, en populær skriftligt værktøjer sprog.

Eclipse: Kom i gang

Efter den første kørsel, hilsenen besked. Brugeren kan gå for at gennemgå og lære de nye funktioner, eksemplerne eller at uddanne sig.

Arbejdsområdet består af paneler, præsentationer. Et sæt af ideer kaldet udsigten. Udsigten til de "ressourcer", for eksempel, omfatter repræsentation til redigering, styring og visning af projekter.

Begyndere bør starte med "Fundamentals of instrumental rum", hvor man kan samle en masse information om forskellige Eclipse komponenter og deres samspil.

Arbejde med JDT

At udforske JDT kan åbne Eclipse Java-projekt. For at gøre dette, skal du vælge menuen "Filer" - "Ny" - "Java Project", indtaste et projekt navn, og klik på "Finish".

For at ændre den aktuelle perspektiv, vælge menupunktet "Window" - "Åbn perspektiv" - Java eller åbne et nyt vindue via "Window" - "Nyt vindue" og vælg et andet perspektiv.

Perspektiv indeholder synspunkter, der er beregnet til udvikling i Java. I venstre hjørne, ovenfor, er et hierarki med Eclipse Java pakker, klasser, JAR-filer og andre filer, som kaldes den "pakke Explorer". Hovedmenuen i dette tilfælde blev suppleret med 2 point: Source og Refactor.

Oprettelse af et program i JDT

For at oprette et Java-program, skal du højreklikke på projektet og vælg "Ny" oprettede tidligere - "klasse". I pop-up, indtaste navnet på dialogboksen klassen. Tvivlsom: "Hvilke metoder emnet du ønsker at skabe?" - angiv public static void vigtigste (String [] args) og klik på "Finish".

Dette vil skabe et program, der indeholder den indtastede klasse og en tom main (). skal udfylde en programkode metode (j klassificerede bevidst udeladt):

public class Hej {

public static void main (String [] args) {

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

{

System.out.println ( "Hello");

}

}

}

Under et sæt, kan du bemærker editor egenskaber:

  • autocompletion;
  • syntaks kontrol;
  • Automatisk åbning parentes eller citater.

Kode færdiggørelse kaldes tastaturgenvejen Ctrl + Mellemrum. Samtidig vil afhænge forbindelse med en liste af muligheder, vælge et tastatur eller en mus, om listen over metoder til et objekt eller en del af søgeordet.

Syntaksen kontrolleres Baseret på foreløbig opgørelse. Den finder sted i løbet af koden optage samtidig med sin kompilering. Syntaksfejl er understreget med rødt, og forlod deres punkt er rødt med et hvidt diagonalt kryds. De resterende fejl vises i felterne i form af en pære. De selv kan afhjælpe ved hjælp af Quick Fix.

I eksemplet indførte lys er placeret foran den for erklæring, fordi det ikke er klassificeret i. Efter at dobbeltklikke på pæren vil være en liste over mulige løsninger. I dette tilfælde er j foreslås:

  • klasse område;
  • metodeparameter;
  • lokal variabel.

Hvis du vælger en af mulighederne med musen, kan du se den resulterende tekst.

Dobbeltklikke på den ønskede udførelsesform genererer kode.

Løb applikationer

Hvis der ikke kan køre nogen fejl kompilere et program via menupunktet "Start". Ingen kompilering skridt, da det finder sted under spare koden. I dialogboksen "konfiguration start", som krævede værdier allerede er indstillet, skal du klikke på knappen Kør i højre bund. Vises i bunden af konsollen med bogmærker og resultatet af ansøgningen.

Programmet kan køres i debugger. Først og fremmest sætte et breakpoint i System.out.println () med to klik med musen på den grå boks til venstre for redigeringsvinduet, ved siden af den metode opkald. Resultatet vil være en blå prik. Vælg "Start" menuen - "Debug". Start konfiguration vindue vises igen. Når du har klikket på knappen "Start" vises debug perspektiv med nye ideer.

I "Debug" til venstre, øverst, er det kaldstakkens og værktøjslinjen til at styre udviklingen af programmet. Panelet indeholder stopknap, videreførelse og færdiggørelse af ansøgningen, udførelse og springe til næste operatør og returnerer fremgangsmåden. Helt i toppen er en række faneblade paneler: variabler, breakpoints, udtryk og skærmen. Når du vælger fanen Variable, kan du se værdien af variablen j.

Detaljerede oplysninger om hver af de repræsentationer kan give kontekstafhængig hjælp. Vi skal bare klikke med musen på titellinjen, og tryk på F1.

ekstra plugins

software udviklingsmiljø, som er designet til at ændre dem, kompilering og debugging, Eclipse suppleret med komponenter, der er i stand til at simulere, automatisere build, test moduler, ydeevne, konfigurationsstyring og versionering.

CVS kilde kontrol system giver mulighed for teamwork over dem. indførte ændringer er således ikke blandet. Dette er en vigtig og integreret del af Eclipse.

Udviklingen miljø er på eclipse.org site. Plug-ins er placeret i Plug-in Central.

arkitektur

Grundlaget for platformen - funktionelt rige RCP klienter. Forsimplet de kan indsende et sæt af plug-ins, der anvendes i udviklingsprogrammerne. Der er yderligere komponenter anbefalede og valgfri.

De vigtigste komponenter er:

  • Den runtime bestemmer model komponenter baseret på OSGi specifikation udvidelse og ekspansion punkter. Også forudsat supplerende tjenester såsom syslog og parallelitet.
  • SWT-pakke indeholder Eclipse funktioner og brugergrænseflade widgets. Det har add klasser til at lette oprettelsen af grafiske programmer.
  • værktøjer plads omfatter perspektiver, præsentere og redigering vindue.
  • Komponent "Hjælp" giver brugerne støtte i form af et referencesystem eller en interaktiv opgaveliste.
  • Plug-in "Opdater" giver dig mulighed for at hente den nyeste version af softwaren.
  • Komponent "Team" leverer infrastrukturen til at forbinde deres egne udgave kontrolsystemer.

Platformen skabt af IBM, blev en fuldt udstyret open source-system. Dens medlemmer er over hundrede virksomheder. Selv om idéen om at skabe sådanne systemer var i fortiden, har tankevækkende, pålidelig og elegant design Eclipse gjort det muligt at tage en ledende stilling.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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