Wednesday, May 6, 2020

JavaScript Discussion Trends and Issues

Question: Discuss about theJavaScript Discussionfor Trends and Issues. Answer: Introduction JavaScript is a computer programming language which assists in developing applications, video games and web development (Park, et al. 2015, P. 349). It was launched in 1995. The technology changes have resulted in issues which affect the language. This context explains two major trends, their impact and what is being done to them. The greatest challenge facing the JavaScript is the emergence of other programming languages. For instance, SQL, iOS and Java (Felgentreff, et al. 2015, P. 780). JavaScript used to be a scripting language applicable in internet browsers such as Chrome and Safari. However, web developers have changed to the other languages which are offer multi-function services. For example, the Java language has been used to develop mobile devices, software and other platforms compatible with many operating systems. Most companies have adopted Java for its multi-use. The newer languages are designed towards the current technology. For example, the iOS, developed by the Apple Corporation, performs various functions on Apple devices which JavaScript may not do as expected. The reason behind this issue is JavaScript was created long ago when technology had not yet advanced. Since then, newer platforms have been developed which may require a combination of the languages. However, there occur similar web tools which perform the numerous necessary services solely. The situation leads to abandonment of JavaScript. Secondly, JavaScript has been reported to have non-compatibility issues. This has raised another current issue on the language. When the language was developed, it used to be compatible with the Windows 95, UNIX and Macintosh (Gibson, 2014, P. 524) currently, such OS have been replaced with the current Windows 10, Android, Linux and Apple. Nanz, et al. (2015, P. 781) also say JavaScript has been raised non-compatibility issues with 64-bit systems. Due to the development of computer and other related machines, JavaScript has not been able to deliver as expected. Most programmers have adopted other languages for smooth services. The issues facing JavaScript came into existence due to web and technology development. They are present because developers prefer multi-functional devices and programs which JavaScript cannot create on its own. It has to be combined with other languages such as the C and C++ for accuracy. The modern languages have been developed in such a way they perform all users services with much ease, for example, the iOS. For the programmers to restore JavaScript and eliminate its problems, the whole program has to be restructured to accommodate the latest technology. For instance, be made in a way that 64-bit machines can support it. Secondly, JavaScript can be designed to suit various applications apart from its original function; navigating through the web. Kuber, et al. (2014. P.7.) say the current browsers have audio-browsing for virtually impaired individuals. Unfortunately, JavaScript lacks this tool. If developments can be implemented in the language and enough awareness created, programmers can adopt the language back. Conclusion The JavaScript used to be an important tool serving various activities in the programming industry. However, rapid technology and innovations have risen leading to the formation of other better tools. Due to these reasons, JavaScript has been abandoned for it does not meet the current standards of devices and their operating systems. For it to be re-accepted, it has to be restructured to allow diversity just like the modern languages. References Felgentreff, T., Millstein, T., Borning, A. and Hirschfeld, R., 2015, October. Checks and balances: constraint solving without surprises in object-constraint programming languages. In ACM SIGPLAN Notices (Vol. 50, No. 10, pp. 767-782). ACM. Gibson, D.G., 2014. Programming biological operating systems: genome design, assembly and activation. Nature methods, 11(5), pp.521-526. Kuber, R., Zhu, S., Arber, Y., Norman, K. and Magnusson, C., 2014. Augmenting the non-visual web browsing process using the geomagic touch haptic device. ACM SIGACCESS Accessibility and Computing, (109), pp.4-10. Nanz, S. and Furia, C.A., 2015, May. A comparative study of programming languages in Rosetta Code. In Software Engineering (ICSE), 2015 IEEE/ACM 37th IEEE International Conference on (Vol. 1, pp. 778-788). IEEE. Park, D., Stef?nescu, A. and Ro?u, G., 2015, June. KJS: A complete formal semantics of JavaScript. In ACM SIGPLAN Notices (Vol. 50, No. 6, pp. 346-356). ACM.

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.