• No results found

Future Work

In document Native development VS React Native (Page 56-60)

Through this experiment, we can understand to a certain extent the difference in rendering performance between the native development of the Android platform and the application developed by React Native. In future research, we can compare applications on other platforms, such as the IOS platform. Of course, you can also compare other cross-platform development tools. Even further, you may be able to try to study and compare different cross- platform development tools to understand which cross-platform development tool is more suitable for what.

The test case of this experiment is simply to compare the impact of png images on the rendering performance of applications with different development methods. In the short-term future development work, you can conduct detailed tests on the pictures, text, and videos in the application. After all, all applications will use these.

From the perspective of long-term development work, this experiment can be regarded as the starting point for improving Android development tools or developing new Android development tools. For example, by comparing different development methods, carefully analyze the advantages and disadvantages of the Android development language, and then find points worth improving, and make improvements based on this. However, it should be noted that the result of improvement may not be worth the resources and time spent. At the same time, improvement can also be divided into making up for shortcomings or strengthening strengths. How to choose depends on the needs. For example, change the definition of an energy-intensive calling method in the development language to reduce energy consumption. Or modify the calling method in the development language to make the response time of the application program shorter. After conducting many research experiments, maybe a more efficient development tool can be developed, just like the development of JS produced the JS framework, and the development of the JS framework produced React Native.

Another development direction can be an application performance analysis tool, which collects data through a large number of experiments, and develops a performance analysis tool for an application program on a specific platform based on this. By analyzing the application, it is possible to know the response time, energy consumption and even suggestions for improvement of each function in the application. Even continue to experiment to collect data

53

and develop multi-platform application performance analysis tools, but from a practical point of view, developing multi-platform performance analysis tools may not necessarily get enough returns. Because performance analysis tools are developed with the goal of increasing market share, better applications lead to better market share. Every platform should have an official performance analysis tool, and it is difficult for an unofficial multi-platform performance analysis tool to beat the official performance analysis tool.

54

Referenser

Adinugroho, TY; Reina; Gautama, JB (2015) Review of Multi-Platform Mobile Application Development Using WebView: Learning Management System on Mobile Platform.

INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND COMPUTATIONAL INTELLIGENCE (ICCSCI 2015), Volume 59, Page 291-297

Ardito, L ; Coppola, R ; Malnati, G; Torchiano, M(2020) Effectiveness of Kotlin vs. Java in android app development tasks. INFORMATION AND SOFTWARE TECHNOLOGY.

volume127

Bernardes, TF; Miyake, MY (2016) Cross-platform Mobile Development Approaches: A Systematic Review. IEEE LATIN AMERICA TRANSACTIONS, Volume 14, Issue 4, Page 1892-1898

Brito, H; Gomes, A; Santos, A; Bernardino, J (2018) JavaScript in mobile applications: React Native vs Ionic vs NativeScript vs native development. 13TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI)

Brito, H; Gomes, A; Santos, A; Bernardino, J; Gomes, A (2019) Mobile development in Swift, Java and React Native: an experimental evaluation in audioguides. 14TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI)

Chmielarz, W; Zborowski, M; Fandrejewska, A (2021) The Impact of the Pandemic (COVID- 19) on Globalization – The Perspective of Electronic Commerce. PROBLEMY ZARZADZANIA-MANAGEMENT ISSUES, Volume 19, Issue 3, Page 53-72

De Sousa, M; Goncalves, A] (2020) Humanportal – A React.js case study. 15TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI'2020) Gan, XB; Dai, K; Wang, ZY (2008) Low-Level Component for OpenGL ES Oriented

Heterogeneous Architecture with Optimization. PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE FOR YOUNG COMPUTER SCIENTISTS, VOLS 1-5, Page 200-205

Kaur, P and Sharma, S (2014) Google Android a mobile platform: A review. 2014 RECENT ADVANCES IN ENGINEERING AND COMPUTATIONAL SCIENCES (RAECS)

Latif, M; Lakhrissi, Y; Nfaoui, E; Es-Sbai, N (2017) Review of mobile cross platform and research orientations. 2017 INTERNATIONAL CONFERENCE ON WIRELESS TECHNOLOGIES, EMBEDDED AND INTELLIGENT SYSTEMS (WITS)

Luo, JB ; Singhal, A ; Braun, G ; Gray, RT ; Touchard, N ; Seignol, O(2002) Displaying images on mobile devices: capabilities, issues, and solutions. WIRELESS COMMUNICATIONS & MOBILE COMPUTING, Volume 2, Issue 6, Page 585-594

Nagappan, M; Shihab, E (2016) Future Trends in Software Engineering Research for Mobile Apps. 2016 IEEE 23RD INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION, AND REENGINEERING (SANER), VOL 5. S.21-32

55

Novac, CM; Novac, OC; Sferle, RM; Gordan, MI; Bujdoso, G; Dindelegan, CM(2021) Comparative study of some applications made in the Vue.js and React.js frameworks. 16TH INTERNATIONAL CONFERENCE ON ENGINEERING OF MODERN ELECTRIC SYSTEMS (EMES), s.142-145

Pinto, CM; Coutinho, C (2018) From Native to Cross-platform Hybrid Development. 2018 9TH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS. S.669-676

Raghupathi, W; Raghupathi, V; Ren, J (2022) Reproducibility in Computing Research: An Empirical Study. IEEE-INST ELECTRICAL ELECTRONICS ENGINEERS INC Journal Impact Factor, Volume 10, Page 29207-29223

Roshan, S; Kumar, SV; Kumar, M (2017) Performance Evaluation of Web Browsers in iOS Platform. 2017 THIRD IEEE INTERNATIONAL CONFERENCE ON RESEARCH IN COMPUTATIONAL INTELLIGENCE AND COMMUNICATION NETWORKS (ICRCICN) s.74-78

Saborido, R; Khomh, F; Hindle, A; Alba, E (2018) An app performance optimization advisor for mobile device app marketplaces. SUSTAINABLE COMPUTING-INFORMATICS &

SYSTEMS, Volume 19, Page 29-42.

Wohlin, C; Runeson, P; Höst, M; Ohlsson, M.C; Regnell, B. & Wesslén, A. (2012).

Experimentation in Software Engineering. New York: Springer Heidelberg. doi:

10.1007/978-3-642-29044-2

Yoon, I; Neumann, U (2000) Web-Based Remote Rendering with IBRAC(Image-Based Rendering Acceleration and Compression). European-Association-for-Computer- Graphics 21st Annual Symposium on EUROGRAPHICS 2000 Volume 19, Number 3

In document Native development VS React Native (Page 56-60)