Rapid web technology improvements in the last few years have powered software developers to quickly write responsive mobile-friendly applications. The innovative web frameworks and libraries make it ...easy to have same software code base for desktop and mobile devices. Single-page applications offer a more-native-app-like experience to the user. This also means a web application can easily be converted to a native mobile application if desired. This allows software products to be evolved continuously at a much faster pace with features added on daily basis. The software companies who can adopt these technologies will most likely see the benefit in the long run as they can offer new and modified products faster than their competitors.
In this paper, we review some of the state-of-the-art web technologies, third-party libraries, and frameworks for quick interactive web development. Finally, we present a simple interactive browser-based, mobile friendly web application which was developed using one of the latest web development framework.
Modern web applications often resort to application development frameworks such as React, Vue.js, and Angular. While the frameworks facilitate the development of web applications with several useful ...components, they are inevitably vulnerable to unmanaged memory consumption since the frameworks often produce Single Page Applications (SPAs). Web applications can be alive for hours and days with behavior loops, in such cases, even a single memory leak in a SPA app can cause performance degradation on the client side. However, recent debugging techniques for web applications still focus on memory leak detection, which requires manual tasks and produces imprecise results. We propose Leakpair,a technique to repair memory leaks in single page applications. Given the insight that memory leaks are mostly non-functional bugs and fixing them might not change the behavior of an application, the technique is designed to proactively generate patches to fix memory leaks, without leak detection, which is often heavy and tedious. To generate effective patches, Leakpairfollows the idea of pattern-based program repair since the automated repair strategy shows successful results in many recent studies. We evaluate the technique on more than 20 open-source projects without using explicit leak detection. The patches generated by our technique are also submitted to the projects as pull requests. The results show that Leakpaircan generate effective patches to reduce memory consumption that are acceptable to developers. In addition, we execute the test suites given by the projects after applying the patches, and it turns out that the patches do not cause any functionality breakage; this might imply that Leakpaircan generate non-intrusive patches for memory leaks.
An isomorphic web application shares code between the server and the client by cleverly combining suitable parts of server-rendered applications and single-page applications.In this article, we study ...the benefits and challenges of isomorphism in single-page applications in terms of a gray literature review and a case study. The case study was conducted as a developer interview, where developers familiar with isomorphic web applications were interviewed. The results of both studies are then compared and the key findings are compared together. The results show that isomorphism in single-page applications brings benefits to both the developers and the end-users. Isomorphism in single-page applications is challenging to implement and has some downsides, but they mostly affect developers. Implementing isomorphism enables sharing code between the server and the client, but it increases the complexity of the application. Framework and library compatibility are issues that must be addressed by the developers.
Information economy Fox, Robert
Digital library perspectives,
05/2018, Volume:
34, Issue:
2
Journal Article
Peer reviewed
Purpose
This paper aims to describe several methods to expose website information to Web crawlers for providing value-added services to patrons.
Design/methodology/approach
This is a conceptual paper ...exploring the areas of search engine optimization (SEO) and usability in the context of search engines.
Findings
Not applicable
Originality/value
This paper explains several methods that can be used to appropriately expose website content and library services to the Web crawlers in such a way that services and content can be syndicated via those search engines.
React: A detailed survey Komperla, Varun; Pratiba, Deenadhayalan; Ghuli, Poonam ...
Indonesian Journal of Electrical Engineering and Computer Science,
06/2022, Volume:
26, Issue:
3
Journal Article
Open access
developments in technology and the ever-growing number of web applications, it has become a necessity to create fast and scalable applications to cater to the current market. There are a plethora of ...frameworks available for web development, and a developer must choose the most appropriate framework for their use. In this paper, a detailed analysis of the history, prominent features and advantages of React, an open-source JavaScript library is presented. A discussion on React Native, a framework for building native applications is also given. This paper has provided an insight into the reason React is the leading web development framework in the world.