ruby on rails
Recently Published Documents


TOTAL DOCUMENTS

67
(FIVE YEARS 11)

H-INDEX

6
(FIVE YEARS 1)

Information ◽  
2021 ◽  
Vol 12 (8) ◽  
pp. 319
Author(s):  
Denys Klochkov ◽  
Jan Mulawka

The evolution of web development and web applications has resulted in creation of numerous tools and frameworks that facilitate the development process. Even though those frameworks make web development faster and more efficient, there are certain downsides to using them. A decrease in application performance when using an “off the shelf” framework might be a crucial disadvantage, especially given the vital role web application response time plays in user experience. This contribution focuses on a particular framework—Ruby on Rails. Once the most popular framework, it has now lost its leading position, partially due to slow performance metrics and response times, especially in larger applications. Improving and expanding upon the previous work in this field, an attempt to improve the response time of a specially developed benchmark application is made. This is achieved by performing optimizations that can be roughly divided into two groups. The first group concerns the frontend improvements, which include: adopting the client-side rendering, JavaScript Document Object Model (DOM) manipulation and asynchronous requests. Another group can be described as the backend improvements, which include implementing intelligent, granular caching, disabling redundant modules, as well as profiling and optimizing database requests and reducing database access inefficiencies. Those improvements resulted in overall up to 74% decreased page loading times, with perceived application performance being improved above this mark due to the adoption of a client-side rendering strategy. Using the different metrics of application performance measurements, each of the improvement steps is evaluated with regards to its effect on different aspects of overall performance. In conclusion, this work presents a way to significantly decrease the response time of a particular Ruby on Rails application and simultaneously provide a better user experience. Even though the majority of this process is specific to Rails, similar steps can be taken to improve applications implemented with the use of other similar frameworks. As the result of the work, a groundwork is laid for the development of the tool that could assist the developers in improving their applications as well.


2021 ◽  
Author(s):  
KEVIN RABELO COSTA ◽  
FERNANDO LUIZ MARCELO ANTUNES ◽  
ANDERSON JHONES PASSOS NASCIMENTO ◽  
ADãO LINHARES MUNIZ ◽  
RICARDO CASTELO ◽  
...  

Cerca de 80% de toda a geração distribuída instalada no Brasil é composta de sistemas de até 75 kWp. No entanto, o medidor bidirecional instalado nessas unidades mede apenas a diferença instantânea entre o que é gerado e o que é consumido, deixando o consumidor impossibilitado de acompanhar o consumo real da unidade. Vendo isso, esse trabalho propõe um sistema de monitoramento para unidades com GD. Além de medir a energia gerada e consumida, o sistema realiza ainda o acionamento remoto de cargas, possibilitando assim um bom gerenciamento energético. O sistema de monitoramento é baseado no microcontrolador ESP32, que realiza o envio dos dados via protocolo MQTT. Os dados coletados são exibidos em uma interface web, desenvolvida utilizando o framework Ruby on Rails, e armazenados em um banco de dados PostgreSQL. Resultados experimentais são apresentados a fim de avaliar a precisão e operabilidade do sistema proposto.


2020 ◽  
Vol 17 ◽  
pp. 384-389
Author(s):  
Patryk Lubartowicz ◽  
Beata Pańczyk

The article presents the results of a comparative analysis of web application frameworks for Java, PHP and Ruby. The most popular programming frameworks for each language were used for the research: Spring, Symfony and Ruby on Rails. In each of the frameworks the REST and SOAP web services were prepared and used to measure the request execution time. Measurements were made using Postman and SoapUI tools. The tests results showed that Spring is the fastest way to handle requests.


The two most dominant rising programming dialects in reality, Ruby and Python have many features in common. High-level object-oriented coding, interactive shell, standard libraries, persistence support are some of the common features of Python and Ruby. However, both vary in their approach to solve problems because of their syntax and uses. Power of a language is based on the libraries and popularity defines the frameworks that have been used. This research paper primarily focuses on the frameworks and libraries of Ruby and Python. Ruby on Rails is one of the most powerful framework of Ruby and Django for python. Python is used for many purposes beyond web development such as data science and machine learning computations. A spike in popularity is seen for both Ruby and Python but still the question of “which to be opted” for developing an application becomes a query most of the times. Hence, this research scrutinizes both Ruby and Python in terms of framework and libraries.


2019 ◽  
Vol 97 (Supplement_3) ◽  
pp. 49-49
Author(s):  
Harvey D Blackburn ◽  
Ted Manahan ◽  
Carrie S Wilson ◽  
Wenkai Fu ◽  
Eduardo Cajueiro ◽  
...  

Abstract An information system, Animal-GRIN, has been constructed as part of the U.S., Brazilian, and Canadian livestock genetic resource programs. It is designed to provide information to gene bank managers, the research community, and livestock producers about livestock breeds and subpopulations acquired in gene bank collections. The system was developed using a range of free software tools, including: MySQL, Ruby on Rails, Java Script, etc. The system is dynamic and publically accessible (https://nrrc.ars.usda.gov/A-GRIN). Exemplary information in Animal-GRIN consists of: animal identifiers, number and type of samples in the collection, pedigrees, coefficients of genetic relationships between animals within a breed, breeding values, phenotypes, and geographic source. To meet the national need for the long term archiving of genomic information developed with public funds, Animal-GRIN was expanded to store and make publically available genomic information (SNP) from any SNP chip, including custom products. Researchers are encouraged to submit their data upon completion of their publically funded projects. With the drill down concept, users can search the database for genomic information, physical samples associated with the genomic information, and phenotypic information on specific animals. Once animals of interest are found, on-line tools enable users to request either germplasm samples or genomic data. Progress in meeting genetic security for a breed’s collection can also be viewed. To date the U.S. collection has 52,639 animals with almost a million samples representing 36 species, 167 breeds, and 331 subpopulations and these have been entered into Animal-GRIN. Genomic data has been acquired on 1,899 animals representing 36 breeds. The next phase of Animal-GRIN development will be development of landscape genomics components. Acquisition of germplasm samples and associated genomic information are a continuing effort.


2019 ◽  
Vol 34 (11) ◽  
pp. 2112-2115
Author(s):  
Olja Anđelovski ◽  
Srđan Popov
Keyword(s):  

U radu je analizirana objektno-orijentisana paradigma Ruby programskog jezika uz komparativnu analizu Ruby on Rails i Java Spring okruženja za kreiranje web aplikacija. Implementirana aplikacija Travel je standardna web aplikacija za upravljanje šifrarnicima, pregled, kreiranje i rezervisanje smeštaja.


Atoms ◽  
2019 ◽  
Vol 7 (3) ◽  
pp. 91 ◽  
Author(s):  
Masahiko Emoto ◽  
Izumi Murakami ◽  
Daiji Kato ◽  
Masanobu Yoshida ◽  
Masatoshi Kato ◽  
...  

The NIFS (National Institute for Fusion Science) Atom and Molecular Database, which has been available online since 1997, is a numerical atomic and molecular database of collision processes that is important for fusion research. This database provides the following: (1) the cross-sections and rate coefficients for ionization, excitation, and recombination caused by electron impact; (2) the charge transfer caused by heavy particle collision and collision processes of molecules; and (3) the sputtering yields of solids and backscattering coefficients from solids. It also offers a bibliographic database. We recently reconstructed the database system. The main purpose of the reconstruction was to migrate the database into an open-source architecture to make the system more flexible and extensible. The previous system used proprietary software and was difficult to customize. The new system consists of open-source software, including PostgreSQL database and Ruby on Rails. New features were also added to the system. The most important improvement is the interface with the Virtual Atomic and Molecular Data Center (VAMDC) portal. Using this interface, researchers can search for data in the NIFS database as well as in various other online databases simultaneously.


Sign in / Sign up

Export Citation Format

Share Document