完整後設資料紀錄
DC 欄位語言
dc.contributor.authorWang, Yi-Hsienen_US
dc.contributor.authorWu, I-Chenen_US
dc.date.accessioned2014-12-08T15:09:35Z-
dc.date.available2014-12-08T15:09:35Z-
dc.date.issued2009-05-01en_US
dc.identifier.issn0038-0644en_US
dc.identifier.urihttp://dx.doi.org/10.1002/speen_US
dc.identifier.urihttp://hdl.handle.net/11536/7322-
dc.description.abstractWang et al. (Softw. Pract. Exper. 2007; 37(7):727-745) observed a phenomenon of performance inconsistency in the graphics of Java Abstract Window Toolkit (AWT)/Swing among different Java runtime environments (JREs) on Windows XP This phenomenon makes it difficult to predict the performance of Java game applications. Therefore, they proposed a portable AWT/Swing architecture, called CYC Window Toolkit (CWT), to provide programmers with high and consistent rendering performance for Java game development among different JREs. They implemented a DirectX version to demonstrate the feasibility of the architecture. This paper extends the above research to other environments in two aspects. First, we evaluate the rendering performance of the original Java AWT with different combinations of JREs, image application programming interfaces, system properties and operating systems (OSs), including Windows XP, Windows Vista, Fedora and Mac OS X. The evaluation results indicate that the performance inconsistency of Java AWT also exists among the four OSs, even if the same hardware configuration is used. Second, we design an OpenGL version of CWT, named CWT-GL, to take advantage of modern 3D graphics cards, and compare the rendering performance of CWT with Java AWT/Swing. The results show that CWT-GL achieves more consistent and higher rendering performance in JREs 1.4 to 1.6 on the four OSs. The results also hint at two approaches: (a) decouple the rendering pipelines of Java AWT/Swing from the JREs for faster upgrading and supporting old JREs and (b) use other graphics libraries, such as CWT, instead of Java AWT/Swing to develop cross-platform Java games with higher and more consistent rendering performance. Copyright (C) 2009 John Wiley & Sons, Ltd.en_US
dc.language.isoen_USen_US
dc.subjectCYC Window Toolkiten_US
dc.subjectDirectXen_US
dc.subjectOpenGLen_US
dc.subjectWindowsen_US
dc.subjectLinuxen_US
dc.subjectMac OS Xen_US
dc.titleAchieving high and consistent rendering performance of Java AWT/Swing on multiple platformsen_US
dc.typeArticleen_US
dc.identifier.doi10.1002/speen_US
dc.identifier.journalSOFTWARE-PRACTICE & EXPERIENCEen_US
dc.citation.volume39en_US
dc.citation.issue7en_US
dc.citation.spage701en_US
dc.citation.epage736en_US
dc.contributor.department資訊工程學系zh_TW
dc.contributor.departmentDepartment of Computer Scienceen_US
dc.identifier.wosnumberWOS:000265313900002-
dc.citation.woscount0-
顯示於類別:期刊論文


文件中的檔案:

  1. 000265313900002.pdf

若為 zip 檔案,請下載檔案解壓縮後,用瀏覽器開啟資料夾中的 index.html 瀏覽全文。