A Study on Satisfaction Level Among Amateur Web Application Developers Towards Pigeon-Table as Nano Web Development Framework

A Study on Satisfaction Level Among Amateur Web Application Developers Towards Pigeon-Table as Nano Web Development Framework

Ong Chin Ann (Swinburne University of Technology, Kuching, Malaysia), Fu Swee Tee (Swinburne University of Technology, Kuching, Malaysia) and Voon Yang Nen (Swinburne University of Technology, Kuching, Malaysia)
Copyright: © 2019 |Pages: 16
DOI: 10.4018/JOEUC.2019070106

Abstract

Web applications are an important platform in today's society, which humans rely on to complete daily tasks. Most of the web applications were developed with sophisticated, well-known, and powerful web development frameworks. While these frameworks evolve and grow at exponential rate, it become very complex, challenging to learn and no longer intuitive for web application developers, especially those who are inexperience and amateur. There is a need for a simpler web development framework which is sufficient for contemporary web application development. Pigeon-table is a simple module developed under ngPigeon project with the aim to generate web content, i.e. table using data from MySQL database with a single html tag. Pigeon-table is intuitive and easy to learn as it was developed with the principle “web developer-centred design” in mind. A pilot test was conducted in this study to evaluate the satisfactory level among amateur web application developers towards pigeon-table as nano-framework.
Article Preview

Introduction

A web application or “web app” is a software program that reside on a web server. Unlike traditional desktop applications, which are launched within operating system, web apps are usually accessed through a web browser (Christensson, 2014). Data-Driven Web Application on the other hand is an enhanced online platform or web-app that was developed mainly to handle, transfer, manipulate and share data from one entity to another entity. (Alfat, Triwiyatno, & Isnanto, 2016; Louridas, 2016; Vora, 2009).

In today’s society, humans rely more and more on data-driven web application to complete daily tasks or to fulfill desires on all aspects from business, education, government, entertainment sectors, industry, even to human personal lives. (Doğan, Betin-Can, & Garousi, 2014). Web applications such as E-Commerce, Online Booking System, Online Banking System and Online Bill Payment System allow end user or consumer to interact with business entity conveniently at anytime and anywhere. In retails, Online Point of Sales System (POS), Online Retail System, Real Time Inventory and Supply Chain Management Systems (SCM) help to ensure business processes and operations run smoothly.

Doğan et al. (2014) claimed that web has been proven to be a powerful medium for delivering software service over the internet. They also pin-pointed four major reasons why web application is way much better and acceptable as compared with traditional desktop application from end user perspectives. The first one being no installation is required for the end user. Web application is normally deployed on the server in which end users could easily access or interact with it through web browser. Due to its deployment on the server, the application will be automatically updated for all users when new features are developed and deployed. Thus, there is no need for end user to perform any updates when accessing the new version of web application. The third reason Doğan et al. mentioned was web applications are accessible from any machine i.e. computer, tablet and mobile phone, which is connected to the Internet and finally, web applications are interoperable regardless of operating system even on mobile devices. Unlike traditional desktop application which are not universally compatible with all kinds of operating systems.

Background

In line with the evolution of web technologies, many web application development frameworks were introduced and well accepted by web application developers (also known as web-app developer) in the past decade (German, Salmeron, Ha, & Henderson, 2016; Graziotin & Abrahamsson, 2013; Li et al., 2016; Prokofyeva & Boltunova, 2017; Samra, 2015). Front-end JavaScript framework (JSF) such as AngularJS, BackboneJS, EmberJS, ReactJS, MeteorJS, and VueJS. are commonly used and employed due to its efficiency, safety and open-source (DA-14, 2017; Malhotra, 2017). CSS framework such as Bootstraps, Foundation, Semantic UI, Material UI are among the contemporary framework for UI Design or decoration. While for the back-end, PHP framework such as Symphony, CakePHP, CodeIgniter, Yii, and Laravel are commonly used. Table 1 shows the classification of some widely used frameworks and their year of initial release.

Table 1.
Year release among well-established and contemporary web application development frameworks
CategoryFrameworkInitial Release Year
CSS
(Front-end)
Bootstraps2011
Foundation2011
Semantic UI2013
Material UIBeta
Javascript
(Front-end)
AngularJS2010
BackboneJS2010
EmberJS2011
ReactJS2013
VueJS2014
PHP
(Back-end)
Symphony2005
CakePHP2005
CodeIgniter2006
Yii2008
Laravel2011

Complete Article List

Search this Journal:
Reset
Open Access Articles
Volume 32: 4 Issues (2020): 1 Released, 3 Forthcoming
Volume 31: 4 Issues (2019): 3 Released, 1 Forthcoming
Volume 30: 4 Issues (2018)
Volume 29: 4 Issues (2017)
Volume 28: 4 Issues (2016)
Volume 27: 4 Issues (2015)
Volume 26: 4 Issues (2014)
Volume 25: 4 Issues (2013)
Volume 24: 4 Issues (2012)
Volume 23: 4 Issues (2011)
Volume 22: 4 Issues (2010)
Volume 21: 4 Issues (2009)
Volume 20: 4 Issues (2008)
Volume 19: 4 Issues (2007)
Volume 18: 4 Issues (2006)
Volume 17: 4 Issues (2005)
Volume 16: 4 Issues (2004)
Volume 15: 4 Issues (2003)
Volume 14: 4 Issues (2002)
Volume 13: 4 Issues (2001)
Volume 12: 4 Issues (2000)
Volume 11: 4 Issues (1999)
Volume 10: 4 Issues (1998)
Volume 9: 4 Issues (1997)
Volume 8: 4 Issues (1996)
Volume 7: 4 Issues (1995)
Volume 6: 4 Issues (1994)
Volume 5: 4 Issues (1993)
Volume 4: 4 Issues (1992)
Volume 3: 4 Issues (1991)
Volume 2: 4 Issues (1990)
Volume 1: 3 Issues (1989)
View Complete Journal Contents Listing