Explore chapters and articles related to this topic
Client-Side Technologies
Published in Akshi Kumar, Web Technology, 2018
AngularJS is an open source JavaScript-based development framework for building well structured, easily testable, and maintainable front-end applications. It provides developers with options for writing client-side applications using JavaScript following the MVC (Model-View-Controller) architecture (some coding specialists prefer to follow MVW [whatever] architecture for AngularJS).
Dependable workflow management system for smart farms
Published in Connection Science, 2022
Catalin Negru, George Musat, Madalin Colezea, Constantin Anghel, Alexandru Dumitrascu, Florin Pop, Carmen De Maio, Aniello Castiglione
The second application is represented by the frontend application. It is implemented using the AngularJS Framework which is a javascript framework that offers us a lot of features to easily develop a dynamic web application oriented to user interaction and user experience. We used Hyper Text Markup Language (HTML5) and Cascading Style Sheets (CSS3) to implement the markup and style section of the frontend application. We also use Bootstrap 3, a frontend framework which consist of html and css templates, with the purpose of helping us to create an interface that customers can easily understand. It also helps us to create a responsive application that can be naturally used on any device. We chose to implement the frontend application using the Single-Page Application (SPA) principle to replace loading new pages when navigating with rewriting them in the same page, all of this features being implemented using the javascript framework.
Towards software reuse through an enterprise architecture-based software capability profile
Published in Enterprise Information Systems, 2022
Abdelhadi Belfadel, Emna Amdouni, Jannik Laval, Chantal Bonner Cherifi, Nejib Moalla
We implement the exploitation process of the EACP Framework as a Web Application as depicted in Figure 15. EACP Framework’s source code is available at Github repository.4 The video of this technical presentation is available here5 and of the entire use case is available here.6 We chose AngularJS (Green and Seshadri 2013) as a Web Framework that enables the development of single-page applications following the MVC pattern for the front-end environment, and NodeJS Framework (Cantelon et al. 2013) which is a popular platform for building server-side Web Applications written in Javascript. Regarding the EAKR repository, we deploy the EACP Ontology along with an example of qualified open-source solutions from vf-OS7 and FITMAN project8 in Apache Jena Fuseki (Jena 2014).
Interactive Immersive Public Displays as Facilitators for Deeper Participation in Urban Planning
Published in International Journal of Human–Computer Interaction, 2020
Guiying Du, Christian Kray, Auriol Degbelo
In order to evaluate our approach, we developed a prototypical implementation. It uses an existing open-source platform for realizing immersive video environments, which is based on web-technologies and easily extensible. We extended the system to support multiple overlays and also created a simple web-app for mobile phones that connects to the backend of the IVE system. Users can first vote and then comment on the urban planning project using the mobile client, which then sends the results to the backend. The system was designed to run on a three-display environment. The left and right display shows the voting/commenting results while the central display depicts the urban planning project as an overlay. The client application on the smartphone was implemented using open standards and open source frameworks such as HTML (Hypertext Markup Language), JavaScript, AngularJS6 and Socket.io.7 It was developed as a responsive web application and can thus be accessed from any mobile phone device (e.g. Android-based or iOS-based), provided internet connection is available. The backend of the immersive video environment is also implemented on open standards and open source web frameworks: HTML, CSS (Cascading Style Sheet), Javascript, AngularJS, NodeJS, Neo4j8, and Three.js.9 A detailed introduction of the IVE’s backend, its architecture as well as an introductory video is available on GitHub.10