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

Asked

Viewed 412 times

2

Starting studies on a Xamarin project, I found a number of nomenclatures and some explanations that seem contradictory, so I have some doubts:

  1. I heard that Xamarin and Xamarin.Forms, NAY are Webview, which in fact they generate apps natives. On the other hand I’ve heard that they can use Webview. Can anyone explain more to me about this?

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

  3. If I use Webview or technologies like Cordova or Ionic, what types of resources I won’t be able to implement?

Research references on this subject will be extremely important!

  • 2
  • The Xamarin is the development Plataform, Xamarin Forms is the frame that helps in creating apps. Basically Xamarin maps iOS and android Apis through abstractions.

1 answer

3


I’ve heard that Xamarin and Xamarin.Forms, are NOT Webview, that they actually generate native apps. On the other hand, I’ve heard that they can use Webview. Can someone tell me more about this?

It means that everything done in Xamarin uses the operating system API that is running, either from Android or iOS. There are no intermediaries, so all access is done directly without going through a browser, even if it is a "no head". But if you need some specific part to run with web technologies can be a control WebView that delivers what you need only at that point. 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 I use Webview or technologies like Cordova or Ionic, what types of resources I won’t be able to implement?

This is a bit broad to answer and can change depending on the version. Today has little effective limitation since it is possible to use plugins. Changes a little the greater consumption of resources.

See more in App - Xamarin or Ionic?.

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

Browser other questions tagged

You are not signed in. Login or sign up in order to post.