scholarly journals Single Page Application for Weather Tracking App

Author(s):  
Iryna Ovcharuk ◽  
Oleksandr Horbenko

The purpose of the article is to review the concepts for creating web applications, analyze the advantages and disadvantages of modern technologies for weather forecasting. The article presents modern client-server technologies. The concept of a single-page application and other technologies that allow interaction between the client and the server online are discussed in detail. The development of an application for tracking weather conditions based on the architecture of the SPA is presented. The research methodology includes processing theoretical information and analyzing the architecture of the application, built on the principle of SPA, analyzing the advantages and disadvantages of approaches to client-server interaction, using Angular, Vue, React libraries, using APIs to create applications. The novelty of the research is the analysis of the modern concepts and technologies that allow you to develop web applications that can be used to build a modern web application of the Single Page Application concept, a detailed analysis of Angular, Vue, React libraries and user interaction with such systems, analysis of Service Workers technology as a way of hashing. Conclusions. The article analyzes modern technologies for creating web applications, presents their advantages and disadvantages, discusses the concept of Single Page Application and describes the development of an application for tracking weather conditions, provides analogues for comparative characteristics, discusses problems that arise when the client part interacts with the server application of SPA principles.

Author(s):  
Charlie Wiecha ◽  
Rahul Akolkar ◽  
Andrew Spyker

We have observed two prevalent design paradigms for web applications: those who start from an existing data or process definition and project from that outward toward the user, and those conversely who start from a sense of desired user experience and derive from that required data and process elements. Design methods which seem natural to one community may look overly abstract, layered with unnecessary separation of concerns, and academic to no purpose. Conversely, others may be frustrated by a seeming lack of concern for reuse, valid content, and support for multiple design roles all of which may argue for additional architectural layers. Due to affinity of current web presentation technology to JSON encoded data, many times the choice to start with user experience precludes re-use of existing XML data. We present an approach to bridging this methodology and data divide by working within the conventions of existing web application frameworks to introduce incremental separation of concerns such as Model-View layering with interfaces and behavior suited to the introduction of XML-based technologies such as XForms at the model layer. In this way we hope to provide incremental means to adopt first a separation of concerns that supports packaging and reuse of model data and behavior, and secondly an XML-based technology for such data models that supports convenient projection of existing business data and process definitions to the client for user interaction.


2021 ◽  
Vol 4 (1) ◽  
pp. 28-32
Author(s):  
Januardi Nasir ◽  

The purpose of this research is to find out how to make a web application that can control electronic devices in the building, find out how to make motion sensor circuits with Arduino Mega, electronic devices can be on or off, and find out which one is more efficient in using web applications and sensors. motion on the building. The results of this study indicate that the creation of a web scheduling application that can control the needs of building electronic equipment: webserver (hosting), internet connection, Ethernet shield, Arduino mega, relay module, and the use of motion sensors with Arduino Mega. which can adjust the sensitivity and time delay of signaling when there is the movement of a human object. The use of Ethernet shield and motion sensor each has advantages and disadvantages. It would be better if the two components were combined.


2017 ◽  
Vol 4 (4) ◽  
pp. 66-81
Author(s):  
Mohit Chawla ◽  
Siba Mishra ◽  
Kriti Singh ◽  
Chiranjeev Kumar

While web applications continue to employ traditional client-server model, most of the current applications demand real time bi-directional communication. In such setups, data exchanges between both the parties (client and server) are very frequent. Thus, performance of the network is subject to various factors decided by the choice of data exchange mechanism. This shows that the choice of data exchange mechanism is vital to performance of a web-application employing it. This paper compares various data exchange mechanisms with respect to factors affecting real time web applications. While the absolute values of benchmarking may vary with the systems, the relative difference between them can be used as a reference for selecting a mechanism for an application. Hence, this paper can be used as a reference to choose appropriate data exchange mechanism for the concerned application.


Author(s):  
David J. Birnbaum ◽  
Hugh Cayless ◽  
Emmanuelle Morlock ◽  
Leif-Jöran Olsson ◽  
Joseph Wicentowski

We have identified four models for integrating digital edition content into eXist-db [eXist-db], which are, in increasing order of dependence on eXist-db itself: 1) using Apache [Apache] and PHP [PHP] to mediate between the user and eXist-db, so that eXist-db provides only XML database services, 2) a pure XQuery framework for building an eXist-db web application [Web applications], 3) the eXist-db HTML templating framework [HTML templating], and 4) TEI Publisher [TEI Publisher]. Our examination and comparison of these ways of conceptualizing and implementing the infrastructure for a digital edition reveals that each of them has advantages and disadvantages, primarily from the perspective of sustainability. These considerations apply to edition frameworks generally, and are therefore not specific to eXist-db, which has been used here as an example because of the number of editions that employ it and the variety of models it currently supports.


2018 ◽  
Vol 10 (2) ◽  
Author(s):  
A. Ivanova ◽  
K. Kharash ◽  
O. Olshevska ◽  
Y. Bortsova

Applications that provide online services are becoming more popular every day and a part of desktop apps respectively decrease. The search of information, processing documents, creating images and even user games find their place on the Internet. All these things are built on basis of the client-server data transfering model which nowadays is main for most of modern applications starting directly from the web segment ending with mobile devices.The problem should be talk about is low level of using online applications culture in favor of familiar desktop versions of data processing applications. In particular it’s about text-processing tools. Despite the part of web applications increase daily, the survey indicates that most part of researchers still prefer offline redactors for their work. Unfortunately this approach does not ensure user’s data from corruption, it doesn’t provide an opportunity to cooperate for joint work for researchers and bears lots of other risks which can be reduced by using online tools.Considering all the above the main topic of the article is the use of client-server model in the development of referative managers and some work-processes automatization. The client-server architecture, actual problems of science works processing sphere and some tools for text-processing are considered in the article.ONAFT Reference Manager project based on client-server architecture and developed to eliminate existing problems of the sphere will be mentioned as well.


Author(s):  
Le Khanh Trinh ◽  
Vo Dinh Hieu ◽  
Pham Ngoc Hung

Automated user  interaction  testing  of  Web applications has  been  received  great  attentions  from the  research  community  and  industry.  Currently, several  available  tools are proposed to partly deal withthe problem.  However, how to perform the  automated user  interaction  testing  of  whole  Web  applications effectively  is  still  an  open  problem.   This  research proposes  a  method  and  develops  a  tool  supporting automated  user  interaction  testing  of  whole  Web applications.  In  this  method, the  model  of  each  Web page  of  the  Web  application  under  testing  which describes the user interaction (UI)  is  represented  by  a finite state  automaton. The whole model that describes the  behaviors  of  the  whole  Web  application  then  is constructed by composing the models  of all  Web pages. After  that,  test  paths  are generated automatically based  on  the  compositional  model  of  the  Web application  so  that  these  test  paths  cover  all  possible user interactions  of the application.  A tool supporting the proposed method has  been developed and  applied to  test  on  some  simple  Web  applications.    The experimental results show the potential  application  of this tool for automated user interaction  testing of Webapplications in practice


Author(s):  
David Parsons

This chapter explores how Web application software architecture has evolved from the simple beginnings of static content, through dynamic content, to adaptive content and the integrated client-server technologies of the Web 2.0. It reviews how various technologies and standards have developed in a repeating cycle of innovation, which tends to fragment the Web environment, followed by standardisation, which enables the wider reach of new technologies. It examines the impact of the Web 2.0, XML, Ajax and mobile Web clients on Web application architectures, and how server side processes can support increasingly rich, diverse and interactive clients. It provides an overview of a server-side Java-based architecture for contemporary Web applications that demonstrates some of the key concepts under discussion. By outlining the various forces that influence architectural decisions, this chapter should help developers to take advantage of the potential of innovative technologies without sacrificing the broad reach of standards based development.


2018 ◽  
Vol 15 (1) ◽  
pp. 112-119
Author(s):  
L. A. Korneva ◽  
P. B. Khorev

When creating software systems developers need to choose the most effective design solutions, which may make frameworks, created by other developers. Such a framework can be used as a basis for new applications. Not all available client-server application developers frameworks give due regard to the safety of such applications. So there is a need to develop a framework to create a secure client-server application. To create such a framework in the Java programming language is selected. This article provides a set of components that are required to create a framework of information security-oriented Web applications.


Author(s):  
Kostiantyn Tkachenko ◽  
Oleksandr Moroz

The purpose of the article is to research, analyze and consider the general problems that TypeScript technology for strict typing solves when developing web applications. The research methodology consists of semantic analysis methods of the basic concepts of a given subject area (development of web applications using JavaScript and TypeScript). The article discusses the analysis results of the TypeScript technology’s use in comparison with JavaScript. The novelty of the research is the analysis of modern TypeScript technology and its solution to the problems of strict typing in the development of web applications. The conclusion of the research of the TypeScript technology carried out in the article is to determine its essence, the purpose of creation, advantages and disadvantages, and determine the situations of the appropriateness of its use.


2020 ◽  
Vol 17 ◽  
pp. 351-357
Author(s):  
Agata Kołtun ◽  
Beata Pańczyk

Recent years have brought the rise of importance of quality of developed software. Web applications should be functional, user friendly as also efficient. There are many tools available on the market for testing the performance of web applications. To help you choose the right tool, the article compares three of them: Apache JMeter, LoadNinja and Gatling. They were analyzed in terms of a user-friendly interface, parameterization of the requests and creation of own testing scripts. The research was carried out using a specially prepared application. The summary indicates the most important advantages and disadvantages of the selected tools.


Sign in / Sign up

Export Citation Format

Share Document