Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników

Znaleziono wyników: 4

Liczba wyników na stronie
first rewind previous Strona / 1 next fast forward last
Wyniki wyszukiwania
Wyszukiwano:
w słowach kluczowych:  aplikacje wieloplatformowe
help Sortuj według:

help Ogranicz wyniki do:
first rewind previous Strona / 1 next fast forward last
PL
Badania przedstawione w niniejszym artykule dotyczą analizy porównawczejwydajności aplikacji iOS stworzonych przy użyciu technologii natywnej i crossplatformowej. Na potrzeby badań zostały utworzone dwie aplikacje iOS: pierwsza zaimplementowana przy użyciu języka Swift, natomiast druga przy użyciu technologii Flutter. Dla obu aplikacji określono zestaw scenariuszy badawczych, które zakładały zbadanie czasu wykonania oraz zużycia jednostki obliczeniowej w czasie wykonywania poszczególnych operacji takich jak: sortowanie liczb całkowitych, zapis i odczyt ciąguznaków z pliku oraz zapis i odczyt rekordów z bazy danych SQLite. Przeprowadzona analiza wykazała, że nie da się jednoznacznie stwierdzić, która aplikacja jest bardziej wydajna pod względem czasowym i zużycia procesora, ponieważ uzyskiwały one rozbieżne wyniki dla różnych scenariuszy badawczych. Aplikacja natywna uzyskała lepsze rezultaty w przypadku operacji na plikach i operacji na bazie danych, natomiast aplikacja crossplatformowa wykazała się niższym czasem i zużyciem procesora podczas sortowania liczb
EN
Study presented in this paper concerns the comparative analysis of the performance of iOS applications developed using native and cross-platform technologies. For the purpose of the research, two iOS applications were implemented: the first one was created using the Swift programming language, while the second one using the Flutter technology. For both applications, a set of research scenarios was defined, which assumed the examination of the time of execution and CPU consumption during the execution of operations, such as: sorting integers, writing and reading string from a file or writing and reading records from the SQLite database. The conducted analysis showed that it is not possible to clearly state which application is more efficient in terms of execution time and CPU consumption, because they obtained divergent results for different research scenarios. The native application performed better for file and database operations, while the cross-platform one obtained lower time and CPU consumption when sorting numbers.
PL
Artykuł przedstawia porównanie czasu tworzenia aplikacji mobilnej na system Android i iOS wykonanej przy pomocy wieloplatformowej technologii Xamarin oraz wykonanej natywnie dla obu systemów osobno. Do badań wykorzystano autorską aplikację zaimplementowana w trzech środowiskach programistycznych: VisualStudio (przy użyciu technologii Xamarin), Android Studio oraz XCode. Wyniki przeprowadzonych badań wykazały, że utworzenie aplikacji w technologii Xamarin trwa o około połowę mniej czasu.
EN
The article presents a comparison of times needed for creating a mobile application for Android and iOS system using multi-platform Xamarin technology and respective native technologies for both systems. The authors’ application was implemented in three programming environments: VisualStudio (using Xamarin technology), Android Studio and XCode. The results of the conducted research have shown that the creation of an application in Xamarin technology takes approximately half the time.
PL
W artykule przedstawiono platformę Xamarin wykorzystywaną do tworzenia aplikacji wieloplatformowych na systemy: Android, iOS, MacOS oraz platformę Universal Windows Platform. Omówiona została sama platforma, a także aplikacja testowa oraz badania przeprowadzone w celu przeanalizowania możliwości platformy i jej efektywności w budowaniu aplikacji. Badania dotyczyły części wspólnej kodu, rozmiaru aplikacji po zainstalowaniu oraz jej wydajności. Pokazały one, że z pomocą Xamarina możliwe jest tworzenie aplikacji o części wspólnej kodu powyżej 80%, przy zachowaniu niewielkiego rozmiaru i zadowalającej wydajności.
EN
The article presents Xamarin platform which is used to create cross-platform application for Android, iOS, MacOS and Universal Windows Platform. This article shows Xamarin platform and a test application that has been used to investigate platform's capabilities and effectiveness in creating multi-platform applications. Inspections prove that Xamarin allows to create multi-platform applications in a more effective way without losing too much on performance of these applications on individual platforms and systems.
EN
The article contains a survey of methods of the mobile development with the FMX Application platform, which allows to build multi-platform solutions for the efficient Human-Computer Interaction. The test projects illustrate some important conclusions regarding the design and testing of mobile applications for iOS and Android operating systems. They demonstrate navigation controls designed in the skeumorphic and flat manner with some comparisons based on interviews with users in several age ranges. Test apps provide also touch gestures, sensor integration and connections to remote internet data sources. Some additional considerations about the localization and internationalization of the mobile applications built with the FMX platform were also presented. The proposed implementation of the software engineering methods for the mobile application development provides new insights, valuable for software developers dealing with the new FMX platform on iOS and Android.
PL
Współczesne oprogramowanie coraz częściej tworzone jest specjalnie dla urządzeń mobilnych – smartfonów i tabletów. Projekty tego rodzaju powinny spełniać szereg wymogów związanych ze specyfiką obsługiwanego sprzętu i mobilnych systemów operacyjnych. Właściwe zaprojektowanie pośrednictwa użytkowego pozwala wówczas zbudować efektywne narzędzia interakcji człowiekkomputer (Human-Computer Interaction – HCI). Istotnym problemem związanym z budowaniem aplikacji dla urządzeń mobilnych jest duże rozwarstwienie systemów operacyjnych oraz wspierających je platform programistycznych. Z tego względu celowe jest dążenie do opracowania rozwiązań uniwersalnych, pozwalających w jak największym stopniu zunifikować bazę kodu źródłowego. Założenia takie spełnia platforma FMX (Firemonkey) opracowana w firmie Embarcadero, pozwalajaca tworzyć oprogramowanie zarówno dla systemów klasy desktop (Windows i OS X), jak i systemów mobilnych (iOS oraz Android). Platforma FMX ułatwia projektowanie interakcji z użytkownikiem za pomocą pośrednictwa budowanego za pomocą wydajnej grafiki wektorowej 2D oraz 3D, uzupełnionej o efekty animacji i przekształceń grafiki bitmapowej. Za pomocą wbudowanych stylów można uzyskać wrażenie wykorzystania natywnych elementów interfejsu różnych systemów operacyjnych, w tym systemów mobilnych. Ponadto Firemonkey zapewnia wsparcie dla usług oferowanych przez mobilny system operacyjny, takich jak dostęp do aparatu cyfrowego, akcelerometru, kompasu czy GPS. W artykule przedstawiono przykłady aplikacji mobilnych zawierających podstawowe elementy interakcji człowiek-komputer na urządzeniu mobilnym pracującym pod kontrolą systemu operacyjnego iOS. Ponadto omówione zostały ważne z punktu widzenia inżynierii oprogramowania aspekty związane ze specyfiką projektowania oraz testowania aplikacji mobilnych.
first rewind previous Strona / 1 next fast forward last
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.