Research Article

An Evaluation of HTML5 and WebGL for Medical Imaging Applications

Table 1

An overview of several previously published medical imaging applications.

GroupYearClient technologyFunctionsRequired plug-in

Slomka et al. [2]2000JavaAccess to remote patient database, the compressed image is transmitted to the local computer, and several applets are available for different study typesJVMa
Knoll et al. [3]2000JavaPatient administration, 2D reconstruction and image processing, interpretation and collaborative diagnosisJVM
Choi et al. [4]2002JavaMedical imaging conferenceJVM
Zeng et al. [5]2003ActiveXAccess to remote medical image databases, image presentation, and image processingActiveX plug-in
Kaldoudi and Karaiskakis [6]2006XMLAccess to remote medical image databases and image presentationNone
Mongeau et al. [7]2008VRMLb3D visualizationVRML browser plug-in
Kamauu et al. [8]2008JavaImage display and processingJVM
Costa et al. [9]2009ActiveXAccess to remote medical image databases and image presentationActiveX plug-in
Mahmoudi et al. [10]2010AJAXc + VRMLImage processing; and 3D visualizationVRML browser plug-in
Shen et al. [11]2014AJAXAccess to remote medical image databases and image presentationNone
Qiao et al. [12]2015AJAXImage presentation and image processingNone
Looney et al. [13]2016JavaAccess to remote medical image databases and image processingJVM
Xiberta and Boada [14]2016AJAXImage presentation and image processingNone
Doel et al. [15]2017JavaMedical imaging data sharingJVM
Jiang et al. [16]2017AndroidTransmission performance improvement with respect to batch transmission processing and image presentationNone
Huang et al. [17]2018AJAXAccess to remote medical image databases and image presentationNone
Gøeg et al. [18]2018TypeScript [19]Access to remote medical image databases and image presentationNone

aJVM is the acronym for Java virtual machine; bVRML is the acronym for virtual reality modeling language; cAJAX is the acronym for asynchronous JavaScript and XML.