Analiza performansi mobilnih aplikacija rađenih u programskim okvirima Flutter i ReactNative

Saved in:
Bibliographic Details
Title: Analiza performansi mobilnih aplikacija rađenih u programskim okvirima Flutter i ReactNative
Authors: Livaja, Ivan, Pavelić, Marko
Publisher Information: 2023.
Publication Year: 2023
Subject Terms: ReactNative, React Native, Flutter, Usporedba programskih okvira, Framework Comparrison
Description: Flutter and React Native programming frameworks represent two technological solutions for developing cross-platform applications. The React Native programming framework is based on the principle of three elements: UI (User Interface), i.e. main tree, JavaScript tree and Shadow tree. The UI tree is responsible for drawing the interface composed of native components, the JavaScript tree is responsible for all the business logic of the application, and for sending data about refreshing the interface to the UI tree, and the Shadow tree is used for calculating the position and size of individual elements of the user interface. The architecture of the Flutter framework is based on three layers: Framework, Engine and Embedder. Embedder’s job is to run all the necessary drivers, start Flutter’s virtual machine, and provide a canvas on which Flutter will draw its widgets. Engine is used for rasterizing and drawing components on the screen, processing events that happen on the screen. The Framework layer provides a set of libraries that allow writing user interfaces. The paper provides a brief comparison of the performance of both solutions.
Programski okviri Flutter i React Native predstavljaju dva tehnološka rješenja za razvijanje višeplatformnih aplikacija. Programski okvir React Native se zasniva na principu tri dretvi: UI (engl. User Interface) tj. glavna dretva, dretva za JavaScript i Shadow dretva. UI dretva je zadužena za iscrtavanje sučelja sastavljenog od nativnih komponenti, JavaScript dretva je zadužena za svu poslovnu logiku aplikacije, te za slanje podataka o osvježavanju sučelja na UI dretvu, a Shadow dretva služi za računanje položaja i veličine pojedinih elemenata korisničkog sučelja. Arhitektura programskog okvira Flutter zasniva se na tri sloja: Framework, Engine i Emberdder. Zadaća Embeddera je pokretanje svih potrebnih dretvi, pokretanje Flutterovog virtualnog stroja te pružanje platna na kojem će Flutter crtat svoje widgete. Engine služi za rasteriziranje i crtanje komponenti na zaslon, obradu događaja koji se dogode na zaslonu. Framework sloj pruža skup knjižnica koje omogućuju pisanje korisničkog sučelja. U radu je dana kratka usporedba performansi oba rješenja.
Document Type: Conference object
Accession Number: edsair.dris...01492..07fefad3fdc878874221d7f699ae6abf
Database: OpenAIRE
Be the first to leave a comment!
You must be logged in first