Flowers: , Eggs:


Xamarin.Forms. Personal experience of use

This article will focus on Xamarin.Forms using a live project as an example. Let's briefly talk about what Xamarin.Forms is, compare with similar WPF technology, and see how cross-platform is achieved. We will also analyze the bottlenecks that we encountered in the development process, and add a little reactive programming with ReactiveUI.


Cross-platform - what to choose?

In the modern world, in an age of a huge number of different devices and operating systems, applications that can run on several platforms at once are more competitive. There are different approaches to implement cross-platform: writing native code for each target platform (in fact, several different applications) or using special frameworks that allow you to develop a single code for all cases. There are also cross-platform programming languages ​​or runtime environments, for example, the Java Virtual Machine, but I will not touch on them here.

Information Technology Analyst has to recognize the areas for improvement within IT infrastructures. They have to participate in team meetings actively and give intelligent inputs to improve efficiency.

The native approach ensures higher quality and speed of finished applications, allows more efficient use of platform resources. However, the development time is much longer than when writing a single code. The cost of maintaining such products also increases. The use of third-party frameworks for writing a single code base, on the contrary, allows you to write applications faster using more common programming languages, but can add overhead when working with ready-made software, because any tool that provides cross-platform is a kind of wrapper that translates calls to the system and from her. Nobody canceled the banal errors in the work of this wrapper itself.
2020-11-27 21:25:11, views: 305, Comments: 0