Közösség, projektek, IDE



Hasonló dokumentumok
Ráth István. DECOS Nemzeti Nap október 15. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

Ráth István. A fejlesztés evolúciója

Az IBM WebSphere Multichannel Bank Transformation Toolkit V7.1 felgyorsítja a többcsatornás alkalmazásfejlesztést

Java I. A Java programozási nyelv

JAVA webes alkalmazások

C++ fejlesztés az ECLIPSE környezetben

Informatikai Tesztek Katalógus

Rational. Application Developer. Telepítési kézikönyv. 7.0 változat GI

A DevOps-kultúra eszközei

A NetBeans IDE Ubuntu Linux operációs rendszeren

Feltörekvő technológiák: seam, drools, richfaces és társai a JBossban

Hová tűnt a sok kereszthivatkozás?

SZTE Nyílt Forrású Szoftverfejlesztő és Minősítő Kompetencia Központ

Flex: csak rugalmasan!

Crossplatform mobil fejlesztőkörnyezet kiválasztását támogató kutatás

A Java EE 5 plattform

Üzleti lehetőségek a nyílt forráskódú fejlesztésben

Java I. A Java programozási nyelv

Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem

Az alkalmazás minőségbiztosítás folyamata Fókuszban a teszt-automatizálás

IBM Rational AppScan. IBM Software Group. Preisinger Balázs Rational termékmenedzser

Fejlesztési tapasztalatok multifunkciós tananyagok előállításával kapcsolatban Nagy Sándor

Fejlesztés, működtetés, felügyelet Hatékony infrastruktúra IBM szoftverekkel

A szoftverfejlesztés eszközei

A TANTÁRGY ADATLAPJA

STANDARD DEVELOPMENT U.L. FACTORY SYSTEMS GROUP IT DEPARTMENT

Web-fejlesztés NGM_IN002_1

A szoftverfejlesztés eszközei

Kedvenc Ingyenes editorok avagy milyen a programozó jobbkeze? PSPAD editor DEVPHP IDE

Informatikai technológiák szakirány Rendszertervezés ágazat

Testreszabott alkalmazások fejlesztése Notes és Quickr környezetben

Szoftver-technológia II. Szoftver újrafelhasználás. (Software reuse) Irodalom

A J2EE fejlesztési si platform (application. model) 1.4 platform. Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem

Linux kiszolgáló felügyelet: SUSE Manager

Kinek szól a könyv? Hogyan épül fel a könyv? Megjelenés előtti szoftver A hálózati kézikönyv tartalma A könyv támogatása Kérdések és megjegyzések

Szoftver metrika Eclipse-plugin KÉSZÍTETTE: BARTA JÁNOS (SS4TCD)

Esri Magyarország Felhasználói Konferencia Portal for ArcGIS. Kisréti Ákos

Java. JIT (Just in Time) fordítók alkalmazása, optimalizálás AOT (Ahead of Time) fordítók alkalmazásának lehetősége

iphone és Android két jó barát...

Folyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

SUSE Linux Enterprise Server 12 Hargitai Zsolt

Bevezetés, platformok. Léczfalvy Ádám

RIA Rich Internet Application

Programozó, csoportvezető

Fejlesztési projektek menedzselése IBM Rational CLM termékekkel. Ker-Soft Kft. Kaszás Orsolya - üzleti tanácsadó

Kommunikációs rendszerek teljesítőképesség-vizsgálata

Komponens alapú fejlesztés

Software Engineering Babeş-Bolyai Tudományegyetem Kolozsvár

RH/CentOS felügyelet SUSE Manager segítségével. Kovács Lajos Vezető konzultáns

IBM WorkLight 5.0 mobil alkalmazás platform

Dr. Schuster György október 30.

SAS Enterprise BI Server

Rendszertervezés ágazat

WebService tesztelés. SOAPui Pro, GreenPepper és Confluence használatával. Verhás & Verhás Szoftver Manufaktúra KNOW-HOW

Szolgáltatásintegráció (VIMIM234) tárgy bevezető

Microsoft SQL Server telepítése

Metamodellezés. Simon Balázs BME IIT, 2011.

IK Algoritmusok és Alkalmazásaik Tsz, TTK Operációkutatás Tsz. A LEMON C++ gráf optimalizálási könyvtár használata

I. Bevezetés. 1. ábra A Java "logója"

A TANTÁRGY ADATLAPJA

Transzformációk integrált alkalmazása a modellvezérelt szoftverfejlesztésben. Ráth István

A szoftver-folyamat. Szoftver életciklus modellek. Szoftver-technológia I. Irodalom

Petőfi Irodalmi Múzeum. megújuló rendszere technológiaváltás

IK Algoritmusok és Alkalmazásaik Tsz, TTK Operációkutatás Tsz. A LEMON C++ gráf optimalizálási könyvtár használata

FP7/ICT részvétel KKV-s szempontból

Oracle adatkezelési megoldások helye az EA világában. Előadó: Tar Zoltán

Szoftverarchitektúrák. 12. Sorozat portál (követelmény specifikáció)

Pentaho 4: Mindennapi BI egyszerűen. Fekszi Csaba Ügyvezető október 6.

Pánczél Zoltán / Lyukvadászok szabálykönyve

Nyílt forráskód, mint üzleti előny. Szücs Imre VTMSZ - CMC Minősítési előadás Ha valamit érdemes csinálni, akkor azt megéri jól csinálni

Nagy bonyolultságú rendszerek fejlesztőeszközei

Folyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

ARM Cortex magú mikrovezérlők. mbed

Visual Studio 2012 és MSDN. Csomagok és licencelés

Mérnök informatikus (BSc) alapszak levelező tagozat (BIL) / BSc in Engineering Information Technology (Part Time)

Mobilplatformok Merre tart a világ? Kis Gergely MattaKis Consulting

Programozási Technológia előadás bevezetés. Előadó: Lengyel Zsolt

Vállalati információs rendszerek I, MIN5B6IN, 5 kredit, K. 4. A meghirdetés ideje (mintatanterv szerint vagy keresztfélében):

Tesztelési szintek Tesztautomatizálás

Gyakorlat és házi feladat tájékoztató

Osztott rendszerek, Java EE. Általános bevezető

2.7 F EJLESZTÉS ÉS MŰ KÖDTETÉS

Szolgáltatás Orientált Architektúra a MAVIR-nál

Név: Neptun kód: Pontszám:

Podoski Péter és Zabb László

Mérnök informatikus mesterszak mintatanterve (GE-MI) nappali tagozat/ MSc in, full time Érvényes: 2011/2012. tanév 1. félévétől, felmenő rendszerben

LOGalyze Telepítési és Frissítési Dokumentáció Verzió 3.0

Modell alapú tesztelés: célok és lehetőségek

Térinformatikai és távérzékelési alkalmazások fejlesztése. A szoftverfejlesztés technikai támogatása

Objektum orientáltság alapjai A Java nyelv Fordítás - futtatás

Objektumorientált programozás. Pál László. Sapientia EMTE, Csíkszereda, 2014/2015

Folyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

Szoftver technológia. Projektmenedzsment eszközök. Cserép Máté ELTE Informatikai Kar 2019.

ÓBUDAI EGYETEM Neumann János Informatikai Kar Informatikai Rendszerek Intézet Témavezető: Bringye Zsolt

Miért érdemes váltani, mikor ezeket más szoftverek is tudják?

Üzleti szabálykezelés

MVC. Model View Controller

A Microsoft Visual Studio 2005 fejlesztőkörnyezet

*#Discount~ Kaspersky Internet Security - multidevice 2015 best software to buy for mac ]

Objektum Vezérelt Szoftverek Analízise

Átírás:

Eclipse Közösség, projektek, IDE

Eclipse egy nyílt forráskódú (open source) projekteken dolgozó közösség, céljuk egy kiterjeszthető fejlesztői platform és keretrendszer fejlesztése, amely megoldásokkal szolgálhat a szoftverfejlesztés minden szakaszában. Az Eclipse projektek legközismertebb tagja a népszerű Eclipse fejlesztői környezet (Eclipse IDE), de az Eclipse sokkal több ennél. A közösség több mint 100 open source projekten dolgozik, amelyek az alábbi főbb kategóriákba sorolhatóak: CORE (Equinox, RCP, JDT) Vállalati fejlesztés (Enterprise Development) Keretrendszerek (Application Frameworks) Integrált fejlesztői környezetek (IDE) Fejlesztéssel, modellezéssel, verifikációval és validációval kapcsolatos eszközök Beágyazott rendszerek fejlesztése (Embedded and Device Development) Internetes alkalmazások (Rich Internet Applications) Projektek életciklusának managementje (Application Lifecycle Management) Szolgáltatás orientált architektúrák (Service Oriented Architecture (SOA)) Más projektek (pl. BIRT)

Az Eclipse története IBM fejlesztés 1998 2001 (2001 től open source) (a VisualAge fejlesztések utódja) 2001 - Borland, IBM, MERANT, QNX Software Systems, Rational Software, Red Hat, SuSE, TogetherSoft and Webgain: eclipse.org Board of Stewards in November 2001 2003 a szervezetnek már 80 tagja van 2004 - Eclipse foundation az Eclipset támogató non-profit szervezet Aktuális verzió: Galileo (platform verzió: 3.5, kiadás: 2009) Eclipse Public Lincense (EPL) http://www.eclipse.org/

Fontosabb projektek Eclipse Runtime (ERT) Equinox - az OSGi R4 (Open Services Gateway initiative standard, keretrendszer + szolgáltatások) keretrendszer specifikációjának implementálása, az Eclipse RCP erre a keretrendszerre épül Eclipse Communication Framework Eclipse Project Eclipse Platform - az RCP magja Java Development Tools (JDT) Plugin Development Environment (PDE) - eszközök Eclipse plug-in-ok létrehozására, fejlesztésére, tesztelésére, alkalmazására; update site-ok, RCP termékek, komponens alapú programozási környezet a Platformra épül és az SDK része Eclipse Technology Project Community-driven Systems Management in Open Source Project Subversive Eclipse Packaging Project

Fontosabb projektek Device Software Development Platform beágyazott rendszerekkel kapcsolatos fejlesztések Mobile Tools for Java - fejlesztési eszközök hordozható készülékekhez és J2ME (Java 2 Platform Micro Edition) fejlesztésekhez Embedded Rich Client Platform (ERCP) - az RCP beágyazott rendszerek részére fejlesztett része (Nokia Series 80 stb.) Business Intelligence and Reporting Tools (BIRT) webes és.pdf jelentések, grafikonok, jelentésekkel kapcsolatos modulok beépítése RCP alapú applikációkba Data Tools Platform (DTP) keretrendszer és eszközök adatfeldolgozásra épülő Java applikációk fejlesztéséhez SOA Tools szolgáltatás orientált architektúrával kapcsolatos keretrendszerek Eclipse Modeling Project modell alapú fejlesztéssel kapcsolatos keretrendszerek, eszközök

Fontosabb projektek Tools Project AspectJ, AspectJ Development Tools C/C++ Development Tooling (CDT) PHP Development Tools COBOL IDE Visual Editor (VE) Test and Performance Tools Platform Monitoring Tools Testing Tools Eclipse Web Tools Platform AJAX Tools Framework Web Services Tools

Eclipse Java IDE Alapvető funkcionalitások Szintakszis szerinti színezés (syntax highlight), java forrásfájlokra Kódkiegészítés, lehetőségek felajánlása Beépített és saját kódsablonok Automatikus kódformázás Erős refactoring támogatás (osztály, metódus átnevezések, áthelyezések) Automatikus kódgenerálás (getter/setter-ek, konstruktorok, absztrakt metódusok, try-catch blokkok) Forrás részletek elrejtése, megjelenítése (folding) Java dokumentáció megmutatás popup ablakban Hívási fa és fordított hívási fa megjelenítése (melyik metódust honnan hívják) Potenciális programozási problémák jelzése, csoportosítása Integrált futtatási és paraméterezési lehetőségek JUnit teszt futtatási lehetőségek Ant támogatás TODO lista támogatás Debug opciók, töréspontok

Plugin szerkezet Nincs installer, nem tartalmaz JRE-t (min. 1.4.2 szükséges) Az alap Eclipse disztribúció önmagában is használható Java alkalmazások fejlesztésére, de gyakran szükség van különböző egyéb funkciókra: Grafikus GUI szerkesztők UML Diagram szerkesztők XML támogatás J2EE és webalkalmazás fejlesztések támogatása J2ME támogatás Verifikációs és validációs eszközök Verziókezelő támogatás (CVS, SVN) stb. A fejlesztőkörnyezet plug-in-ek letöltésével és telepítésével bővíthető. Ez a funkció a Help - Software Updates menüpontban érhető el. Az Interneten több száz plug-in található, amelyekről érdemes az Eclipse honlapján vagy az Eclipse Plugin Central-ban tájékozódni.