Please use this identifier to cite or link to this item:
Title: Web development direction : a study regarding the potential movement towards full-stack JavaScript in professional environments
Authors: Vella, Mark
Keywords: Web sites -- Design
JavaScript (Computer program language)
Issue Date: 2018
Citation: Vella, M. (2018). Web development direction: a study regarding the potential movement towards full-stack JavaScript in professional environments (Bachelor's dissertation).
Abstract: Professional web development is often the result of a collaborative effort between two very distinct and opposing development fronts—front-end and back-end—both applying a set of different technologies, the combination of which results in a fully functional application. This collaborative effort requires not only competence in one’s respective specialisation but also the ability to communicate ideas, issues and solutions to development counterparts. However, due to developers on either side of the development spectrum applying different technologies and methodologies, a barrier to communication and collaboration is often prevalent. This hinders the overall speed, efficiency and quality of the development process, and creates a gap between both types of developers. But what if this gap could be rectified by allowing developers to create solutions by applying a single programming language on both fronts? This study is intended to examine the possibility of adopting a mutual programming language— JavaScript—to be used by both sets of developers, made possible through the emergence of Node.js, a runtime-environment allowing for the execution of JavaScript code on the server, rather than just the client. Furthermore, this study looks into the positives and negatives of full-stack JavaScript and tries to uncover whether it is within an organisation’s best interest to migrate towards it, and what are most important considerations to be made during this process. This is to be achieved by researching the matter from the perspectives of the two parties involved—technology managers and software developers. Using both qualitative and quantitative research, it is evident that the gap between professional development fronts could be rectified through the adoption of full-stack JavaScript, but the reluctance to limit an organisation to a singular programming language should not be discarded. To this end, in the presence of technical viability, the gap could still be eliminated by not only adopting Node.js but also by allowing for the use of other technologies—in conjunction with full-stack JavaScript—to supplement any shortcomings of this technology stack. In fact, doing so significantly increases the likeliness that a migration to a full-stack JavaScript aligns with an organisation’s best interest.
Description: B.SC.BUS.&I.T.
Appears in Collections:Dissertations - FacEma - 2018
Dissertations - FacEMAMAn - 2018

Files in This Item:
File Description SizeFormat 
  Restricted Access
1.51 MBAdobe PDFView/Open Request a copy

Items in OAR@UM are protected by copyright, with all rights reserved, unless otherwise indicated.