Angular
Sign up for access to the world's latest research
Abstract
AI
AI
Angular is a powerful JavaScript framework used for creating reactive single-page applications (SPAs). The paper discusses the evolution of Angular from AngularJS to Angular versions, focusing on Angular 2's features such as components, TypeScript support, improved event handling, and the modular architecture. The paper also covers the development environment setup, emphasizing the use of Node Package Manager (npm) and Angular CLI for efficient application development.
Related papers
2014
AngularJS is a JavaScript MVC Framework created by Google to build properly architecture and maintainable web application. AngularJS is built around the philosophy that declarative code is better than imperative code while building UIs and wiring different components of web applications together. In this article we have shown the features of AngularJS.
Single Page Application (SPA) is composed of individual component that can be replaced or updated independently, without refreshing whole page so that the entire page does not need to be reloaded on each user action, which saves bandwidth as well as no loading of external files every time when page is loaded, such as images or CSS files, etc. The purpose behind this is to make the subsequent page loads very fast as compared to traditional Request-Response cycle. SPA's written by using JavaScript, HTML5, AJAX are getting the likes of developers to build their web applications and some frameworks like AngularJS which are built on top of the JavaScript are making the life of developers very easy. The idea behind using AngularJS in web application is to make your web application modular and easy to maintain. AngularJS brings MVC (Model View Controller) capability to your application. After using minified and compressed files in your application, the size reduces to some KBs which wi...
European Journal of Advances in Engineering and Technology, 2020
Angular [1] is a widely used framework for building dynamic single-page web applications [2]. However, ensuring optimal performance can be challenging as applications scale. This paper provides a detailed overview of best practices to enhance Angular [1] application performance. We explore key performance bottlenecks, such as inefficient Change detection [7] cycles and suboptimal DOM manipulations, and offer practical solutions [3]. The best practices discussed include efficient data binding techniques using the OnPush Change detection [7] strategy, optimized use of components and directives to minimize unnecessary DOM interactions, and designing reusable and efficient components. Additionally, we cover lazy loading and code splitting methods to reduce initial load times, and the judicious use of pipes and expressions to avoid performance degradation. By implementing these practices, developers can significantly improve the efficiency and responsiveness of Angular [1] applications.[4]
2017
Sub-Saharan Africa is home to millions of children who face challenges in achieving their cognitive potential due to chronic poverty and other factors such as malaria and HIV infection. Scarcity of resources during early developmental stages may contribute to developmental delay in various domains, including motor, language and social-emotional, that may affect quality of life into adulthood. However, early identification of developmental delay enables early intervention, often resulting in developmental gains and a lifetime of improved capacity and fulfillment. A team from the Neuroscience research unit at Kenya Medical Research Institute (KEMRI) has been actively engaged in developing and adapting measures of child development for use in Low Income Countries. Currently, assessments are conducted with paper, pencil and stopwatch. In collaboration with a Health Informatics team from the University of San Francisco (USF), a tablet app was designed and developed to replace paper and pencil assessments of children ages 6-60 months, with the aim of improving the data collection process and the integrity of the resulting data. The app is in the prototype stage, and is expected to be field-tested and evaluated next year.
Advanced Computing: An International Journal ( ACIJ ), 2012
Before the emergence of Component-Based Frameworks, similar issues have been addressed by other software development paradigms including e.g. Object-Oriented Programming (OOP), Component-Based Development (CBD), and Object-Oriented Framework. In this study, these approaches especially object-oriented Frameworks are compared to Component-Based Frameworks and their relationship are discussed. Different software reuse methods impacts on architectural patterns and support for application extensions and versioning. It is concluded that many of the mechanisms provided by Component-Based Framework can be enabled by software elements at the lower level. The main contribution of Component-Based Framework is the focus on Component development. All of them can be built on each other in layered manner by adopting suitable design patterns. Still some things such as which method to develop and upgrade existing application to other approach.
Advanced Computing: An International Journal, 2012
Before the emergence of Component-Based Frameworks, similar issues have been addressed by other software development paradigms including e.g. Object-Oriented Programming (OOP), Component-Based Development (CBD), and Object-Oriented Framework. In this study, these approaches especially object-oriented Frameworks are compared to Component-Based Frameworks and their relationship are discussed. Different software reuse methods impacts on architectural patterns and support for application extensions and versioning. It is concluded that many of the mechanisms provided by Component-Based Framework can be enabled by software elements at the lower level. The main contribution of Component-Based Framework is the focus on Component development. All of them can be built on each other in layered manner by adopting suitable design patterns. Still some things such as which method to develop and upgrade existing application to other approach.
DAAAM International Scientific Book 2017, 2017
Modern E-business web applications are now developed using new technologies such as NodeJS, AngularJS and Bootstrap. The article identifies and solves practical issues regarding the JSON exchanged messages between NodeJS and AngularJS within SMEs E-business environment.
IEEE Software, 2021
Berger-Levrault is an international company that developed applications in GWT for more than 10 years. However, GWT is no longer actively maintained, with only one major update since 2015. To avoid being stuck with legacy technology, the company decided to migrate its applications to Angular. However, because of the size of the applications (more than 500 web pages per application), rewriting from scratch is not desirable. To ease the migration, we designed a semi-automated migration approach that helps developers migrate applications' front-end from GWT to Angular and a tool that performs the migration. In this paper, we present our approach and tool. We validated the approach on concrete application migration and compared its benefits to redeveloping the application manually. We report that the semi-automated migration offers an effort reduction over a manual migration. Finally, we present recommendations for future migration projects.
International Journal For Multidisciplinary Research, 2024
Component-driven development (CDD) has revolutionized frontend engineering by enabling modular, reusable, and maintainable user interface (UI) structures. Traditional monolithic approaches have given way to component-based architectures, as seen in frameworks like React, Angular, Vue.js, and Next.js. This paper explores the evolution, benefits, and challenges of CDD and compares its implementation across popular modern frontend frameworks. We analyze realworld applications and case studies that illustrate how componentization enhances development efficiency, scalability, and performance. Furthermore, we discuss the challenges developers face when adopting CDD, including state management, performance optimization, and design consistency. Finally, we explore potential solutions, best practices, and the future of frontend development in an increasingly component-driven ecosystem.