Vis enkel innførsel

dc.contributor.advisorTrætteberg, Hallvard
dc.contributor.authorAsk, Tobias
dc.date.accessioned2019-10-31T15:17:22Z
dc.date.available2019-10-31T15:17:22Z
dc.date.issued2019
dc.identifier.urihttp://hdl.handle.net/11250/2625842
dc.description.abstractJeg presenterer design, implementasjon og evaluering av et programvareutviklingsverktøy med åpen kildekode for å lage Java-applikasjoner med grafiske brukergrensesnitt med JavaFX-rammeverket. Verktøyet er en integrasjon av redigeringsverktøyet Scene Builder for «view»-dokumenter i JavaFX –som definert i henhold til arkitekturmønsteret «model-view-controller» – inn i utviklerverktøyet Eclipse. Verktøyet utvider Eclipse med muligheter for å redigere «view»-dokumenter skrevet i FXML, JavaFX-rammeverkets egendefinerte språk for å definere brukergrensesnitt, i et «dra-og-slipp»-verktøy. I tillegg anvender verktøyet mekanismer for utviklerstøtte som allerede finnes i Eclipse på området som angår utvikling av JavaFX-applikasjoner. Det gjøres for å assistere utviklere med å vedlikeholde koblingen som må være til stede mellom «view» og deres «controllere» for at de skal kunne kommunisere korrekt med hverandre i en JavaFX-applikasjon. Videre ser jeg på hvordan det at prosjektets kildekode er åpen, tilgjengelig for offentligheten, påvirker bærekraften, synligheten og styringen av prosjektet. Prosjekter med åpen kildekode er unike når det gjelder alle disse aspektene.
dc.description.abstractI detail the design, implementation and evaluation of an open source computer-aided software engineering (CASE) tool for developing Java applications with graphical user interfaces (GUIs) with the JavaFX framework. The tool is an integration of the Scene Builder editor for view documents in JavaFX – as pertaining to the “model-view-controller” architectural pattern – into the Eclipse integrated development environment (IDE). The tool extends the IDE with facilities for editing view documents written in FXML, the JavaFX framework's custom user interface markup language, in a drag and drop editor. In addition, it applies developer support mechanisms already present in the IDE to the JavaFX application development domain, to assist developers in maintaining the connection between views and their controllers that needs to be in place for a functional interaction between them in a running application. Further, I investigate the implications of the tool being open source on the project's sustainability, visibility and governance. Open source software (OSS) projects are unique with regard to all of these concerns.
dc.languageeng
dc.publisherNTNU
dc.titlesb4e: an open source integration of the Scene Builder GUI editor into the Eclipse IDE
dc.typeMaster thesis


Tilhørende fil(er)

Thumbnail

Denne innførselen finnes i følgende samling(er)

Vis enkel innførsel