Eclipse

1 dag

Eclipse IDE (Integrated Development Environment) har på senare år växt fram som ett mer och mer självklart alternativ att använda vid utveckling, vanligen i Java projekt. Men är en IDE det enda som ’Eclipse’ står för? Och är Java det enda som det passar för?
Eclipse miljön är helt open source baserad och med en mycket aktiv och kunnig community. Dess ramverk är i huvudsak skrivet i Java, men miljön kan med hjälp av ett väldesignat modulsystem anpassas till många andra typer av språk/filformat.

Den här kursen vill ge en insikt till Eclipse i både det strategiska och det taktiska perspektivet, med en blandning av teori och praktik kring dess användande. Det betyder dels en översikt och demonstration av IDE funktionerna och hur dessa ger en ökad produktivitet, men även en genomgång av den dynamiska arkitektur som ligger till grund för IDE implementationen. Detta leder till en diskussion som belyser att det som vanligtvis menas med ’Eclipse’ – en IDE – bara är en tänkbar implementation baserat på ramverket. I korthet kan man säga att det finns tre huvudsakliga sätt att nyttja Eclipse teknologin:

  • Användning av den utvecklingsmiljö den tillhandahåller (samt den mängd extramoduler som finns att tillgå från både Eclipse organisationen samt från tredjepartstillverkare).
  • Att inte bara utveckla med Eclipse IDE, utan även för Eclipse – det är lätt att utveckla egna moduler till Eclipse, och dessa integreras helt utan synliga ’skarvar’. Sådana moduler kan användas i den egna organisationen (för t.ex. projekt/organisations-specifikt verktygsstöd), eller varför inte som kompletta kommersiella produkter.
  • Att bygga helt godtyckliga applikationer på det generella ramverket, och åtnjuta dess mångfacetterade stöd (t.ex. den dynamiska moduluppbyggnaden).
  • Förkunskaper och mål

    Kursens mål är att kunna ge en lite djupare insikt i vad Eclipse egentligen är, och stimulera till ideér om hur produkten kan nyttjas.
    Den här kursen lämpar sig till projektledare, utvecklare och andra inblandade i både små och stora utvecklingsprojekt, antingen som en del av en förstudie då man funderar på att välja Eclipse eller om man bara rätt och slätt behöver en flygande start in i Eclipsemiljön. Tonvikten kommer att läggas på Java, men vi kommer också att titta kort på andra möjligheter

    En bakgrund som utvecklare underlättar då illustrationer av funktionalitet i miljön oftast visas i ett Java sammanhang.

    Pris: 9 500 kr (exkl. moms)

    Presentation av kursmaterial
    Bild på kursboken

    Kursmaterial på svenska

    Presentation av kursansvarig
    <p>Joakim Vikman</p>

    Joakim Vikman

    Fenomenet Eclipse

    • Bakgrund
    • Marknad
    • Teknisk uppbyggnad
    • Hur är ramverket uppbyggt
    • OSGi/Equinox - vad är det och hur hänger det ihop med Eclipse?
    • Det grafiska biblioteket: SWT/JFace
    • Körmodeller: GUI/Command line
    • Eclipse Rich Client Platform (RCP)
    • Eclipse på olika plattformar
    • Ett gemensamt hjälpsystem
    • Inbyggt uppdateringssystem IDE
    • Deployment samt anatomi för installation
    • Ramverk
    • Vad ingår i Java stödet (JDT)?
    • Andra språkstödsmoduler: Perl (EPIC), PHPeclipse, C/C++ (CDT)
    • Områdesmoduler (urval): Web Tools Project (WTP - Standard tools samt J2EE), HTML/XHTML, XML, XML Schema, JSP etc, Test & Performance (TPTP), Eclipse Modeling Framework (EMF).
    • Grupputveckling (TBD): Versionskontroll - CVS, Subversion, ClearCase, Perforce etc.
    • Utökningsbarhet - att utveckla med och för Eclipse
    • Plugins, Features, Fragments - "PDE"
    • Lokalisering/Internationalisering
    • Sömnlös integration med existerande miljö
    • "Extension points"
    • Eclipse community
    • Bugzilla