DatorerProgramvara

Eclipse - utvecklingsmiljö modulära plattformsoberoende applikationer

Eclipse - en plattform för att skapa en öppen källkod. Den bygger på Java och ger möjlighet att utveckla program med plug-ins. Den innehåller en uppsättning inbyggda komponenter, bland dem - den berömda Eclipse produkten - PDE utvecklingsmiljö plug-ins. PDE kan du utöka själva plattformen, som består av inbyggda komponenter. Skaparna av verktygslådor kan erbjuda sina egna tillägg och ge användarna en integrerad utvecklingsmiljö (IDE).

Förutom Java, som är skriven Eclipse är utvecklingsmiljön som används för andra programmeringsspråk. Det skapade en hel del plug-ins som stöder språken C ++, Fortran, Perl, Prolog, Python, Ruby och andra. Plattformen kan ligga till grund för andra program som inte är relaterad till att skriva program som telnet och databashanterare. Ett annat exempel på en kod baserad på Eclipse - PDT utvecklingsmiljö med grundläggande funktioner för redigering och felsökning PHP-applikationer.

Alla rättigheter perversa

öppen källkod är licensierad för att garantera användarnas rättigheter. Till exempel måste källkoden förses med rätt att ändra och distribuera den. Denna nivå av skydd uppnås genom copyleft. Upphovsrätten skyddar upphovsrätten, förbud mot distribution av program i händelse av att en användare inte har denna rätt. Copyleft kräver också en licens som täcker programvaran distribueras utan modifikation. I det här fallet, essensen av upphovsrätten blir det motsatta. Copyleft använder upphovsrätten är inte att spara utvecklarnas rättigheter och att överföra dem till användarna.

Därför finns det rädsla och tvivel om att öppna program kommer att leda till förlust av immateriella rättigheter, som copyleft att sprida sig till andra delar av programmet. Med andra ord kommer licensen kräver att alla program som innehåller öppen källkod distribueras med samma rättigheter. Detta gäller för General Public License (GNU) - enligt den sträcker sig Linux. Men det finns tillstånd som ger en annorlunda behandling av offentliga och kommersiella intressen.

OSI är en ideell organisation som tydligt definierar vad som är öppen källkod, och godkänner dessa licenser som uppfyller dess kriterier. Eclipse-plattformen distribueras av EPL, öppna OSI-certifierad licens och underlätta kommersiell tillämpning samtidigt som lojalitet öppen källkod författare.

Skaparna av plugins eller användarprogram utvecklingsmiljö bör publicera inblandade eller modifierbara koden för Eclipse, men kan licensiera sina egna tillägg på det sätt som de vill. Överlåtelse av rättigheter för dem som öppen källkod krävs inte, liksom publicering av källan.

Och medan många inte kommer att använda Eclipse för att skapa sin egen utveckling, är tillgången på källkoden plattform av stor betydelse inte bara på grund av bristen på betalning, men också för att det främjar innovation och uppmuntrar programmerare att göra sin egen produkt som ett bidrag till den gemensamma saken. Den främsta orsaken till detta - ju mer investeras i projektarbetet, desto mer betydande är det för alla. Om det gynnar är antalet utvecklare ökat ännu mer och skapa en gemenskap kring projektet, liknande dem som uppstod kring Linux och Apache.

ideell organisation

Eclipse - utvecklingsmiljö, bibliotek och verktyg för att skapa, distribuera och hantera program och gemenskap dess skapare. Det skapar en plattform av IBM 2001 med stöd av programvaruleverantörer.

Eclipse Foundation grundades 2004, är en ideell organisation stöder projektplattform och förbättra samhället och systemutvecklare av kompletterande mjukvara och tjänster. Idag omfattar Eclipse ekosystemet organisationer och individer mjukvaruindustrin.

Fonden övervakar och styr plattformsprojekt. Det tjänar samhället och utvecklare som kallar committers i staten inte hör hemma. De är anställda av andra organisationer eller av oberoende programmerare som frivilligt sin personliga tid att arbeta i projektet.

Eclipse: en plattform egenskaper

  • Skapa olika programmeringsverktyg.
  • Obegränsat antal verktygsleverantörer, inklusive oberoende.
  • Stödverktyg för att arbeta med olika typer av innehåll, såsom HTML, C, EJB, Java, JSP, GIF och XML.
  • Säkerställa full integration inom och mellan olika innehåll.
  • Programmering Eclipse-medium med ett grafiskt gränssnitt eller inte.
  • Arbetet med olika operativsystem, inklusive Linux, Windows, Solaris AIX, Mac OS X.
  • Med hjälp av Java, en populär skrivverktyg språk.

Eclipse: Komma igång

Efter den första körningen, hälsningsmeddelandet. Användaren kan gå att granska och lära sig nya funktioner, exemplen eller att genomgå utbildning.

Arbetsytan består av paneler, presentationer. En uppsättning idéer kallas utsikter. Utsikterna för "resurser", till exempel, innehåller representation för redigering, hantera och visning av projekt.

Nybörjare bör börja med "Fundamentals of instrumentala utrymme", där du kan samla en hel del information om olika Eclipse komponenter och deras interaktioner.

Arbeta med JDT

För att utforska JDT kan öppna Eclipse Java-projektet. För att göra detta, välj "Arkiv" -menyn - "Ny" - "Java Project", ange ett projektnamn och klicka på "Finish".

För att ändra nuvarande perspektiv, välj menyalternativet "Window" - "Open perspektiv" - Java eller öppna ett nytt fönster via "Window" - "New Window" och välj ett annat perspektiv.

Perspektiv innehåller vyer som är avsedda för utveckling i Java. I det vänstra hörnet, ovan, är en hierarki med Eclipse Java-paket, klasser, JAR-filer och olika filer, som kallas "Package Explorer". Huvudmenyn i detta fall kompletterades med 2 poäng: Source och Refactor.

Skapa ett program i JDT

För att skapa en Java-program, ska du högerklicka på projektet och välj "Nytt" som skapats tidigare - "klass". I pop-up, anger klassnamnet i dialogrutan. Osäkra: "Vilka metoder för arbetsstycket du vill skapa?" - ange public static void main (String [] args) och klicka på "Finish".

Detta kommer att skapa ett program som innehåller den angivna klassen och en tom main (). måste fylla i en programkod metod (j klassificeras medvetet utelämnat):

public class Hej {

public void main (String [] args) {

för (j = 0; j <= 5; j ++)

{

System.out.println ( "Hello");

}

}

}

Under en uppsättning, kan du märka redaktör funktioner:

  • automatisk komplettering;
  • syntaxkontroll;
  • Auto öppnande parentes eller citationstecken.

Kodkomplettering kallas kortkommandot Ctrl + Space. Samtidigt beror på samband med en lista med alternativ, välj ett tangentbord eller en mus, om listan metoder för ett objekt eller en del av sökordet.

Syntaxen kontrolleras enligt den stegvisa sammanställning. Det sker under koden inspelning samtidigt med sammanställningen. Syntaxfel är understrukna i rött, och lämnade sin ståndpunkt förefaller röd med en vit diagonalt kors. De återstående fel indikeras i fälten i form av en glödlampa. De kan åtgärda själv med hjälp av Quick Fix.

I exemplet introducerade ljuset ligger framför för uttalandet eftersom den inte klassificeras i. Efter att dubbelklicka på glödlampan kommer att vara en lista med möjliga lösningar. I detta fall är j föreslås:

  • klass fält;
  • metod parameter;
  • lokal variabel.

Om du väljer ett av alternativen med musen, kan du se den resulterande text.

Dubbelklicka på den önskade utföringsformen genererar kod.

köra program

Om inga fel sammanställa en ansökan kan köras via menyalternativet "Start". Ingen sammanställning steg, eftersom det sker under spara koden. I dialogrutan "konfigurations start", vilket krävde värden redan fastställts, måste du klicka på knappen Kör på höger botten. Visas längst ned i konsolen med bokmärken och resultatet av ansökan.

Programmet kan köras i debugger. Först av allt, sätta en brytpunkt i System.out.println () med två musklick på den grå rutan till vänster om redigeringsfönstret, bredvid metodanrop. Resultatet kommer att bli en blå prick. Välj menyn "Start" - "Debug". Lansering konfigurationsfönster kommer att visas igen. När du klickat på "Start" -knappen visas debug perspektiv med nya idéer.

I "Debug" till vänster, upptill, är det anropsstacken och verktygsfältet för att styra utvecklingen av programmet. Panelen innehåller stoppknappen, en fortsättning och slutförande av programmet, utförande och hoppa till nästa operatör och metoden avkastning. Högst upp finns en rad med flikar paneler: variabler, brytpunkter, uttryck och skärmen. När du väljer fliken Variabler kan du se värdet av variabeln j.

Detaljerad information om var och en av representationerna kan ge sammanhangsberoende hjälp. Vi behöver bara klicka med musen på namnlisten och tryck på F1.

ytterligare insticksmoduler

programvara utvecklingsmiljö, som är utformade för att ändra dem, sammanställa och felsökning Eclipse kompletteras med komponenter som kan simulera, automatisera bygga, testmoduler, prestanda, konfigurationshantering och versionshantering.

CVS källkontroll system möjliggör lagarbete över dem. Sålunda förändringar som införts inte är blandade. Detta är en viktig och integrerad del av Eclipse.

Utvecklingsmiljön är på eclipse.org plats. Plug-ins ligger i Plug-in Central.

arkitektur

Grunden för plattformen - funktionellt rika RCP kunder. Förenklat kan de skicka en uppsättning av plug-ins som används i utvecklingsprogrammen. Det finns ytterligare komponenter rekommenderade och valfria.

Huvudkomponenterna är:

  • Runtime bestämmer modellkomponenter baserade på OSGi specifikation förlängning och expansionspunkter. Dessutom tillhandahålls ytterligare tjänster såsom syslog och parallellism.
  • SWT-paketet innehåller Eclipse funktioner och användargränssnitt widgets. Det har ADD klasser för att underlätta skapandet av grafiska applikationer.
  • verktyg utrymme inkluderar perspektiv, presentera och redigeringsfönstret.
  • Component "Hjälp" ger användarna stöd i form av ett referenssystem eller en lista interaktiv uppgift.
  • Plug-in "Update" gör det möjligt att få den senaste versionen av programvaran.
  • Component "Team" ger infrastruktur för att ansluta sina egna version styrsystem.

Plattformen som skapats av IBM, blev en fullfjädrad öppen källkod-system. Dess medlemmar är över hundra företag. Även idén om att skapa sådana system var i det förflutna, har tankeväckande, pålitlig och elegant design Eclipse gjorde det möjligt att ta en ledande position.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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