Analiza performansi mobilnih aplikacija rađenih u programskim okvirima Flutter i ReactNative
Saved in:
| 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 |
| Abstract: | 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.<br />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. |
|---|
Nájsť tento článok vo Web of Science