What does it mean to say that, an app is WebView? What is the relationship with Xamarin?

Starting Studies in a Xamarin project, I found a series of nomenclatures and some explanations that seem contradictory, so I have some doubts:

  1. I heard that Xamarin and Xamarin.Forms, Not are WebViews, which actually generate native apps. On the other hand I've heard that they can use WebView. Can someone explain to me more about this?

  2. What is PWA and what is its relationship with Xamarin? and others technologies?

  3. If I use WebView or technologies like Cordova or Ionic, what types of features will I not be able to implement?

Research references on this subject, it will be extremely important!

Author: Maniero, 2019-03-07

1 answers

I heard that Xamarin and Xamarin.Forms, are not WebView, they actually generate native apps. On the other hand I've heard that they can use WebView. Can someone explain to me more about this?

Means that everything done on Xamarin uses the API of the operating system that is running, either Android or iOS. It has no intermediaries, so all access is done directly without going through a browser , even if it is a "headless"one. But if you need some specific part run with web technologies can be a WebView control that delivers what it needs only at that point. The PWA runs all in one WebView, it depends on the core browser to run and interact with the user, the API is web.

What is PWA and what is its relationship with Xamarin? And other technologies?

Already answered in What are Progressive Web Apps?. There is no relationship with Xamarin, they are indirect competitors.

If you use WebView or technologies like Cordova or Ionic, what types of features will I not be able to implement?

This is a bit Broad to answer and may change depending on the version. Today it has little effective limitation since it is possible to use plugins . It changes a little the higher consumption of resources.

See more in App - Xamarin or Ionic?.

It is not the purpose of the site to offer study references.

 3
Author: Maniero, 2020-09-01 17:08:12