Logo des Repositoriums
 

SwingJS: Giving Java applets new life as JavaScript equivalents, applications to education and science

dc.contributor.authorBorkowski, Udo
dc.contributor.authorHanson, Robert M.
dc.contributor.authorAhsan, Tahir
dc.contributor.authorYadav, Nikesh
dc.contributor.authorEl Mouldi, Nadia
dc.contributor.authorLee, Andrew
dc.contributor.authorRaduege, Andreas
dc.contributor.authorRenjian, Zhou
dc.date.accessioned2023-03-02T10:37:09Z
dc.date.available2023-03-02T10:37:09Z
dc.date.issued2018
dc.description.abstractJava applets for web applications have become outdated and clumsy, requiring the user-install of Java, updated security certificates, and use of specific, generally nonstandard, browsers. Hundreds of web sites depending upon such applets are no longer functional. By converting Java applets to JavaScript, we can regain the functionality of these valuable educational resources, returning these web pages to active service to education and science. We created SwingJS, a system to convert Java applets to JavaScript without need for extensive rewriting of the Java code or starting de novo. The JavaScript "applets" are created in parallel with standard Eclipse-based Java development, along with their Java counterparts simultaneously, in real time. The result is that we have the original functional Java applet or stand-alone application, and we have its virtually identical JavaScript counterpart, with all the layout and event-driven functionality of the original. Several important applications relevant to Chemistry and Physics, such as Jmol, JSpecView, Physlets, and PhET, were successfully converted.en
dc.identifier.pissn0720-8928
dc.identifier.urihttps://dl.gi.de/handle/20.500.12116/40555
dc.language.isoen
dc.publisherGeselllschaft für Informatik e.V.
dc.relation.ispartofSoftwaretechnik-Trends Band 38, Heft 2
dc.titleSwingJS: Giving Java applets new life as JavaScript equivalents, applications to education and scienceen
dc.typeText/Journal Article
gi.citation.endPage38
gi.citation.publisherPlaceBonn
gi.citation.startPage37
gi.conference.sessiontitleFG SRE: 20. Workshop Software-Reengineering und -Evolution der GI-Fachgruppe Software-Reengineering (SRE) und 9. Workshop "Design for Future" des GI-Arbeitskreises "Langlebige Softwaresysteme" (L2S2), Bad-Honnef 02. -- 04. Mai 2018S

Dateien

Originalbündel
1 - 1 von 1
Lade...
Vorschaubild
Name:
20_WSRE2018_paper_9.pdf
Größe:
131.79 KB
Format:
Adobe Portable Document Format