scholarly journals Some Aspects of Strict Typing in TypeScript While Web Application Developing

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.

Author(s):  
Olha Tkachenko ◽  
Mykyta Rusakov

The purpose of the article is to research, analyze and consider the general problems and prospects of using the principle of implementing dependencies in the development of web applications in the PHP language. Research methods are methods of semantic analysis of the basic concepts of this subject area (web technologies and web applications). The article considers the existing approaches to control inversion based on the use of the dependency implementation template. The novelty of the research is to solve the control inversion problems based on a template when designing web applications. The conclusion of the research conducted in the article is that the existing problems and prospects for the application of the principle of dependency implementation in web applications with program code written in PHP have been analyzed. Taking into account the results of the analysis, the authors have developed a system for automating the implementation of dependencies, which is important for solving problems of improving the efficiency of web application development processes in PHP.


2021 ◽  
Vol 53 (1) ◽  
pp. 91-97
Author(s):  
OLGA N. VYBORNOVA ◽  
◽  
ALEKSANDER N. RYZHIKOV ◽  

We analyzed the urgency of the task of creating a more efficient (compared to analogues) means of automated vulnerability search based on modern technologies. We have shown the similarity of the vulnerabilities identifying process with the Markov decision-making process and justified the feasibility of using reinforcement learning technology for solving this problem. Since the analysis of the web application security is currently the highest priority and in demand, within the framework of this work, the application of the mathematical apparatus of reinforcement learning with to this subject area is considered. The mathematical model is presented, the specifics of the training and testing processes for the problem of automated vulnerability search in web applications are described. Based on an analysis of the OWASP Testing Guide, an action space and a set of environment states are identified. The characteristics of the software implementation of the proposed model are described: Q-learning is implemented in the Python programming language; a neural network was created to implement the learning policy using the tensorflow library. We demonstrated the results of the Reinforcement Learning agent on a real web application, as well as their comparison with the report of the Acunetix Vulnerability Scanner. The findings indicate that the proposed solution is promising.


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.


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.


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):  
Olha Tkachenko ◽  
Oleksandr Ivanytskyi

The purpose of the article is to study, analyze and consider the general problems and prospects of using navigation systems in a virtual environment on mobile devices using Google Cardboard virtual reality glasses. The research methodology consists of the methods of semantic analysis of the basic concepts of a given subject area (navigation systems in virtual environments). The article discusses the existing approaches to the development of navigation systems. The novelty of the research is the solution of navigation problems in mobile applications that operate in virtual reality. Conclusions. The work analyzed the existing problems and prospects for the use of navigation systems in mobile applications that can be used in the field of education gamification. Taking into account the results of the analysis, the authors have developed a navigation system that is important for solving problems of improving the effectiveness of gamification of learning processes (especially distance, online learning, e-learning).


Author(s):  
B.M M. Basok ◽  
S. L. Frenkel

The paper proposes an approach based on the use of mathematical methods for modeling the behavior of the designed web application and user behavior. This approach allows an evaluation of the usability of this application. The paper discusses the models of user interfaces (UI), which are used to assess the convenience of site navigation. The possibility of using two classes of UI models is shown – structural-logical (ontological) and probabilistic. Models of the first class are used to assess the degree of comprehensibility of the proposed UI navigation on the search web resource in the accepted terms. For this, mathematically defined measures of similarity between the elements of the UI and their relationships and the elements of a hypothetical (but plausible) model of the user’s perception of the search area in a given subject area are used. In particular, the paper substantiates the possibility of using Jaccard and Levenshtein lexicographic distance metrics as such measures of similarity. Probabilistic models are based on Markov chains. With the help of these models, in the presence of reliable statistical data collected during the trial operation of a web application or its prototype, it is proposed to estimate the average number of user steps required to solve a specific problem of finding information about a subject area object. The paper provides some recommendations on the use of similarity measures to improve the usability of the UI of web applications. In addition, data on the technique for estimating the probabilities of transitions of Markov chains and semantic connections are presented. To clarify the features of the UI analysis models proposed in the article, the website of the RTU MIREA Admission Committee (https://priem.mirea.ru) is provided with a fairly simple organization that provides a search for information about admission and training at the University. The application of the approach described in the paper, along with traditional methods of testing the usability of UI, will increase the overall level of usability of applications, and thereby reduce the cost of identifying and correcting related errors.


2018 ◽  
Vol 9 ◽  
pp. 340-344
Author(s):  
Mateusz Erbel ◽  
Piotr Kopniak

The article discusses the issue of the security of Internet applications. The most popular types of attacks and methods of securing web applications against them are discussed. The study conducted the effectiveness of security of web applications. The research methodology was based on the proprietary application implemented in PHP technology. The result of the research is a proposal of solutions aimed at improving application security.


Author(s):  
Олександр Борисович Лещенко ◽  
Анастасія Сергіївна Хлюпіна ◽  
Дмитро Олександрович Богдан

This article describes the results of pre-project analysis of the subject area and proved the feasibility of automating the calculation of the nutritional value of the food diary for a healthy and fulfilling life. It is proved the relevancy of training programs automation service development considering the physiological features of the person. The existing similar software products are considered. The structure of functions of the developed service is given. The purpose of the work is automatization of keeping food and training diary, the interaction of users and trainers, as well as further development in order to implement the program in schools and universities. Tasks: development of a web application of food and training diary, which will help to automatize the process of forming the user's diet and plan the training program. However, the implementation of multi-functional web applications requires a systematic approach, which involves the definition of the necessary tools and technologies. Cost, speed and quality are the main criteria for creating and selecting tools and technologies for development. Therefore, an important task is to create a set of tools that speed up the development process without significantly reducing reliability and security. Research methods: theoretical analysis and generalization of scientific and methodological information sources and documentary materials, the survey of specialists, the study of video materials of competitive activity, testing, methods of mathematical statistics. The following results were obtained: a multifunctional web application was developed; electronic service that allows the athlete to identify the physiological characteristics of his body, to determine the required level of daily calorie intake and, based on the set purpose, to form a training program, to determine the diet and daily routine. Conclusions: the scientific novelty of the results is the following: it was created a cross-functional diary that stores the necessary information about the progress of training and food, helps to create the training program and to systematize sports activities. The given list of service functions will allow to fully demonstrate its competitive advantages, as well as to solve the problem of automatization the user's diet formation process and training program composition, considering his physiological characteristics, lifestyle and daily routine


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