NNeue TTrendds iin dder EEclliipse-Technologie (Seminar WS 2014/15) Prof. Dr. Gabriele Taentzer, Dr. Thorsten Arendt Vorbesprechung, Dienstag, 14. Oktober 2014 ORGANISATION (TEIL 1) 2 Thorsten Arendt: Seminar Eclipse Organisation des Seminars (cid:190) Umfang: 2 SWS • BSc StPO 2010/MSc StPO 2004: 3 LP; Lehramt: 4 LP • BSc StPO 2004: 5 LP (Proseminar: zusätzliche Leistungen) • Diplom: Hauptstudium (ab 5. Semester) (cid:190) Veranstalter: Gabriele Taentzer, Thorsten Arendt • [email protected], Raum 05D13, Tel: 21532 • [email protected], Raum 05D18, Tel: 21540 (cid:190) voraussichtlicher Termin: als Block nach der Vorlesungszeit 3 Thorsten Arendt: Seminar Eclipse Organisation des Seminars (Forts.) (cid:190) Voraussetzung: • Grundvorlesungen in Praktischer Informatik • Einführung in Softwaretechnik, SW-Praktikum • Erfahrung mit Eclipse als Entwicklungsumgebung (cid:190) Scheinkriterien: • Vortrag zum Thema der Seminararbeit mit Live-Demo • Schriftliche Ausarbeitung der Seminararbeit • Aktive Teilnahme an der Diskussion der Vorträge (cid:190) Homepage des Seminars: • www.uni-marburg.de/fb12/swt/lehre/eclipse1415/ • Vortragsfolien, Literaturhinweise und Ausarbeitungen 4 Thorsten Arendt: Seminar Eclipse ANMERKUNGEN ZU ECLIPSE 5 Thorsten Arendt: Seminar Eclipse Eclipse Foundation (cid:190) Webseite: www.eclipse.org (cid:190) Offene Plattform zur Werkzeugintegration (cid:190) Verwaltung durch eine offene Gemeinschaft • Nichtkommerzielle (Non-Profit) Kooperation • Gegründet 2001 von Borland, IBM, MERANT, QNX Software Systems, Rational Software3, Red Hat, SuSE, TogetherSoft3 und Webgain2 (cid:190) Eclipse ist Open Source • Frei zugänglicher Quellcode • Weltweite Public License (EPL) • Erlaubt Programmentwicklung mit großer Flexibilität 6 Thorsten Arendt: Seminar Eclipse Verwendung von Eclipse zur Programmentwicklung Integrierte Entwicklungsumgebung (Eclipse zur Codeentwicklung) z.B. als Java Entwicklungsumgebung: (cid:190) Reichhaltiger Editor • Automatische Codeformatierung • Verwendung von Templates (vordefinierten Codefragmenten) • Automatische Code-Vervollständigung • Korrektur-Assistent (cid:190) Integriertes Kompilieren/Debuggen (cid:190) Tools zum Organisieren des Codes (cid:190) Verteiltes Arbeiten im Team • CVS (Concurrent Version System) • SVN (Subversive, Subclipse) • Git bzw. EGit 7 Thorsten Arendt: Seminar Eclipse Beispiel: Eclipse IDE für Java 8 TThhoorrsstteenn AArreennddtt:: SSeemmiinnaarr EEcclliippsssssssssee Verwendung von Eclipse als Programmplattform (RCP) (cid:190) Entwicklung von eigenen Anwendungen auf der Basis einer minimalen Eclipse Umgebung (Eclipse als Anwenderplattform) • z.B.: Entwicklung von Editoren auf Basis des Eclipse Modeling Frameworks (EMF) und des Graphical Modeling Frameworks (GMF) (cid:190) Plugins für Eclipse • Modulare Erweiterbarkeit der Eclipse Umgebung durch Plugins • Eclipse Marketplace (>1600 Plugins): http://marketplace.eclipse.org/ • >900 Committer in >170 aktiven, offiziellen Eclipse-Projekten (http://www.eclipse.org/org/foundation/reports/annual_report.php) 9 Thorsten Arendt: Seminar Eclipse SEMINARTHEMEN 10 Thorsten Arendt: Seminar Eclipse
Description: