559 Shares 5367 views

Eclipse – Entwicklungsumgebung modulare Cross-Plattform-Anwendungen

Eclipse – eine Plattform, eine Open-Source-Software zu erstellen. Es basiert auf Java und bietet die Möglichkeit, Programme mit Plug-ins zu entwickeln. Es enthält eine Reihe von integrierten Komponenten, darunter – der berühmten Eclipse-Produkt – PDE-Entwicklungsumgebung Plug-In. PDE können Sie die Plattform selbst erweitern, bestehend aus integrierten Komponenten. Die Schöpfer der Toolkits können ihre eigenen Erweiterungen bieten und den Nutzern eine integrierte Entwicklungsumgebung (IDE).

Neben der Java-Sprache, die die Eclipse-geschrieben wird, wird die Entwicklungsumgebung für andere Programmiersprachen verwendet. Es erstellt eine Menge Plug-Ins, die die Sprachen C ++, Fortran, Perl, Prolog, Python, Ruby und andere unterstützen. Die Plattform kann die Grundlage für andere Software, die nicht auf das Schreiben von Programmen wie telnet und DBMS verwandt ist. Ein weiteres Beispiel eines Code auf Basis von Eclipse, – PDT-Entwicklungsumgebung mit grundlegenden Funktionen zum Bearbeiten und Debuggen von PHP-Anwendungen.

Alle Rechte pervertiert

Open-Source-Software, um lizenziert die Rechte der Nutzer zu gewährleisten. Zum Beispiel muss der Quellcode mit dem Recht, es zu modifizieren und zu verteilen zur Verfügung gestellt werden. Dieses Schutzniveau durch die Copyleft erreicht. Das Urheberrecht schützt die Urheberrechte, die Verteilung der Programme im Fall verbieten, dass ein Benutzer dieses Recht nicht hat. Copyleft erfordert auch eine Lizenz für die Software ohne Modifikation verteilt wird. In diesem Fall wird das Wesen des Urheberrechts das Gegenteil. Copyleft nutzt Urheberrecht ist nicht der Entwickler Rechte zu speichern und diese den Benutzern zu übertragen.

Daher ist es Angst und Zweifel, dass offene Programme zum Verlust geistigen Eigentums führen, wie Copyleft auf andere Teile der Software zu verbreiten. Mit anderen Worten erfordert die Lizenz, dass alle Anwendung Open-Source-Code mit den gleichen Rechten verteilt enthält. Dies gilt für den General Public License (GNU) – darunter Linux erstreckt. Aber es gibt Genehmigung, die eine unterschiedliche Behandlung von öffentlichen und kommerziellen Interessen bieten.

OSI ist eine gemeinnützige Organisation, die klar definiert, was Open Source ist, und stimmt diese Lizenzen, die ihren Kriterien entsprechen. Die Eclipse-Plattform von den EPL, offenen OSI-zertifizierte Lizenz und erleichtert die kommerzielle Anwendung, während die Loyalität der Open-Source-Software-Autoren verteilt wird.

Die Macher von Plug-Ins oder Benutzerprogrammentwicklungsumgebung sollten alle Beteiligten oder modifizierbar Code von Eclipse veröffentlichen, kann aber in der Art und Weise, die sie mögen ihre eigenen Ergänzungen lizenzieren. Übertragung von Rechten auf sie als Open-Source-Software ist nicht, sowie die Veröffentlichung der Quelle erforderlich.

Und während viele nicht von Eclipse nutzen, um ihre eigene Entwicklung zu schaffen, die Verfügbarkeit der Quellcodes Plattform ist von großer Bedeutung, nicht nur wegen der fehlenden Zahlung, sondern auch, weil es fördert die Innovation und Programmierer ihr eigenes Produkt als Beitrag für die gemeinsame Sache zu machen. Der Hauptgrund für diesen – je mehr in der Projektarbeit investiert, desto signifikanter es für jeden etwas. Wenn es zugute kommt, wird die Anzahl der Entwickler noch erhöht und eine Community rund um das Projekt, ähnlich denen, erstellen, die rund um Linux und Apache entstanden.

Non-Profit-Organisation

Eclipse – Entwicklungsumgebung, Bibliotheken und Tools für die Erstellung, Bereitstellung und Verwaltung von Software und die Gemeinschaft seiner Schöpfer. Es schafft eine Plattform, die von IBM im Jahr 2001 mit Unterstützung des Software-Anbieters.

Die Eclipse Foundation ist im Jahr 2004 gegründet, ist eine Non-Profit-Organisation, unterstützt die Projektplattform und die Verbesserung der Gesellschaft und Systementwickler komplementärer Software und Service. Heute ist das Eclipse-Ökosystem umfasst Organisationen und Einzelpersonen, die Software-Industrie.

Der Fonds überwacht und verwaltet die Plattform-Projekte. Es dient der Gemeinschaft, und Entwickler, die Committer in den Staat nennen gehören nicht. Sie werden von anderen Organisationen oder von unabhängigen Programmierern eingesetzt, die ihre persönliche Zeit freiwillig an dem Projekt zu arbeiten.

Eclipse: eine Plattform Eigenschaften

  • Erstellen Sie verschiedene Programmiertools.
  • Unbegrenzte Anzahl von Werkzeuglieferanten, einschließlich unabhängiger.
  • Support-Tools mit einer Vielzahl von Inhalten wie HTML, C, EJB, Java, JSP, GIF und XML zu arbeiten.
  • Gewährleistung der vollen Integration innerhalb und zwischen den verschiedenen Inhalten.
  • Programmierung von Eclipse-Medium mit einer grafischen Oberfläche oder nicht.
  • Die Arbeiten an verschiedene Betriebssysteme, darunter Linux, Windows, Solaris AIX, Mac OS X.
  • Mit Java, einer beliebten Schreibwerkzeug Sprache.

Eclipse: Erste Schritte

Nach dem ersten Lauf, der Ansage. Der Benutzer kann gehen, um die neuen Funktionen zu überprüfen und lernen, die Beispiele oder Ausbildung zu unterziehen.

Der Arbeitsbereich besteht aus Panels, Präsentationen. Eine Reihe von Ideen genannt die Aussicht. Die Aussicht auf den „Ressourcen“ zum Beispiel enthält Darstellung zum Bearbeiten, Verwalten und Anzeigen von Projekten.

Anfänger sollten mit „Grundlagen der Instrumental space“ starten, in dem Sie eine Vielzahl von Informationen in Bezug auf verschiedene Eclipse-Komponenten und deren Wechselwirkungen sammeln können.

Arbeiten mit JDT

Um zu untersuchen, kann die JDT Eclipse-Java-Projekt öffnen. Dazu wählen Sie das Menü „Datei“ – „Neu“ – „das Java-Projekt“ Geben Sie einen Projektnamen und klicken Sie auf „Fertig stellen“.

Um die aktuelle Perspektive zu ändern, wählen Sie den Menüpunkt „Fenster“ – „Open Perspektive“ – die Java oder öffnen Sie ein neues Fenster über das „Fenster“ – „Neues Fenster“ und wählen Sie eine andere Perspektive.

Perspektive enthält Ansichten, die für die Entwicklung in Java bestimmt sind. In der linken Ecke, oben, ist eine Hierarchie mit den Eclipse-Java-Paketen, Klassen, JAR-Dateien und anderen Dateien, die die „Package Explorer“ genannt wird. Quelle und Umgestalten: Das Hauptmenü wurde in diesem Fall um 2 Punkte ergänzt.

Erstellen eines Programms im JDT

Um eine Java-Anwendung zu erstellen, sollten Sie mit der rechten Maustaste auf das Projekt und wählen Sie „Neu“ erstellt früher – „Klasse“. Im Pop-up, geben Sie den Klassennamen des Dialogfelds. Fraglich: „Welche Methoden des Werkstücks Sie erstellen möchten?“ – public static void main (String [] args) und klicken Sie auf „Fertig stellen“ angeben.

Dadurch wird ein Programm erstellen, das die eingegebene Klasse und einen leeren main () enthält. muss vervollständigen ein Programm-Code-Methode (j bewusst verzichtet klassifiziert):

public class Hallo {

public static void main (String [] args) {

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

{

System.out.println ( "Hallo");

}

}

}

Während eines Satzes können Sie die Editor-Funktionen bemerken:

  • Auto-Vervollständigung;
  • Syntaxüberprüfung;
  • Auto-öffnende Klammer oder Anführungszeichen.

Code-Vervollständigung wird die Tastenkombination Strg + Leertaste aufgerufen. Zur gleichen Zeit wird auf dem Rahmen eine Liste von Optionen ab, wählen Sie eine Tastatur oder eine Maus, ob die Liste der Methoden eines Objekts oder einen Teil des Keywords.

Die Syntax basiert auf der Zwischen Kompilierung geprüft. Es findet während des Code gleichzeitig mit seiner Erstellung der Aufnahme. Syntaxfehler werden rot unterstrichen und verließen ihre Stelle mit einem weißen diagonalen Kreuz rot erscheint. Die restlichen Fehler werden in den Feldern in der Form einer Lampe angezeigt. Sie können sich mit Hilfe von Quick Fix korrigieren.

Im Beispiel eingeführt Licht wird vor der for-Anweisung befindet, weil sie i nicht klassifiziert werden. Nach einem Doppelklick auf die Glühbirne wird eine Liste der möglichen Fehlerbehebungen sein. In diesem Fall j werden vorgeschlagen:

  • Klassenfeld;
  • Verfahrensparameter;
  • lokaler Variable.

Wenn Sie eine der Optionen mit der Maus auswählen, können Sie den Text übersehen.

Ein Doppelklick auf die gewünschte Ausführung erzeugt einen Code.

Ausführen von Anwendungen

Wenn keine Fehler Kompilieren einer Anwendung kann über den Menüpunkt ausgeführt werden „Start“. Kein Kompilierschritt, da es findet während des Code speichern. Im Dialogfenster „Konfiguration starten“, die erforderlichen Werte bereits eingestellt sind, müssen Sie auf die Schaltfläche Ausführen auf der rechten unteren Ecke klicken. Wird mit Lesezeichen an der Unterseite der Konsole angezeigt werden und das Ergebnis der Anwendung.

Das Programm kann im Debugger ausgeführt werden. Zu allererst einen Haltepunkt in der System.out.println () mit zwei Mausklicks auf dem grauen Kästchen links des Bearbeitungsfensters, neben den Methodenaufruf. Das Ergebnis wird ein blauer Punkt sein. Wählen Sie "Start" -Menü – "Debug". Launch-Konfigurationsfenster erscheint wieder. Nach einem Klick auf die Schaltfläche „Start“ mit neuen Ideen erscheinen Debug-Perspektive.

In dem „Debug“ auf der linken Seite, an der Spitze, ist es der Call – Stack und die Symbolleiste des Fortschritt des Programms zu steuern. Die Platte enthält die Stopp-Taste, die Fortsetzung und Beendigung der Anwendung, Ausführung und auf die nächste Bedienungsperson, und das Verfahren kehrt überspringen. Ganz oben befindet sich eine Reihe von Register: die Variablen, Haltepunkte, Ausdruck und dem Bildschirm. Wenn Sie die Registerkarte Variablen auswählen, können Sie den Wert der Variablen j sehen.

Detaillierte Informationen zu den einzelnen Darstellungen können kontextsensitive Hilfe geben. Wir müssen nur mit der Maus auf die Titelleiste und drücken Sie F1 klicken.

zusätzliche Plugins

Software-Entwicklungsumgebung, die sie sind so konzipiert, ändern, Kompilieren und Debuggen von Eclipse durch Komponenten ergänzt die in der Lage sind zu simulieren, die Build, Testmodule, Performance, Konfigurationsmanagement und Versionsverwaltung zu automatisieren.

CVS – Source – Control – System ermöglicht Teamarbeit über sie. So eingeführten Änderungen sind nicht gemischt. Dies ist ein wichtiger und integraler Bestandteil von Eclipse.

Die Entwicklungsumgebung ist auf eclipse.org Ort. Plug-Ins sind im Plug-in Central.

Architektur

Die Basis der Plattform – funktionell reich RCP-Clients. Vereinfachend können sie eine Reihe von Plug-In, die in den Entwicklungsprogrammen vor. Es gibt zusätzliche Komponenten empfohlen und optional.

Die Hauptkomponenten sind:

  • Die Laufzeit bestimmt die Modellkomponenten auf Basis von OSGi-Spezifikation Erweiterung und Erweiterungspunkten. Auch Zusatzleistungen wie syslog und Parallelität zur Verfügung gestellt.
  • SWT-Paket enthält Eclipse-Funktionen und die Benutzeroberfläche Widgets. Es hat die Add-Klassen die Erstellung von grafischen Anwendungen zu erleichtern.
  • Werkzeuge Raum umfasst Perspektiven, Präsentieren und Bearbeitungsfenster.
  • Die Komponente „Hilfe“ bietet dem Anwender mit Unterstützung in Form eines Referenzsystems oder einer interaktiven Aufgabenliste.
  • Plug-in „Update“ können Sie die neueste Version der Software erhalten.
  • Die Komponente „Team“ stellt die Infrastruktur selbst verbinden Versionskontrollsysteme.

Die Plattform von IBM erstellt, wurde ein voll funktionsfähige Open-Source-System. Seine Mitglieder sind über hundert Unternehmen. Obwohl die Idee, solche Systeme zu schaffen, in der Vergangenheit war, durchdacht, zuverlässig und elegantes Design von Eclipse hat eine führende Position einzunehmen erlaubt.