scholarly journals Estudo Comparativo de Tecnologias de Desenvolvimento front-end paraWeb

Author(s):  
Matheus De Souza ◽  
Eduardo Alves da Silva

There are several JavaScript technologies intended to assist in theconstruction of web systems user interfaces. Choose the most suitablefor a new project can be a difficult task. Three of these technologieshave gained prominence: Angular, Vue and React. All focusedon the front-end development of web applications. In order to facilitatethe process of decision making about which technology is themost suitable in a new project, this work establishes a comparativestudy of the three most used JavaScript technologies currently andto highlight the advantages and disadvantages of each one. Thiswork adopted performance, size and support for different browsersto carry out an experimental comparative study. An applicationwas developed as a use case and replicated in each of the technologies,in order to analyze the development process and the resultsunder the same set of tests. A software to perform the tests in anautomated way was implemented to collect the performance resultsusing the Google Chrome browser. It was possible to identify whichtechnology is most suitable in each test scenario. For example, theAngular framework performed better in 8 out of 10 scenarios evaluated,despite having a longer startup time and build size of theapplication compared to React and Vue. It is estimated that Angularloads more information in the initialization process to make thestate of the application “more prepared” for user interactions

2018 ◽  
Vol 6 (1) ◽  
pp. 261-282
Author(s):  
Marin Kaluža ◽  
Bernard Vukelić

Modern web applications, due to the functionalities they provide in their user interfaces, have a complex program structure. Manually writing a program code, due to the complexity of the entire application, can result in uneven quality and content of individual application parts. Maintaining such developed applications is more difficult. Because of this, web applications are often developed by using different frameworks. A framework allows structuring, simpler and more uniform program script writing, and thus easier web application maintenance. There are various frameworks that can be used in the development of web applications, for different parts of the application. Those analyzed in this paper are used in the development of front end parts of web applications. According to their design, a web application can be developed as the Multi Page (MPA) or the Single Page (SPA). This paper explains the difference between MPA and SPA web applications. The advantages and disadvantages of MPA are demonstrated in relation to SPA web applications. Required characteristics that the framework should have in order to be optimized for creating MPA and SPA web applications are set. The hypothesis has been tested: There is a framework that is optimized for the development of both MPA and SPA applications. Possibilities, architecture and development techniques of a web application using front end frameworks, as well as the suitability of such frameworks for the development of MPA and SPA web applications have been analysed. Choosing a framework for the hypothesis testing has been performed based on the popularity of available frameworks. The required characteristics have been analyzed on the three most popular frameworks: Angular, Vue.js and React-js. It has been shown that the Vue.js framework is the most optimized framework for the development of both MPA and SPA applications.


2012 ◽  
Vol 3 (2) ◽  
pp. 40-56 ◽  
Author(s):  
Kevin Curran ◽  
Aaron Bond ◽  
Gavin Fisher

Accessing the Web from mobile devices is a popular practice. Trends show that the mobile space is becoming the method through which many consumers access content – both through native and web applications. These applications have expanded the browsing experience, but have also complicated the development process. A need exists for a simple, uniform solution which HTML5 is attempting to address. HTML is a mark-up language, now on its fifth edition, used for structuring and presenting content on the World Wide Web. Because of the large increase in users of mobile devices, internet access on these devices is widely used. The creation of web sites, web documents, and applications are done with HTML5, as it is compatible with both PC and mobile device browsers. However, with its lengthy development process, it is not yet apparent if HTML5 can incorporate the demands of developers in a changing environment. This paper provides an overview of the use of HTML5 in structuring and presenting content on the World Wide Web and compatibility issues on mobile browsers, key features, tool’s, and the advantages and disadvantages on the mobile web devices as well as the state of the mobile web.


Author(s):  
G Saibaba ◽  
Prasanth Vaidya

<p>In this era of internet, e-commerce is growing by leaps and bounds keeping the growth of brick-and-mortar businesses in the dust. In many cases, brick-and-mortar businesses are resorting to having a counterpart which is internet or e-commerce driven. People in the developed world and a growing number of people in the developing world now use ecommerce websites on a daily basis to make their everyday purchases. Still the proliferation of e-commerce in the underdeveloped world is not that great and there is a lot to desire for It consists of the planning process, which starts with determining the use case, domain modeling and architectural pattern of the web application. The entire development process is primarily divided into two parts: the front-end development and the back end development. The database design is also discussed with an emphasis on its relational connectivity.</p>


Author(s):  
Qian Li

Human factors has provided many applicable theories and techniques to analyze user requirements, design user interfaces, and conduct evaluation of usability in software development. However, it is common that contributions made by human factors practitioners are not incorporated in this development process, which impairs the ability of human factors practitioners to have significant impact in cross-functional teams. This paper reviews the possible reasons that human factors efforts are frequently ignored in software design and development and proposes a conceptual framework for the integration of the methods and tools from both the user-centered design approach and the use case driven process to take advantages of the merit and recent progress in both human factors and object-oriented technology.


2014 ◽  
Vol 4 (4) ◽  
Author(s):  
Michaela Bačíková ◽  
Jaroslav Porubän

AbstractDomain-specific languages (DSLs) are becoming more and more popular. However, the number of DSLs is still small when comparing to the number of existing applications. The results of our previous research showed that it is possible to speed up the DSL development process by aiding the first development phases (design and implementation). More specifically it is possible to generate DSLs from existing GUIs (Graphical User Interfaces) of component-based applications. Now we want to use the generated DSLs and their models to generate new user interfaces or even whole new applications. To verify this claim, in this paper we use existing technologies which simplify the creation of web applications: iTasks. We also describe stereotypes of creating GUIs which we used to extract data from existing applications and to generate new applications. In the last part of this paper we limit the types of applications, which can be used for extraction based on our experiments with the prototype.


Author(s):  
M. Athar Naeem ◽  
Usman Waheed ◽  
Syed Furqan Ali Raza

<h1><span>Correctness means that application planned tasks as defined by its specification. This<br /><span>research paper conversing that if poor requirements are not executed in the application<br /><span>there is some difficult existing in the application. Some other resembling problems like<br /><span>ambiguous requirements and inappropriate constraints also exist in the application. For<br /><span>these problems some solution techniques provided like documentation, verifying<br /><span>techniques of requirements, and use case of completeness validation.</span></span></span></span></span><br /><br class="Apple-interchange-newline" /></span></h1>


i-com ◽  
2008 ◽  
Vol 6 (3/2007) ◽  
pp. 23-29 ◽  
Author(s):  
Birgit Bomsdorf

SummaryTask modelling has entered the development process of web applications, strengthening the usage-centred view within the early steps in Web-Engineering (WE). In current approaches, however, this view is not kept up during subsequent activities to the same degree as this is the case in the field of Human-Computer-Interaction (HCI). The modelling approach presented in this contribution combines models as known from WE with models used in HCI to change this situation. Basically the WE-HCI-integration is supported by combining task and object models as known from HCI with conceptual modelling known from WE. In this paper, the main focus is on the WebTaskModel, a task model adapted to web application concerns, and its contribution towards a task-related web user interface. The main difference to existing task models is the build-time and run-time usage of a generic task lifecycle. Hereby the description of exceptions and erroneous situations during task performance (caused by, e.g., the stateless protocol or Browser interaction) is enabled and at the same time clearly separated from the flow of correct action.


2021 ◽  
Vol 16 (1) ◽  
pp. 21
Author(s):  
Chung-Yi Hou ◽  
Matthew S. Mayernik

For research data repositories, web interfaces are usually the primary, if not the only, method that data users have to interact with repository systems. Data users often search, discover, understand, access, and sometimes use data directly through repository web interfaces. Given that sub-par user interfaces can reduce the ability of users to locate, obtain, and use data, it is important to consider how repositories’ web interfaces can be evaluated and improved in order to ensure useful and successful user interactions. This paper discusses how usability assessment techniques are being applied to improve the functioning of data repository interfaces at the National Center for Atmospheric Research (NCAR). At NCAR, a new suite of data system tools is being developed and collectively called the NCAR Digital Asset Services Hub (DASH). Usability evaluation techniques have been used throughout the NCAR DASH design and implementation cycles in order to ensure that the systems work well together for the intended user base. By applying user study, paper prototype, competitive analysis, journey mapping, and heuristic evaluation, the NCAR DASH Search and Repository experiences provide examples for how data systems can benefit from usability principles and techniques. Integrating usability principles and techniques into repository system design and implementation workflows helps to optimize the systems’ overall user experience.


2019 ◽  
Vol 26 (1) ◽  
pp. 39-62
Author(s):  
Stanislav O. Bezzubtsev ◽  
Vyacheslav V. Vasin ◽  
Dmitry Yu. Volkanov ◽  
Shynar R. Zhailauova ◽  
Vladislav A. Miroshnik ◽  
...  

The paper proposes the architecture and basic requirements for a network processor for OpenFlow switches of software-defined networks. An analysis of the architectures of well-known network processors is presented − NP-5 from EZchip (now Mellanox) and Tofino from Barefoot Networks. The advantages and disadvantages of two different versions of network processor architectures are considered: pipeline-based architecture, the stages of which are represented by a set of general-purpose processor cores, and pipeline-based architecture whose stages correspond to cores specialized for specific packet processing operations. Based on a dedicated set of the most common use case scenarios, a new architecture of the network processor unit (NPU) with functionally specialized pipeline stages was proposed. The article presents a description of the simulation model of the NPU of the proposed architecture. The simulation model of the network processor is implemented in C ++ languages using SystemC, the open-source C++ library. For the functional testing of the obtained NPU model, the described use case scenarios were implemented in C. In order to evaluate the performance of the proposed NPU architecture a set of software products developed by KM211 company and the KMX32 family of microcontrollers were used. Evaluation of NPU performance was made on the basis of a simulation model. Estimates of the processing time of one packet and the average throughput of the NPU model for each scenario are obtained.


Sign in / Sign up

Export Citation Format

Share Document