Informacja

Drogi użytkowniku, aplikacja do prawidłowego działania wymaga obsługi JavaScript. Proszę włącz obsługę JavaScript w Twojej przeglądarce.

Wyszukujesz frazę "programming frameworks" wg kryterium: Wszystkie pola


Wyświetlanie 1-18 z 18
Tytuł:
Programowe struktury ramowe do tworzenia sterowników robotów
Programming frameworks for development of robot controllers
Autorzy:
Zieliński, C.
Kornuta, T.
Powiązania:
https://bibliotekanauki.pl/articles/277746.pdf
Data publikacji:
2015
Wydawca:
Sieć Badawcza Łukasiewicz - Przemysłowy Instytut Automatyki i Pomiarów
Tematy:
metody programowania robotów
języki programowania robotów
programowe struktury ramowe
sterowniki robotów
robot programming methods
robot programming languages
programming frameworks
robot controllers
Opis:
Liczba typów robotów oraz wykorzystywanych przez nie czujników niezmiennie wzrasta, otwierając wciąż nowe pola ich zastosowań. Różnorodność ta wpływa na zapotrzebowanie na narzędzia ułatwiające ich programowanie. W artykule skupiono uwagę na narzędziach programistycznych umożliwiających tworzenie wysokopoziomowych sterowników robotów. Pokrótce omówiono ewolucję metod programowania robotów, od języków specjalizowanych, przez biblioteki, aż po programowe struktury ramowe. W szczególności omówiono szereg popularnych programowych struktur ramowych, umożliwiających tworzenie złożonych sterowników robotów.
The constantly increasing diversity of types of robot and sensors opens new fields of applications. This affects the demand for tools facilitating their programming. This article focuses on the programming tools for development of high-level robotic controllers. It briefly discusses the evolution of methods of robot programming, starting from specialized languages, specialized libraries of functions for general purpose programming languages, ending up on robot programming frameworks. In particular, it presents a number of popular programming frameworks, enabling the creation of complex robot controllers.
Źródło:
Pomiary Automatyka Robotyka; 2015, 19, 1; 5-14
1427-9126
Pojawia się w:
Pomiary Automatyka Robotyka
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Analiza porównawcza wybranych szkieletów dedykowanych budowie aplikacji SPA
Comparative analysis of selected programming frameworks dedicated to SPA applications
Autorzy:
Dybowska, Kinga
Plechawska-Wójcik, Małgorzata
Powiązania:
https://bibliotekanauki.pl/articles/24083604.pdf
Data publikacji:
2023
Wydawca:
Politechnika Lubelska. Instytut Informatyki
Tematy:
Angular
React
SPA
Opis:
Celem niniejszej pracy było porównanie dwóch popularnych szkieletów programistycznych dedykowanych budowie aplikacji typu SPA. Analizie zostały poddanedwie autorskie aplikacje o identycznych funkcjonalnościach, jedna z nich powstała w React, natomiast druga w Angularze. Wykorzystano gotowe narzędzie developerskie, autorski skrypt porównujący szybkość dodawania elementów do bazy danych oraz sprawdzono popularność technologii w serwisie Stack Overflow oraz w wyszukiwarce Google
The purpose of this study was to compare two popular programming frameworks dedicated to building SPA applications. Two proprietary applications with identical functionalities were analyzed, one created in React and the other in Angular. A ready-made programming tool was used, an original script comparing the speed of adding elements to the database, and the popularity of the technology was checked on the Stack Overflow website and in the Google search engine.
Źródło:
Journal of Computer Sciences Institute; 2023, 26; 88--92
2544-0764
Pojawia się w:
Journal of Computer Sciences Institute
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Symfony i Laravel – analiza porównawcza szkieletów programistycznych języka PHP
Symfony and Laravel – a comparative analysis of PHP programming frameworks
Autorzy:
Kuflewski, Krzysztof
Dzieńkowski, Mariusz
Powiązania:
https://bibliotekanauki.pl/articles/2055133.pdf
Data publikacji:
2021
Wydawca:
Politechnika Lubelska. Instytut Informatyki
Tematy:
aplikacje internetowe
szkielety programistyczne języka PHP
Symfony
Laravel
web applications
PHP frameworks
Opis:
Przedmiotem pracy jest analiza porównawcza szkieletów programistycznych języka PHP - Symfony i Laravela. Prze-prowadzono ją na dwóch przygotowanych do tego celu aplikacjach testowych, opartych na najnowszych wersjach badanych technologii: Symfony 5.2 oraz Laravel 8. Obie aplikacje, będące prostym systemem aukcyjnym, posiadają ten sam zestaw funkcjonalności. Zostały one porównane pod względem wybranych kryteriów. Porównywano proces ich implementacji, metryki oprogramowania, wydajność oraz wielkość wsparcia społeczności. Do testowania wydajności wykorzystano program Apache jMeter. Z jego pomocą wykonano testy kilku operacji na bazie danych takich jak: dodawanie aukcji, pobieranie szczegółów aukcji, edycja, usunięcie aukcji, złożenie oferty na aukcję oraz jednoczesne zamknięcie 1000 aukcji. Wyniki badań dla wybranych kryteriów okazały się lepsze dla aplikacji opartej na szkielecie Laravel.
This paper is a comparative analysis of PHP programming frameworks - Symfony and Laravel. The analysis was con-ducted on two test applications prepared for this purpose, based on the latest versions of the following technologies: Symfony 5.2 and Laravel 8. Both applications, being simple auction systems, have the same set of functionalities. They were compared in terms of selected criteria. Their implementation process, software metrics, performance and amount of community support were compared. Apache jMeter was used for performance testing. With its help, tests of several operations on databases were performed. The operations were as follows: adding auctions, retrieving auction details, editing, deleting auctions, bidding on an auction and simultaneous closing 1,000 auctions. The test results for the selected criteria were proved to be better for the Laravel framework based application.
Źródło:
Journal of Computer Sciences Institute; 2021, 21; 367--372
2544-0764
Pojawia się w:
Journal of Computer Sciences Institute
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Analiza i porównanie szkieletów programistycznych używanych do testów automatycznych
Analysis and comparison of programming frameworks used for automated tests
Autorzy:
Gromek, Damian
Gutek, Dariusz
Powiązania:
https://bibliotekanauki.pl/articles/1427692.pdf
Data publikacji:
2020
Wydawca:
Politechnika Lubelska. Instytut Informatyki
Tematy:
testing
JUnit
TestNG
Cucumber
testowanie
Opis:
W niniejszym artykule zostały porównane i omówione szkielety programistyczne służące do testów automatycznych. Do celów badawczych zostały wybrane dwa szkielety a następnie zostało zainstalowane i skonfigurowane środowisko badawcze, w którym przygotowano odpowiednie scenariusze testowe. Po odpowiednim przygotwaniu środowiska ba-dawczego zostały przeprowadzone pomiary czasu uruchomienia obydwu frameworków. Wyniki jakie otrzymano pokazano w postaci tabel i wykresów umożliwiających ich późniejszą analizę. Badane frameworki zostały również przeanlizowane pod kątem składni i funkcjonalności. Na koniec zostało przedstawione podsumowanie zawierające najistotniejsze informację i wnioski jakie wynikły z przeprowadzonej analizy.
This article compares and discusses the programming skeletons for automatic tests. Two test skeletons have been se-lected for testing purposes and then a test environment has been installed and configured, in which appropriate test scenarios have been prepared. Once the test environment has been properly prepared, measurements of the time to launch both frameworks were performed. The results obtained were shown in the form of tables and charts for later analysis. The frameworks were also analyzed in terms of syntax and functionality. At the end, a summary was present-ed, containing more information and conclusions that resulted from the analysis.
Źródło:
Journal of Computer Sciences Institute; 2020, 17; 339-344
2544-0764
Pojawia się w:
Journal of Computer Sciences Institute
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Analiza porównawcza wybranych szkieletów programistycznych aplikacjiwebowych opartych na języku Java
Comparative analysis of selected programming frameworks of Java-based web applications
Autorzy:
Książek, Radosław
Pańczyk, Beata
Powiązania:
https://bibliotekanauki.pl/articles/2086208.pdf
Data publikacji:
2022
Wydawca:
Politechnika Lubelska. Instytut Informatyki
Tematy:
analiza porównawcza
Spring Boot
Micronaut
Quarkus
comparative study
Opis:
Tematem artykułu jest analiza porównawcza szkieletów programistycznychSpring (z konfiguracją Spring Boot), Micronaut oraz Quarkus. Obserwowany w ostatnim czasie wzrost popularnościtych rozwiązań uwarunkował konieczność wyznaczenia ich profilu zastosowań. W celu wyznaczenia charakterystyk badanych technologii, przeprowadzono szereg testów wydajnościowych oraz optymalizacyjnych aplikacji zbudowanych w oparciu o wymienione szkielety programistyczne. Rezultaty analiz wykazały, iż dzięki wysokiemu stopniu optymalizacji, szkielety Micronaut oraz Quarkus są doskonale przystosowane do pracy w środowiskach chmurowych, natomiast rozbudowany szkielet Spring (Boot), pomimo mniejszej wydajności, jest pozycją niezastąpioną w bardziej złożonych projektach
This article presents the results of a comparative analysis of Spring (with Spring Boot configuration), Micronaut and Quarkus programming frameworks. The recently observed increase in popularity of these solutions made it necessary to determine their application profile. In order to determine the characteristics of the researched technologies, a series of performance and optimization tests of applications built on the basis of the above-mentioned programming frameworks were carried out. The results of the analyzes showed that thanks to the high degree of optimization, the Micronaut and Quarkus frameworks are perfectly adapted to work in cloud environments, while Spring (Boot) framework, despite its lower efficiency, is an irreplacible solution in complex projects.
Źródło:
Journal of Computer Sciences Institute; 2022, 23; 66--70
2544-0764
Pojawia się w:
Journal of Computer Sciences Institute
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Porównanieszkieletów programistycznych React i Svelte do tworzenia aplikacji internetowych typu SPA
Comparative of React and Svelte programming frameworks for creating SPA web applications
Autorzy:
Dubaj, Sebastian
Pańczyk, Beata
Powiązania:
https://bibliotekanauki.pl/articles/24083493.pdf
Data publikacji:
2022
Wydawca:
Politechnika Lubelska. Instytut Informatyki
Tematy:
React
Svelte
wydajność
analiza porównawcza
performance
comparison
Opis:
Celem artykułu jest przeprowadzenie analizy porównawczej dwóch szkieletów programistycznych na przykładzie jednego z najpopularniejszych obecnie React v17 oraz Svelte, który zdobywaznaczną popularność. Do przeprowadzenia badań zaimplementowano dwie autorskie aplikacje o takich samych funkcjonalnościach w obu analizowanych szkieletach programistycznych. Analiza dotyczy przede wszystkim czasów renderowania widoków, ale porównywane są także struktury aplikacji oraz ich rozmiar. W wyniku badań stwierdzono, że aplikacja Svelte jest znacznie bardziej wydajnaw porównaniu do aplikacji React.
The aim of the article is to perform a comparative analysis of two programming frameworks on the example of one of the most popular currently React v17 and Svelte, which is gaining considerable popularity. Two applications with the same functionalities in both analyzed frameworks were implemented to conduct the research. The analysis mainly concerns the rendering times of views, but the application structures and their size are also compared. As a result of the research, it was found that the Svelte application is much more efficient compared to the React application.
Źródło:
Journal of Computer Sciences Institute; 2022, 25; 345--349
2544-0764
Pojawia się w:
Journal of Computer Sciences Institute
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Analiza wydajności szkieletów programistycznych Laravel oraz Yii2 opartych na wzorcu architektonicznym MVC oraz języku PHP
Performance analysis of Laravel and Yii2 frameworks based on the MVC architectural pattern and PHP language
Autorzy:
Węgrzecki, Konrad Sławomir
Dzieńkowski, Mariusz
Powiązania:
https://bibliotekanauki.pl/articles/24083396.pdf
Data publikacji:
2022
Wydawca:
Politechnika Lubelska. Instytut Informatyki
Tematy:
Laravel
Yii2
szkielety programistyczne
analiza wydajności
programming frameworks
performance comparative analysis
Opis:
Przedmiotem pracy jest analiza wydajnościowa dwóch szkieletów programistycznych języka PHP w najnowszych wersjach – Laravel 9.6 i Yii 2.0.45. Została ona przeprowadzona przy pomocy przygotowanych do tego celu aplikacji testowych, posiadających identyczne funkcjonalności. Aplikacjegenerują wszystkie liczby pierwsze z podanego zakresu oraz tworzą system rankingowy książek, oparty na operacjach CRUD. Jako kryterium porównawcze przyjęto czas obsługi żądań przez każdą aplikację. Do sprawdzenia wydajności użyto dedykowanych szkieletom tzw. debugbarów – dolnych pasków wyświetlających informację o wykonanym żądaniu. Wyniki uzyskane po przeprowadzonych badaniach wykazały, że biorąc pod uwagę wydajność, Laravel jest lepszą technologią niż Yii do budowy aplikacji internetowych.
The subject of this paper is the performance analysis of two PHP programming frameworks in the latest versions - Laravel 9.6 and Yii 2.0.45. It was carried out with the help of test applications prepared for this purpose, which have identical functionalities: they generate all prime numbers from a given range and create a book ranking system based on CRUD operations. The request handling time of each application was used as a comparison criterion. To check the performance, dedicated debugbars - bottom bars displaying information about the executed request - were used. The results obtained after the tests showed that in terms of performance, Laravel is a better technology than Yii for building web applications.
Źródło:
Journal of Computer Sciences Institute; 2022, 24; 265--272
2544-0764
Pojawia się w:
Journal of Computer Sciences Institute
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Porównanie wydajności aplikacji internetowych REST API opartych na szkieletach programistycznych JavaScript
REST API performance comparison of web applications based on JavaScript programming frameworks
Autorzy:
Grudniak, Marcin
Dzieńkowski, Mariusz
Powiązania:
https://bibliotekanauki.pl/articles/2055118.pdf
Data publikacji:
2021
Wydawca:
Politechnika Lubelska. Instytut Informatyki
Tematy:
Express
Hapi
performance analysis
response time of requests
analiza wydajności
czas obsługi żądań
Opis:
Celem pracy było porównanie dwóch technologii do tworzenia aplikacji serwerowych opartych na języku programowania JavaScript. Na potrzeby badań utworzono dwie aplikacje testowe: pierwszą zbudowano na podstawie szkieletu programistycznego Express, a druga została wykonana na bazie szkieletu Hapi. Część kliencką obu aplikacji przygotowano za pomocą biblioteki React. Część kliencka i serwerowa komunikowały się ze sobą za pośrednictwem REST API - uniwersalnego interfejsu HTTP. Aplikacja kliencka wysyłała żądania do aplikacji serwerowej, która następnie wykonywała podstawowe operacje na bazie MongoDB i zwracała rezultat. W ramach pracy opracowano eksperyment składający się z czterech scenariuszy. W każdym scenariuszu operowano na innym typie danych: łańcuchu znaków, tablicy, obiekcie oraz tablicy obiektów. W badaniach skoncentrowano się na aspekcie wydajnościowym - pomiarze czasów obsługi żądań podczas operacji GET, POST, PUT i DELETE. Badania przeprowadzono na dwóch komputerach, a pomiary wykonano dwoma sposobami: za pomocą prostego kodu wbudowanego w aplikacje testowe oraz za pomocą narzędzia Postman. Uzyskane wyniki, po ich uśrednieniu i przeanalizowaniu pozwoliły na sformułowanie wniosku, że szkielet Express okazał się wydajniejszy niż Hapi, ze względu na krótsze czasy obsługi żądań. Tylko w scenariuszu, w którym wykonywano operacje na dużych zbiorach danych, czasy obsługi żądań były na podobnym poziomie.
The aim of the work was to compare two technologies for creating server applications based on the JavaScript pro-gramming language. For the purposes of the research, two test applications were created. The first one was built on the basis of the Express programming framework and the second one on the basis of the Hapi framework. The client part of both applications was prepared using the React library. The client and server parts communicated with each other by means of REST API – the universal HTTP interface. The client application sent requests to the server application which then performed basic operations on the MongoDB basis and returned the result. As part of the work, an experiment consisting of four scenarios was developed. In each scenario, a different type of data was taken into consideration: a string of characters, an array, an object and an array of objects. The research focused on the efficiency aspect – measuring the response time of requests during GET, POST, PUT and DELETE operations. The tests were performed on two computers and the measurements were made in two ways: using a single code embedded in test applications and using the Postman tool. The obtained results, after averaging and analyzing them allowed for the conclusion that the Express framework proved to be more efficient than Hapi due to the shorter response time of requests. Only in the scenario where operations with large datasets were performed was the response time of requests at a similar level.
Źródło:
Journal of Computer Sciences Institute; 2021, 19; 121--125
2544-0764
Pojawia się w:
Journal of Computer Sciences Institute
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Porównanie wydajności szkieletów programistycznych mapowania obiektowo-relacyjnego dostępnych w języku Java
Comparing the performance of the object-relational mapping programming frameworks available in Java
Autorzy:
Pitera, Jakub Benedykt
Połeć, Mateusz
Kozieł, Grzegorz
Powiązania:
https://bibliotekanauki.pl/articles/2055104.pdf
Data publikacji:
2022
Wydawca:
Politechnika Lubelska. Instytut Informatyki
Tematy:
Java ORM
Java Persistence API
ocena wydajności
performance evaluation
Opis:
Artykuł poświęcono wykonaniu analizy porównawczej wybranych narzędzi mapowania obiektowo-relacyjnego. Jego celem jest pomoc architektomoprogramowania w określeniu, która z analizowanych bibliotek będzie optymalnym wyborem do użycia w określonym projekcie.Celem artykułu jest ocena bibliotek Hibernate ORM, EclipseLink, Apache OpenJPAoraz DataNucleus pod kątem teoretycznym oraz praktycznym. Każde z badanych narzędzi opisane zostało według kryteriów pozwalających na wyodrębnienie najważniejszych cech mających wpływ na komunikację z relacyjnymi bazami danych. Cechy te następnie zostałyporównane na poziomie praktycznym poprzez zbadanie zachowania aplikacji testowych. Pod względem wydajnościowym, najlepsza okazała się biblioteka Apache OpenJPA, jednak pod względem konfiguracji i dostępności znacznie odstępuje od innych bibliotek. Spowodowane było tonieintuicyjną konfiguracją oraz ubogą dokumentacją technologii. Pod tym względem zdecydowanie górowała biblioteka Hibernate dziękipełnej kompatybilności ze szkieletem programistycznym Spring, intuicyjnej konfiguracji oraz bogatej dokumentacji i wsparcia przez obszerną społeczność korzystających z niej programistów.
The paper concerns a performance evaluation of selected object-relational mapping tools. This work is intended to assist software architects in determining which of the analyzed libraries will be the optimal choice for use in a specific project. The work includes the comparison of Hibernate ORM, EclipseLink, Apache OpenJPA and DataNucleus libraries from the theoretical and practical point of view. Each of the examined tools has been described according to criteria allowing to distinguish the most important features influencing communication with relational databases. These features will then be compared on a practical level by examining the behavior of the test applications. In terms of performance, the Apache OpenJPA library turned out to be the best, but in terms of configuration and availability it significantly differs from other libraries. This was caused by an unintuitive configuration and poor documentation of the technology. In this respect, the Hibernate library definitely dominated thanks to full compatibility with the Spring programming framework, intuitive configuration as well as rich documentation and support by the extensive community of programmers using it.
Źródło:
Journal of Computer Sciences Institute; 2022, 22; 59--65
2544-0764
Pojawia się w:
Journal of Computer Sciences Institute
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Szybkość uczenia czy dokładność predykcji? Analiza porównawcza szkieletów programistycznych do sztucznej inteligencji
Learning speed or prediction accuracy? Comparative analysis of programming frameworks for artificial intelligence
Autorzy:
Zdeb, Konrad
Żukiewicz, Piotr
Łukasik, Edyta
Powiązania:
https://bibliotekanauki.pl/articles/24083277.pdf
Data publikacji:
2022
Wydawca:
Politechnika Lubelska. Instytut Informatyki
Tematy:
sztuczna inteligencja
predykcja danych
szkielety programistyczne
artificial intelligence
data prediction
framework
Opis:
Celem artykułu jest analiza szkieletów aplikacji do sztucznej inteligencji. Zbadane zostały: skuteczność, czasochłonność oraz ilość potrzebnych zasobów. Dla każdego frameworka stworzono modele regresji liniowej, lasów losowych i k najbliższych sąsiadów. Dane uczące to zbiory danych zawierające informację o diamencie oraz jego cenie. Każdy model miał za zadanie nauczyć się cen diamentów, a następnie dokonać predykcji w zależności od ich konkretnych cech tj. szlif, kolor, objętość. Dane uczące zostały podzielone na zbiory o różnej wielkości dzięki czemu można było zaobserwować zmianę w modelu w zależności od liczby danych treningowych. Z trzech przebadanych szkieletów programistycznych do uczenia maszynowego TensorFlow wykazał się największą skutecznością, a SciKit-Learn najkrótszym czasem dokonywania predykcji
The purpose of the article is to analyze frameworks for artificial intelligence applications. In particular, the effectiveness, time-consumption and resources requirement. Linear regression, random forests and k nearest neighbors models were created for each framework. The learning data is a dataset containing informations about diamonds and their prices. Each model was designed to learn diamonds’ prices and then make a prediction depending on its specific characteristics such as cut, color, and volume. The learning data was divided into sets of different sizes to show changes in a model depending on the amount of training data. Out of the three machine learning frameworks tested, TensorFlow proved to be the most accurate and SciKit-Learn the fastest
Źródło:
Journal of Computer Sciences Institute; 2022, 24; 172--175
2544-0764
Pojawia się w:
Journal of Computer Sciences Institute
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Analiza porównawcza szkieletów programistycznych React, Next oraz Gatsby do tworzenia aplikacji typu SPA
Comparative analysis of React, Next and Gatsby programming frameworks for creating SPA applications
Autorzy:
Świątkowski, Adam
Ścibior, Karol
Powiązania:
https://bibliotekanauki.pl/articles/24083352.pdf
Data publikacji:
2022
Wydawca:
Politechnika Lubelska. Instytut Informatyki
Tematy:
SPA
React
Next
Gatsby
Opis:
W niniejszym artykule przeprowadzono analizę wydajnościową jednych z najpopularniejszych szkieletów programistycznych opartych na bibliotece React. Celem badania było wykazanie, która z technologii wykorzystywanych do tworzenia części wizualnych aplikacji internetowych jest najwydajniejsza. Badanie przeprowadzono z wykorzystaniem 3 aplikacji reprezentujących tę samą treść badawczą, ale opartych na tytułowych technologiach typu front-end. W celu oceny wydajności wykorzystano narzędzia deweloperskie przeglądarek internetowych oraz biblioteki React dzięki czemu dowiedziono, że czysty React jest najwydajniejszy przy generowaniu stron o dużej liczbie danych
This article presents a performance analysis of some of the most popular development frameworks based on the React library. The aim of the study was to show which of the technologies used to create the visual parts of web applications is the most efficient. The research was conducted with the use of 3 applications representing the same research content but based on the above-mentioned frontend technologies. In order to evaluate the performance, web browser development tools and React library were used, which proved that vanilla React is the most efficient for rendering pages with a lot of data.
Źródło:
Journal of Computer Sciences Institute; 2022, 24; 224--227
2544-0764
Pojawia się w:
Journal of Computer Sciences Institute
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Wydajnościowa analiza porównawcza szkieletów programistycznych ASP.NET Core MVC i Symfony 4
Comparative analysis of performance of ASP.NET Core MVC and Sym-fony 4 programming frameworks
Autorzy:
Górski, Marcin
Piwowarski, Wojciech Andrzej
Dzieńkowski, Mariusz
Powiązania:
https://bibliotekanauki.pl/articles/2055111.pdf
Data publikacji:
2021
Wydawca:
Politechnika Lubelska. Instytut Informatyki
Tematy:
performance analysis
automatic testing
framework
ASP
NET Core MVC
Symfony
Puppeteer
analiza wydajnościowa
testowanie automatyczne
Opis:
Artykuł przedstawia analizę porównawczą popularnych szkieletów programistycznych ASP.NET Core MVC oraz Symfony 4. W technologiach tych zaimplementowano dwie aplikacje internetowe, zawierające te same funkcjonalności, pełniące funkcję prostego systemu do zarządzania artykułami. Te aplikacje zostały poddane testom wydajności czasowej podczas realizacji typowych operacji wykonywanych za pośrednictwem prostego formularza takich jak wprowadzanie, edycja, wyświetlanie i usuwanie danych. Czynności te były wykonywane automatycznie za pomocą poleceń z biblioteki Puppeteer. Wyszczególnione operacje były powtarzane 10, 100 i 1000 razy w celu uzyskania precyzyjnych średnich czasów. Na podstawie otrzymanych wyników trudno było jednoznacznie stwierdzić, które z porównywanych narzędzi programistycznych jest lepsze. Z dwiema czasochłonnymi operacjami tzn. wprowadzaniem i edycją danych, znacznie lepiej radził sobie framework ASP.NET Core. Jego wyniki pod tym względem (średnia z 1000 powtórzeń) były odpowiednio o około 28% i 25% lepsze w stosunku do szkieletu Symfony 4. Natomiast dla dwóch mniej czasochłonnych operacji, czyli wyświetlania i usuwania artykułów, wyraźnie lepszym okazał się szkielet Symfony 4. Jego wyniki dla wyświetlania i usuwania artykułów (średnia dla 1000 pomiarów) były o 15 i 36 procent odpowiednio niższe w stosunku do drugiego badanego szkieletu.
The article presents a comparative analysis of popular ASP.NET Core MVC and Symfony 4 frameworks. Two web applications, containing the same functionalities and acting as a simple system for managing articles, were implemented in these technologies. The applications underwent time performance tests during typical operations performed by means of a simple form such as entering, editing, viewing and deleting data. These actions were performed automatically using commands from the Puppeteer library. The listed operations were repeated 10, 100 and 1,000 times in order to obtain precise mean times. On the basis of the obtained results, it was difficult to clearly state which of the compared programming tools is better. The ASP.NET Core MVC framework coped much better with two time-consuming operations, i.e. entering and editing data. Its results in this regard (the average from 1,000 repetitions) were respectively approximately 28% and 25% better compared to the Symphony 4 framework. However, for the two less time-consuming operations, i.e. displaying and deleting articles, the Symphony 4 framework proved to be considerably better. Its results with regard to displaying and deleting articles (the average for 1,000 measurements) were respectively 15% and 36% lower compared to the other of the tested frameworks.
Źródło:
Journal of Computer Sciences Institute; 2021, 19; 95--99
2544-0764
Pojawia się w:
Journal of Computer Sciences Institute
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Analiza porównawcza wydajności połączeń z bazami danych poprzez interfejs JDBC i szkielety programistyczne ORM
Comparative analysis of connection performance with databases via JDBC interface and ORM programming frameworks
Autorzy:
Żuchnik, Mateusz
Kopniak, Piotr
Powiązania:
https://bibliotekanauki.pl/articles/2055126.pdf
Data publikacji:
2021
Wydawca:
Politechnika Lubelska. Instytut Informatyki
Tematy:
połączenia z bazą danych
Java
wydajność
szkielety ORM
database connections
performance
ORM framework
Opis:
Tematem badań niniejszego artykułu była analiza porównawcza wydajności połączeń z bazami danych za pomocą różnych metod komunikacji w oparciu o język programistyczny Java. W skład badanych narzędzi pośredniczących w komunikacji z bazami danych weszły: sterowniki JDBC i szkielety programistyczne ORM (ang. Object–Relational Mapping). Przeprowadzono badania w oparciu o 8 różnych kryteriów, w celu wyłonienia najbardziej efektywnej metody i narzędzia do pracy z relacyjnymi bazami danych, podczas tworzenia aplikacji w języku Java. Poszczególnym kryteriom przyznano wagi, które zostały określone poprzez ankietę przeprowadzoną wśród programistów języka Java i studentów informatyki. Najlepszym narzędziem bez uwzględnienia pozyskanych wag okazał się Hibernate, a z uwzględnieniem wag narzędzie JDBC.
The research topic of this paper was a comparative analysis of the performance of database connections using different communication methods based on the Java programming language. The investigated tools mediating communication with databases included JDBC drivers and Object-Relational Mapping (ORM) programming frameworks. The research was conducted based on 8 different criteria, in order to select the most effective method and tool for working with relational databases, when developing applications in Java. The different criteria were given weights, which were determined through a survey of Java developers and computer science students. Hibernate turned out to be the best tool without taking into account the weights obtained, and with taking into account the weights the JDBC tool.
Źródło:
Journal of Computer Sciences Institute; 2021, 21; 309--315
2544-0764
Pojawia się w:
Journal of Computer Sciences Institute
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
DisCODe: komponentowa struktura ramowa do przetwarzania danych sensorycznych
DisCODe: a component framework for sensory data processing
Autorzy:
Kornuta, T.
Stefańczyk, M.
Powiązania:
https://bibliotekanauki.pl/articles/277292.pdf
Data publikacji:
2012
Wydawca:
Sieć Badawcza Łukasiewicz - Przemysłowy Instytut Automatyki i Pomiarów
Tematy:
układy sterowania robotów
podsystemy sensoryczne
przetwarzanie danych sensorycznych
struktury ramowe
robot control systems
sensory data processing
programming frameworks
Opis:
Aby działać w nieuporządkowanym i dynamicznie zmieniającym się środowisku, roboty muszą być wyposażone w rozmaite sensory, a ich systemy sterowania muszą być w stanie przetworzyć odbierane dane sensoryczne możliwie najszybciej w celu odpowiedniego zareagowania na zachodzące wydarzenia. Celem pracy było opracowanie oprogramowania umożliwiającego tworzenie podsystemów sensorycznych, mogących stanowić ekwiwalent dowolnych zmysłów zwierząt. Przeprowadzone testy wykazały, ze wprowadzane narzuty komunikacyjne są minimalne, a rozwiązanie nadaje się do implementacji podsystemów sensorycznych działających w czasie rzeczywistym.
In order to cope with an unstructured and dynamically changing environment service robots must be equipped with many diverse sensors and their control systems must be able to process the perceived information about their surroundings in real-time in order to react appropriately to the occurring events. The paper seeks to develop universal software facilitating the development of any sensor subsystems, being equivalent of diverse animal or robot senses. Performed tests proved that the introduced communication overhead can be neglected in comparison to the profits resulting from task decomposition into many simple components, as well as the overall usefulness of the created solution in real-time applications.
Źródło:
Pomiary Automatyka Robotyka; 2012, 16, 7-8; 76-83
1427-9126
Pojawia się w:
Pomiary Automatyka Robotyka
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Porównanie wydajności szkieletów aplikacji mobilnych umożliwiających programowanie z wykorzystaniem technologii internetowych
Efficiency comparison of mobile application frameworks for programming using internet technologies
Autorzy:
Martyna, Marcin
Smołka, Jakub
Powiązania:
https://bibliotekanauki.pl/articles/98236.pdf
Data publikacji:
2018
Wydawca:
Politechnika Lubelska. Instytut Informatyki
Tematy:
porównanie szkieletów aplikacji
Android
mobilna aplikacja
testowanie aplikacji
framework comparison
mobile application
application testing
Opis:
Na przestrzeni ostatnich lat powstało wiele szkieletów aplikacji pozwalających na programowanie aplikacji mobilnych. Część z nich bazuje na językach programowania typowych dla tworzenia aplikacji internetowych, takich jak HTML czy JavaScript. W artykule zawarte jest porównanie trzech takich wieloplatformowych środowisk programistycznych jakimi są PhoneGap, NativeScript oraz Appcelerator. W każdym z tych środowisk powstała aplikacja o identycznych funkcjonalnościach przeznaczona na system Android. Zaimplementowane testy pozwoliły sprawdzić która z aplikacji jest najwydajniejsza pod względem czasu jakiego potrzebuje na wykonanie poszczególnych funkcji. Przedstawiono zestawienie i analizę otrzymanych wyników.
Over the last few years many frameworks allowing programming mobile applications have been created. Some of them are based on programming languages typical for internet application programming - HTML or JavaScript for example. This paper presents a comparison of three cross-platform environments: PhoneGap, NativeScript and Appcelerator. Using each of these environments an application with identical functionalities was created. The application was designed for Android operating system. Implemented tests allowed for determining which one of the application framework is the most efficient with respect to the time needed for executing respective functions. Obtained results are shown and analyzed.
Źródło:
Journal of Computer Sciences Institute; 2018, 6; 28-33
2544-0764
Pojawia się w:
Journal of Computer Sciences Institute
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Analiza porównawcza szkieletów programistycznych języka Java: Spring Boot, Micronaut oraz Quarkus
The comparative analysis of Java frameworks: Spring Boot, Micronaut and Quarkus
Autorzy:
Jeleń, Maciej
Dzieńkowski, Mariusz
Powiązania:
https://bibliotekanauki.pl/articles/2055128.pdf
Data publikacji:
2021
Wydawca:
Politechnika Lubelska. Instytut Informatyki
Tematy:
aplikacja internetowa
szkielety programistyczne języka Java
analiza wydajności
Spring Boot
Micronaut
Quarkus
web application
frameworks of the Java programming language
performance analysis
Opis:
Przedmiotem tej pracy jest analiza porównawcza trzech szkieletów programistycznych do budowy aplikacji interneto-wych dla języka Java: Spring Boot 2.4.4, Micronaut 2.5.4 oraz Quarkus 1.13.4.Final. Przygotowano aplikacje testowe, wyposażone w tą samą funkcjonalność, które wykorzystano w eksperymencie, polegającym na pomiarze czasów odpowiedzi serwera na żądania typu POST, GET, PUT i DELETE – realizujące operacje na bazie danych. Dla każdej aplikacji testowej, powtórzono pięciokrotnie scenariusz, który miał na celu zmierzyć czas obsługi żądań w różnych warunkach obciążeniowych. Podczas każdego powtórzenia zwiększano wielkość obciążenia, które oznaczało średnią liczbę wysyłanych żądań na sekundę przez wirtualnych użytkowników. Równolegle z badaniami wydajności wykonano pomiary niezawodności aplikacji testowych. Niezawodność zdefiniowano jako odsetek żądań wysyłanych do serwera, które zakończyły się niepowodzeniem. W porównaniach wzięto również pod uwagę objętość kodu aplikacji testowych opartych na wybranych szkieletach. Z przeprowadzonych analiz wynikło, że pod względem większości rozpatrywanych w ramach tej pracy kryteriów najlepszym szkieletem programistycznym okazał się Micronaut.
The aim of the work is a comparative analysis of three frameworks designed for building web applications for the Java programming language: Spring Boot 2.4.4, Micronaut 2.5.4 and Quarkus 1.13.4.Final. Test applications were prepared, equipped with the same functionality as used in the experiment consisting in measuring the server response times to a request of POST, GET, PUT and DELETE performing operations on the database. For each test application, the scenario aimed at measuring the time of handling requests under various load conditions was repeated five times. During each repetition of the scenario, the load which was the average number of requests sent per second by virtual users was increased. In parallel with performance tests, the reliability of the test applications was measured. Reliability was defined as the percentage of requests sent to the server that ended in a failure. The comparative analysis also took into consideration the volume of the code of the test applications based on the selected frameworks. The performed analyses showed that in terms of most of the criteria considered in this work Micronaut proved to be the best framework.
Źródło:
Journal of Computer Sciences Institute; 2021, 21; 287--294
2544-0764
Pojawia się w:
Journal of Computer Sciences Institute
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Analiza różnic pomiędzy szkieletami aplikacji natywnych i wieloplatformowych
Analysis of the differences between frameworks of native applications and cross-platform
Autorzy:
Łobejko, Kinga Aleksandra
Powiązania:
https://bibliotekanauki.pl/articles/98284.pdf
Data publikacji:
2019
Wydawca:
Politechnika Lubelska. Instytut Informatyki
Tematy:
aplikacja mobilna
wieloplatformowość
języki natywne
języki wyższego rzędu
mobile application
cross-platform
native language
high-level programming
Opis:
Głównym celem niniejszego artykułu jest analiza różnic pomiędzy szkieletami aplikacjami natywnych i wieloplatformowych. Położono nacisk na przedstawienie technologii, które są obecnie wykorzystywane, ich rozwój i wykorzystanie na rynku. Omówiono wybrane technologie, które umożliwiają programowanie mobilne z podziałem na języki natywne i języki wysokiego poziomu. Przedstawiono różnice pomiędzy procesami wytwarzania aplikacji mobilnych.
The main purpose of the article is an analysis of differences between frameworks of native applications and cross-platform. The emphasis was put on presenting technologies that are currently used, their development and the situation on the market. The work includes a discussion of selected technologies used in mobile programming with division into native and high level languages. The differences between the processes of manufacturing mobile applications were presented.
Źródło:
Journal of Computer Sciences Institute; 2019, 11; 119-124
2544-0764
Pojawia się w:
Journal of Computer Sciences Institute
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Analiza wydajnościowa i możliwościowa narzędzia Laravel do tworzenia nowoczesnych aplikacji webowych
Performance and possibility analysis of Laravel tool dedicated to create modern web applications
Autorzy:
Mincewicz, Przemysław
Plechawska-Wójcik, Małgorzata
Powiązania:
https://bibliotekanauki.pl/articles/98454.pdf
Data publikacji:
2018
Wydawca:
Politechnika Lubelska. Instytut Informatyki
Tematy:
framework Laravel
język PHP
MVC
tworzenie aplikacji w narzędziu Laravel
porównanie narzędzi języka PHP
Laravel framework
PHP programming language
Laravel application development
PHP frameworks comparison
Opis:
Tematyką badaną w artykule jest sprawdzenie możliwości narzędzia do tworzenia aplikacji webowych Laravel. Przedstawiono przegląd literatury traktującej o Laravel, jego najpopularniejsze moduły oraz dodatkowe możliwości. Na podstawie stworzonej aplikacji testowej napisanej przy pomocy trzech narzędzi – Laravel, Symfony oraz Zend porównano je ze sobą pod względem wydajności oraz możliwości. Aplikacją testową była baza albumów muzycznych o trzech zestawach danych – z jednym, dwoma oraz pięcioma tysiącami albumów. Badanie wydajności narzędzia Laravel na tle Zend Framework i Symfony sporządzono na podstawie między innymi czasu ładowania danych z bazy oraz ich wyszukiwania w kolekcji danych. Podsumowanie informacji zawartych w artykule stwierdza, że Laravel do narzędzie nastawione na komfort pisania aplikacji, odstające jednak na tle innych narzędzi wydajnością.
The aim of this paper is verification of possibilities of Laravel PHP framework. An overview of literature is presented, which shows Laravel as a research tool in various scientific fields and compares it with other PHP language tools. The project of a test application was presented, which is a database of music albums with three datasets - one, two and five thousand albums. Laravel's Zend Framework and Symfony performance survey was based on, among other things, database loading time, database searches, and the time to generate a single album view with relationships. Summary of the information contained in the paper states that Laravel is an easy-to-use tool, with a number of app creation aids, but with performance outweighed by the frameworks compared to it, the most efficient of which is Zend Framework.
Źródło:
Journal of Computer Sciences Institute; 2018, 7; 108-115
2544-0764
Pojawia się w:
Journal of Computer Sciences Institute
Dostawca treści:
Biblioteka Nauki
Artykuł
    Wyświetlanie 1-18 z 18

    Ta witryna wykorzystuje pliki cookies do przechowywania informacji na Twoim komputerze. Pliki cookies stosujemy w celu świadczenia usług na najwyższym poziomie, w tym w sposób dostosowany do indywidualnych potrzeb. Korzystanie z witryny bez zmiany ustawień dotyczących cookies oznacza, że będą one zamieszczane w Twoim komputerze. W każdym momencie możesz dokonać zmiany ustawień dotyczących cookies