Open Access Open Access  Restricted Access Subscription or Fee Access

A Comparative Study of the Performance of High-level Languages Specific to Java and Swift as Console Applications vs. an Effective User Interface Overhead

A. Nivethetha, R. S. Soundariya, D. Jagadeeswaran

Abstract


The proposed study addresses the performance differences in high-level programming languages which take up the frontlines of the Software Development Domain. The study includes an extensive review of the syntactical differences, language specific features, Virtual Machines that enable the complex capabilities of the languages behind the scenes are compared. Java uses the Java Virtual Machine or the JVM whereas Swift makes use of the LLVM or the Low-level Virtual Machine, the performances that the respective VMs facilitate are discussed in detail. Memory management distinction with reference to Garbage Collection in Java and Automatic Reference Counting referred to as ARC are also viewed in depth. The memory management section highlights the technological growth in the development sphere, from manual memory management debugging which is a tedious process to the provision of memory graphs to keep track of any possible memory leaks in an application. This is carried out through the implementation of a pharmacy application in Java, Swift as well as in Swift with User Interface. The study serves as an emphasis on the core technological aspects of development as opposed to language specificness as it is simply a form of expression of the same fundamental conceptions.


Full Text:

PDF

References


Javier Gonzalez Sanchez, Maria Elena Chavez Echeagaray. iPhone Application Development. Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion SPLASH; Reno/Tahoe, Nevada, USA. 2010 Oct 17–21, 2010; 321–322. ACM 978-1-4503-0240-1/10/10.

Sandström K. A study of the iOS: an exploratory article on how large of a role the iOS has played in the success of the iPhone. [dissertation]. 2011. Informatik Student Paper Bachelor (INFSPB). [online] available from: http://urn.kb.se/resolve?urn=urn:nbn:se:umu:diva-45210.

Tracy Kim W. Mobile Application Development experience on Apple's iOS and Android OS. IEEE Potentials. 2012; 31(4): 30–34. DOI: 10.1109/MPOT.2011.2182571.

Ahmet Hayran, Muratcan Igdeli, Atif Yilmaz, Cemal Gemci. Security Evaluation of IOS and Android. International Journal of Applied Mathematics Electronics and Computers (IJAMEC). 2016; 4(Spl Issue 1): 258–261. 01.12.2016, DOI: 10.18100/ijamec.270378.

David Ward, Cathryn Peoples. An iOS Application with Firebase for Gym Membership Management. IEEE Potentials. 2019; 38(3): 27–34. DOI: 10.1109/MPOT.2018.2883356

Nishkarsh Verma, Saurabh Sambhav. Development of iOS: A Revolutionary Transformation and the Future. International Journal of Advanced Research in Engineering and Technology (IJARET). 2020; 11(6): 445–454. DOI:10.34218/IJARET.11.6.2020.040.no 45

Mark Kovacs, Zsolt Csaba Johanyak. Comparative Analysis of Native and Cross-Platform iOS Application Development. Műsz Tudományos Közl. 2021; 15(1): 61–64. DOI: https://doi.org/10.33894/mtk-2021.15.12.

Verma N, Sambhav S. Development of iOS: A revolutionary transformation and the future. Int J Adv Res Eng Technol. 2020;11(6):445–54.

Zangana HM. Design an Information Management System for a Pharmacy. Int J Adv Res Comput Commun Eng. 2018; 7(10): 52–55.

Huenerfauth MP. Developing Design Recommendations for Computer Interfaces Accessible to Illiterate Users. MSc Thesis. National University of Ireland, University College Dublin; 2002.




DOI: https://doi.org/10.37628/ijocspl.v8i2.879

Refbacks

  • There are currently no refbacks.