Lightweight and Portable Cross-Platform Application Development Framework

dc.contributor.authorSuranga, M.A.S.
dc.contributor.authorSamarakoon, S.J.M.D.P.
dc.contributor.authorHettiarachchi, C.
dc.contributor.authorAriyadasa, H.M.S.N
dc.contributor.authorWimaladharma, S.T.C.I
dc.date.accessioned2019-04-06T09:10:50Z
dc.date.available2019-04-06T09:10:50Z
dc.date.issued2019-02
dc.description.abstractCross-platform application development is extremely useful among software developing organizations because large end-user audience can be targeted. Earlier there were several approaches, but they had drawbacks of each like complexity of design, low level accessibility and slowness of learning rate. Later, cross-platform application development with web technologies were introduced. Electron and NW.js are the most popular frameworks. Those combine embedded chromium browser and node runtime. Community pointed out several unseen drawbacks of these frameworks. Large bundled application size, high memory consumption and development workflow are the key things which were criticized through internet forums. Possible solution is that introducing a new cross-platform application development framework which is having all the advantages of Electron and NW.js but which is lightweight and portable. Importantly each platform has built-in browser component which can be used instead embedded chromium. Windows has MSHTML and Linux has gtk-webkit2. Furthermore, there is a default web browser in each platform too. Therefore, chromium module can be replaced with either user’s web browser or web browser component. Node runtime can be replaced with a lightweight web server. This research introduces a new framework architecture which delivers implementation of portable, lightweight cross-platform application development framework including the proof of using top frontend frameworks. The new framework uses browser component or user’s browser instead of embedded chromium and it will replace node runtime by introducing a lightweight server runtime which exposes required OS level functions. Application development kit consists of launchers per each platform, a HTML interface and source files (Javascript and CSS). Key highlighted advantages of new framework architecture design are light-weightedness, fully portability, less resource consumption and easiness of development workflow.en_US
dc.identifier.isbn9789550481255
dc.identifier.urihttp://erepo.lib.uwu.ac.lk/bitstream/handle/123456789/137/98.pdf?sequence=1&isAllowed=y
dc.language.isoenen_US
dc.publisherUva Wellassa University of Sri Lankaen_US
dc.subjectComputer Scienceen_US
dc.subjectInformation Scienceen_US
dc.subjectComputing and Information Scienceen_US
dc.titleLightweight and Portable Cross-Platform Application Development Frameworken_US
dc.title.alternativeInternational Research Conference 2019en_US
dc.typeOtheren_US
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
98.pdf
Size:
108.81 KB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: