PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Tytuł artykułu

Analiza możliwości zastosowania platformy Xamarin do budowy aplikacji wieloplatformowych mobilnych

Treść / Zawartość
Identyfikatory
Warianty tytułu
EN
Analysis of Xamarin capabilities for building mobile multi-platform applications
Języki publikacji
PL
Abstrakty
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.
Rocznik
Tom
Strony
183--190
Opis fizyczny
Bibliogr. 16 poz., rys., tab.
Twórcy
autor
  • Politechnika Lubelska, Instytut Informatyki, Nadbystrzycka 36B, 20-618 Lublin, Polska
  • Politechnika Lubelska, Instytut Informatyki, Nadbystrzycka 36B, 20-618 Lublin, Polska
  • Politechnika Lubelska, Instytut Informatyki, Nadbystrzycka 36B, 20-618 Lublin, Polska
Bibliografia
  • [1] Martinez M., Lecomte S., Towards the quality improvement of cross-platform mobile applications, 2017.
  • [2] Gerasimov V., Bilovol S., Ivanova K., Comparative Analysis Between Xamarin and Phonegap for .Net, System technologies, 2015, vol. 96.
  • [3] Radi A., Evaluation of Xamarin Forms for Multi­Platform Mobile Application Development, Technical Library, 2016, paper 249.
  • [4] Bilgin C., Mastering Cross-Platform Development with Xamarin, Packt Publishing, 2016.
  • [5] Peppers J., Xamarin 4.x Cross-Platform Application Development. Third Edition, Packt Publishing, 2016.
  • [6] Build a Native Android UI & iOS UI with Xamarin.Forms, https://www.xamarin.com/forms [22.11.2017].
  • [7] Tunalı V., Erdogan S., Comparison of Popular Cross-Platform Mobile Application Development Tools, 2. Ulusal Yönetim Bilişim Sistemleri Kongresi (YBS2015), Erzurum, 2015.
  • [8] Johnson P., Cross-platform UI Development with Xamarin.Forms, Packt Publishing, 2015.
  • [9] Serializing and Deserializing JSON, https://www.newtonsoft.com/json/help/html/SerializingJSON. htm [22.11.2017].
  • [10] Daniel Plaisted, PCL Storage, https://github.com/dsplaisted/PCLStorage [dostęp 22.11.2017].
  • [11] James Montemagno, Take & Pick Photos and Video Plugin for Xamarin and Windows, https://github.com/jamesmontemagno/ MediaPlugin [22.11.2017].
  • [12] James Montemagno, Checking Current Location, https://jamesmontemagno.github.io/GeolocatorPlugin/CurrentLocation.html [dostęp 22.11.2017].
  • [13] Map – Xamarin, https://developer.xamarin.com/guides/xamarin-forms/user-interface/map/ [22.11.2017].
  • [14] Google Maps Geocoding API, https://developers.google.com/maps/documentation/geocoding/intro [22.11.2017].
  • [15] Daniel Luberda, FFImageLoading - Xamarin.Forms API, https://github.com/luberda-molinet/FFImageLoading/wiki/ Xamarin.Forms-API [22.11.2017].
  • [16] Sencer Sultanoğlu, Software Size Estimating, http://yunus.hun.edu.tr/~sencer/size.html [22.11.2017].
Uwagi
Opracowanie rekordu w ramach umowy 509/P-DUN/2018 ze środków MNiSW przeznaczonych na działalność upowszechniającą naukę (2018).
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-a5bd9f7a-78a9-43a3-9e67-a19c5f192008
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ć.