Computers, Software
Eclipse - ontwikkelomgeving modulair cross-platform applicaties
Eclipse - een platform om een open-source software. Het op basis van Java en biedt de mogelijkheid om programma's met plug-ins te ontwikkelen. Het bevat een set van ingebouwde componenten, onder hen - de beroemde Eclipse product - PDE ontwikkelomgeving plug-ins. PDE kunt u het platform zelf uit te breiden, bestaande uit ingebouwde componenten. De makers van de toolkits kunnen hun eigen uitbreidingen te bieden en geven gebruikers een geïntegreerde ontwikkelomgeving (IDE).
In aanvulling op de Java-taal, die geschreven is de Eclipse, wordt de ontwikkelomgeving gebruikt voor andere programmeertalen. Het creëerde een hoop plug-ins die de talen C ++, Fortran, Perl, Prolog, Python, Ruby en anderen te ondersteunen. Het platform kan de basis vormen voor andere software die niet gerelateerd is aan het schrijven van programma's zoals telnet en DBMS zijn. Een ander voorbeeld van een code op basis van Eclipse, - PDT ontwikkelomgeving met basisfuncties voor het bewerken en debuggen van PHP-applicaties.
Alle rechten perverse
Open-source software wordt in licentie om de rechten van de gebruikers te waarborgen. Bijvoorbeeld, moet de bron programma worden voorzien van de juiste te wijzigen en te verspreiden. Dit niveau van bescherming bereikt door de copyleft. Het auteursrecht beschermt het auteursrecht, een verbod op de distributie van programma's in het geval dat een gebruiker dit recht niet heeft. Copyleft vereist ook een licentie voor de software wordt gedistribueerd zonder wijziging. In dit geval is de essentie van het auteursrecht wordt de andere. Copyleft gebruikt copyright is niet om de rechten van de ontwikkelaars op te slaan en over te dragen aan de gebruikers.
Daarom is er angst en twijfel dat geopende programma's zal leiden tot het verlies van intellectuele eigendom, zoals copyleft te verspreiden naar andere delen van de software. Met andere woorden, de licentie vereist dat alle applicatie met open source-code gedistribueerd met dezelfde rechten. Dit geldt voor de General Public License (GNU) - eronder verlengt Linux. Maar er is een vergunning, die een verschillende behandeling van publieke en commerciële belangen te bieden.
OSI is een non-profit organisatie die duidelijk omschrijft wat is open source, en keurt die licenties die voldoen aan de criteria. De Eclipse Platform wordt verspreid door de EPL open OSI-gecertificeerde licentie en de commerciële toepassing ervan te vergemakkelijken met behoud van de loyaliteit van open source software auteurs.
De makers van plugins of gebruikersprogramma ontwikkelomgeving moeten alle betrokken of aanpasbaar code van Eclipse publiceren, maar kunnen hun eigen aanvullingen licentie op de manier waarop ze willen. Overdracht van rechten voor hen als open source software is niet vereist, evenals de publicatie van de bron.
En terwijl velen niet Eclipse zullen gebruiken om hun eigen ontwikkeling te creëren, de beschikbaarheid van de broncode platform is van groot belang, niet alleen vanwege het ontbreken van betaling, maar ook omdat het bevordert de innovatie en stimuleert programmeurs om hun eigen product te maken als een bijdrage aan de gemeenschappelijke zaak. De belangrijkste reden voor deze - hoe meer geïnvesteerd in het project werk, des te belangrijker het is voor iedereen. Als het ten goede komt, is het aantal ontwikkelaars nog meer toegenomen en het creëren van een gemeenschap rond het project, vergelijkbaar met die die ontstonden rond Linux en Apache.
non-profit organisatie
Eclipse - ontwikkelomgeving, bibliotheken en tools voor het maken, implementeren en beheren van software en de gemeenschap van de makers. Het creëert een platform door IBM in 2001 met de steun van softwareleveranciers.
De Eclipse Foundation is opgericht in 2004, is een non-profit organisatie, steunt het project platform en het verbeteren van de samenleving en het systeem ontwikkelaars van aanvullende software en diensten. Vandaag de dag, de Eclipse ecosysteem bestaat uit organisaties en personen die de software-industrie.
Het fonds bewaakt en beheert het platform projecten. Het dient de gemeenschap, en ontwikkelaars die committers bellen in de staat niet thuishoren. Zij zijn in dienst van andere organisaties of door onafhankelijke programmeurs die hun persoonlijke tijd om te werken in het project vrijwilliger.
Eclipse: een platform kenmerken
- Maak verschillende programmeertools.
- Onbeperkt aantal gereedschap leveranciers, met inbegrip van onafhankelijke.
- Support tools om te werken met een verscheidenheid aan inhoud, zoals HTML, C, EJB, Java, JSP, GIF en XML.
- Zorgen voor een volledige integratie binnen en tussen verschillende inhoud.
- Programmering Eclipse-medium met een grafische interface of niet.
- Werken op verschillende besturingssystemen, waaronder Linux, Windows, Solaris AIX, Mac OS X.
- Met behulp van Java, een populaire het schrijven van hulpmiddelen taal.
Eclipse: Aan de slag
Na de eerste run, de begroeting. De gebruiker kan gaan te herzien en te leren van de nieuwe functies, de voorbeelden, of opleidingen te volgen.
De werkruimte bestaat uit panelen, presentaties. Een set van ideeën genoemd in het vooruitzicht. Het vooruitzicht van de "Resources", bijvoorbeeld, bevat de vertegenwoordiging voor het bewerken, beheren en bekijken van projecten.
Beginners moeten beginnen met "Fundamentals of instrumentale ruimte", waar u veel informatie met betrekking tot diverse Eclipse componenten en hun interacties kunnen verzamelen.
Werken met JDT
Om de JDT verkennen, kunnen Eclipse Java project te openen. Om dit te doen, selecteert u het menu "Bestand" - "Nieuw" - "de Java Project", voer een naam in het project en klik op "Finish".
Om de huidige perspectief te veranderen, selecteert u het menu-item "Window" - "Open perspective" - de Java of een nieuw venster openen via de "Window" - "New Window" en kies een ander perspectief.
Perspective bevat standpunten die bestemd zijn voor de ontwikkeling van Java. In de linkerhoek, boven, is een hiërarchie met de Eclipse Java-pakketten, klassen, JAR-bestanden en andere bestanden, die de "Package Explorer" wordt genoemd. Het hoofdmenu in dit geval werd aangevuld met 2 punten: Source en Refactor.
Het creëren van een programma in JDT
Een Java-applicatie te maken, moet u met de rechtermuisknop op het project en selecteer "Nieuw" gecreëerd eerder - "Klasse". In de pop-up, voert u de klasse naam van het dialoogvenster. Twijfelachtig: "Welke methoden van het werkstuk dat u wilt maken?" - geef public static void main (String [] args) en klik op "Finish".
Dit zal een programma dat de ingevoerde klasse en een lege main () bevat. moet een programmacode methode te voltooien (j ingedeeld met opzet weggelaten):
public class Hallo {
public static void main (String [] args) {
voor (j = 0; j <= 5; j ++)
{
System.out.println ( "Hello");
}
}
}
Tijdens een set, kunt u merkt dat de editor features:
- automatisch aanvullen;
- syntaxiscontrole;
- Auto-haakje openen of citaten.
Code voltooiing wordt de sneltoets Ctrl + Space. Tegelijkertijd zal afhangen van de context van een lijst van opties, kies dan een toetsenbord of een muis, of de lijst van de methoden van een object of een deel van het zoekwoord.
De syntaxis wordt gecontroleerd gebaseerd op tussentijdse compilatie. Het vindt plaats in de code opnemen, gelijktijdig met de samenstellen. Syntax fouten worden rood onderstreept, en lieten hun punt verschijnt rood met een wit diagonaal kruis. De resterende fouten zijn in de velden in de vorm van een bol. Ze kunnen zelf op te lossen met de hulp van Quick Fix.
In het voorbeeld geïntroduceerd licht is gelegen in de voorkant van de voor de verklaring, omdat het i niet is geclassificeerd. Na dubbelklikken op de gloeilamp wordt een lijst met mogelijke oplossingen zijn. In dit geval worden j voorgesteld:
- klasse veld;
- methodeparameter;
- lokale variabele.
Als je de muis kies een van de opties kunt u de uiteindelijke tekst te zien.
Dubbelklikken op de gewenste uitvoering genereert code.
het uitvoeren van toepassingen
Als er geen fouten het samenstellen van een applicatie via het menu-item kan worden uitgevoerd "Start". Geen compilatie stap, omdat het vindt plaats tijdens de op te slaan code. In het dialoogvenster "configuratie start", welke waarden zijn al ingesteld nodig is, moet u klikken op de Run knop rechts onderaan. Verschijnt aan de onderkant van de console met bookmarks en het resultaat van de aanvraag.
Het programma kan worden uitgevoerd in de debugger. Allereerst stelt u een breekpunt in de System.out.println () met twee klikken van de muis op het grijze vak aan de linkerkant van het venster te bewerken, naast de methode. Het resultaat zal een blauwe stip zijn. Selecteer het menu "Start" - "Debug". Launch configuratievenster verschijnt opnieuw. Na het klikken op de knop "Start" zal debug perspectief met nieuwe ideeën verschijnen.
In de "Debug" aan de linkerkant, aan de top, het is de call stack en de werkbalk om de voortgang van het programma te controleren. Het paneel bevat de stopknop, de voortzetting en de voltooiing van de toepassing, uitvoering en naar het volgende bedrijf en retourneert. Helemaal bovenaan een rij panelen met tabs: variabelen breakpoints, expressie en het scherm. Wanneer u het tabblad Variabelen selecteert, kunt u de waarde van de variabele j zien.
Gedetailleerde informatie over elk van de voorstellingen kunnen contextgevoelige hulp te bieden. We hoeven alleen maar te klikken op de muis op de titelbalk en druk op F1.
extra plugins
software ontwikkelomgeving, die zijn ontworpen om ze te veranderen, samenstellen en debuggen, Eclipse aangevuld met componenten die in staat zijn om te simuleren, automatiseren de build, testmodules, performance, configuratiebeheer en versiebeheer zijn.
CVS source besturingssysteem zorgt voor een team werk over hen. Dus wijzigingen zijn niet gemengd. Dit is een belangrijk en integraal onderdeel van Eclipse.
De ontwikkelomgeving is op eclipse.org terrein. Plug-ins bevinden zich in de Plug-in Central.
architectuur
De basis van het platform - functioneel rijke RCP clients. Simplistisch kunnen ze een set van plug-ins gebruikt in de ontwikkelingsprogramma's in te dienen. Er zijn extra componenten aanbevolen en optioneel.
De belangrijkste onderdelen zijn:
- De runtime bepaalt het model van componenten op basis van OSGi specificatie verlenging en uitbreiding punten. Ook aanvullende diensten, zoals syslog en parallellisme.
- SWT-pakket bevat Eclipse functies en user interface widgets. Het heeft de add klassen om de creatie van grafische applicaties te vergemakkelijken.
- gereedschappen ruimte omvat perspectieven, presenteren en bewerkingsvenster.
- Component "Help" biedt gebruikers ondersteuning in de vorm van een referentiesysteem of een interactief takenlijst.
- Plug-in "Update" kunt u de laatste versie van de software te krijgen.
- Component "Team" levert de infrastructuur om hun eigen verbinding versie controlesystemen.
Het platform gecreëerd door de IBM, werd een full-featured open-source systeem. De leden zijn meer dan honderd bedrijven. Hoewel het idee van het creëren van dergelijke systemen waren in het verleden, is attent, betrouwbaar en elegant design Eclipse stond het om een leidende positie in te nemen.
Similar articles
Trending Now