Explore chapters and articles related to this topic
Client-Side Technologies
Published in Akshi Kumar, Web Technology, 2018
AngularJS, which has been developed and maintained by Google, is a popular structural framework for creating dynamic web sites. It is the tool of choice for building single page and multipage applications and web sites, as it’s easy to maintain and test web and mobile apps using AngularJS. It has the following key advantages and disadvantages: Advantages of AngularJSEasy to use: AngularJS provides the capability to create single page applications in a very clean and maintainable way.Two-way data binding: Two-way data binding implies that when you update any properties in your model, the UI will update and similarly that when UI elements are updated, the changes will be reflected to model properties. AngularJS provides this two-way data binding capability to HTML, enabling view and model to coordinate with the changes in one another, delivering a rich and responsive experience.Testable code: AngularJS is designed with testability in mind so that testing of your AngularJS applications is as easy as possible. It allows you to write basic flow end-to-end testing, unit testing, and UI mocks.Dependency injection: AngularJS uses dependency injection and makes use of separation of concerns.Reusable components: AngularJS provides reusable components, allowing developers to write less code and get more functionality.Browser support: On top of everything, AngularJS applications can run on all major browsers and smart phones including Android and iOS phones and tablets.Disadvantages of AngularJSThough AngularJS provides many advantages, at the same time it suffers from a few disadvantages:Not secure: As it is a JavaScript-only framework, applications written in AngularJS are not safe. Server-side authentication and authorization is a must to keep an application secure.Not degradable: If an application user disables JavaScript, the user will just see the basic page and nothing more.
JavaScript MEAN stack application approach for real-time nonconformity management in SMEs as a quality control aspect within Industry 4.0 concept
Published in International Journal of Computer Integrated Manufacturing, 2023
Aleksandar Đorđević, Miladin Stefanovic, Tijana Petrović, Milan Erić, Yury Klochkov, Milan Mišić
The presentation tier is deployed through JavaScript/TypeScript1 open-source Angular framework. The increased use of Angular framework is derived from the fact that it supports Progressive Web Applications’ concept. This concept indicates that an introduced application is: instantly loaded, independent from the network slow or unstable connection, responsive, and, among other things, comes with features, such as Web Bluetooth2 API, that makes the application more native-like. Node.js represents an asynchronous open-source JavaScript run-time environment carried over Google Chrome’s JavaScript engine V8,3 to create scalable applications independent from the browser. Besides the V8 engine, Node.js contains an abstraction layer libuv4 library to handle asynchronous events. Node.js unifies application development merely around JavaScript programming language.5 The NC reporting data are sent from the presentation layer to the business layer in a lightweight data-interchangeably JavaScript Object Notation (JSON) format. This format is language-independent, and it has been fitted for data sharing among interconnected clients. As compact and straightforward, JSON is efficiently generated and parsed by machines and easily read by humans. Based on the mentioned advantages, JSON turned out to be a fitting solution for cloud NoSQL databases within this study.
Influence of Doppler broadening model accuracy in Compton camera list-mode MLEM reconstruction
Published in Inverse Problems in Science and Engineering, 2021
Yuemeng Feng, Jean Michel Létang, David Sarrut, Voichia Maxim
For a point source at some known position denoted M, the exact scattering and absorption positions were obtained from the simulation. The true (geometrical) scattering angle can then be computed from a scalar product, The angular uncertainties are measured by the ARM, calculated for each event as . We fitted both a Gaussian and a mixture of Gaussian distributions to the empirical ARM histogram. Because of the similarity between von Mises and Gaussian distribution, we did not apply the von Mises fit. The Gaussian fit consists to evaluate the parameters k and σ that minimize the error between the empirical distribution and the model, The Gaussian mixture fit consists to evaluate the parameters and that minimize the error between the empirical distribution and the model, We also tested mixtures of more than two Gaussians. As the images we obtained were very close to the ones provided by the simpler two-Gaussian mixture model in the case of Silicon, we do not show them here.
Finite element simulation of head impacts in mixed martial arts
Published in Computer Methods in Biomechanics and Biomedical Engineering, 2021
Stephen Tiernan, Aidan Meagher, David O’Sullivan, Eoin O’Kelly
The simulations were performed by applying orthogonal linear acceleration components, and angular accelerations around each of the three axes, to the local co-ordinate system at the centre of gravity of the GHBMC head model. The simulations were run on LS-Dyna, Livermore Software Tech. Corp. for 50 ms using Amazon Cloud Computing Services with 72 cores and 144 Gbytes of memory. Simulations of 30 ms have been found to be insufficient as maximum strain may not been reached (Sanchez et al. 2019), thus 50 ms was selected to enable the total strain to be recorded and yet have a reasonable simulation run-time of 4 h. The first principal Green Lagrange strain was determined by locating the maximum within a region and averaging the strain around the adjacent elements, thus avoiding unrealistic singularities. The shear stress (Tresca) in the corpus callosum was found in a similar manner. The impact with the highest angular acceleration in each event was simulated. Simulation results were divided into the two categories: concussed and uninjured. The acceleration, strain and shear stress results in each category were then averaged.