¿Se considera que las aplicaciones de iOS y Android con vista web solo son híbridas o aplicaciones web?

Mi confusión es si una aplicación creada en Java o Swift con solo una vista web se considera una aplicación híbrida o web. Entiendo que una aplicación web usa la web casi exclusivamente, pero si se trata de una vista web a través de una vista web Java, ¿realmente se considera una aplicación web o es una aplicación híbrida porque tiene el potencial de usar las funciones nativas y de la aplicación web? Obtengo definiciones mixtas sobre esta definición particular.

Google dice esto sobre la aplicación web:

Básicamente, hay dos formas de entregar una aplicación en Android: como una aplicación del lado del cliente (desarrollada utilizando el SDK de Android e instalada en dispositivos de usuario en una APK) o como una aplicación web ( desarrollada utilizando estándares web y accesible mediante un navegador web) no hay nada que instalar en los dispositivos de usuario ). https://developer.android.com/guide/webapps/index.html

Apple dice esto sobre las aplicaciones web:

Una aplicación web está diseñada para verse y comportarse de una manera similar a una aplicación nativa; por ejemplo, se escala para adaptarse a toda la pantalla en iOS. Puede adaptar su aplicación web para Safari en iOS aún más, al hacer que se vea como una aplicación nativa cuando el usuario la agrega a la pantalla de Inicio. Esto se hace utilizando configuraciones para iOS que son ignoradas por otras plataformas.

https://developer.apple.com/library/ios/documentation/AppleApplications/Reference/SafariWebContent/ConfiguringWebApplications/ConfiguringWebApplications.html

¿Por qué es esto importante para mí y por qué me molesto en preguntar? Necesito explicar a las personas las diferencias y la importancia entre estos tres cuando se habla del desarrollo futuro de una nueva aplicación que estoy creando. Soy nuevo en el mundo de las aplicaciones y no entiendo muy bien el consenso al respecto y quiero ser competente cuando lo explique. Consideraría que una aplicación Java o Swift con una vista web es solo una aplicación web y no una aplicación híbrida. Pero podría convertirse en una aplicación híbrida si se añadiera más. Sin embargo, puedo ver que es una aplicación híbrida desde el principio.

Desde que trabajé en él, pude compartir mi propio entendimiento sobre este tema:

Aplicaciones híbridas : se desarrollan utilizando tecnologías web como HTML5, CSS y, por lo general, progtwigdas con JavaScript. A continuación, para que puedan distribuirse utilizando Google Play store o App Store, se crean utilizando un marco móvil como PhoneGap o Cordova . Este resultado en la generación del archivo apk para Android y ipa para iOS. Estos archivos se pueden implementar y distribuir a través de Google Play store o App Store.

Entonces, tiene cosas de ambos mundos:

  1. La misma base de código tanto para Android como para ios (ya que se desarrollan utilizando HTML / CSS / JS) y 2. Modelo de distribución tipo aplicación nativa que utiliza Google Play store o App Store. De ahí el nombre híbrido.

Aplicaciones web : básicamente se accede a ellas a través de un navegador web: no hay nada que instalar en los dispositivos de los usuarios, como un archivo apk o ipa . Estos no se distribuyen utilizando Google Play Store o Apple Store. En su lugar, se puede acceder utilizando el navegador web del dispositivo y las URLs apropiadas

Acerca de WebView Es el widget proporcionado por el sistema operativo que permite que las aplicaciones muestren las páginas web dentro de una aplicación.

Por lo tanto, si desarrolla, digamos, una aplicación de Android, que utiliza el SDK estándar de Android pero no usa nada más que una vista WebView , se considera como una aplicación nativa (y no una aplicación híbrida o web) porque utiliza el componente nativo del SDK (vista WebView ) . Además, se distribuirá a través de Google Play store o App Store.

Introducción a WEBVIEW

Webview permite que las aplicaciones de terceros muestren contenido en un navegador integrado o en una pantalla de aplicación que se extrae de la web.

Android Webview es un componente de Android en el que puede cargar páginas HTML desde el directorio local (recursos) o desde la web.

Android WebView le permite convertir una página web a su aplicación de Android viendo la URL o su propia página de marcado HTML.

Wep Apps

En Android, está utilizando WebApps, cuando no quiere integrar ninguna funcionalidad de Android.

Dependes completamente de tus páginas web como (HTML, CSS, JAVASCRIPT, etc.).

Eso significa que no hay diferencia en su sitio web y aplicaciones móviles.

Este es un ejemplo básico de aplicaciones web …

Agregue estos 2 permisos en el archivo de manifiesto …

    

actividad_web.xml

     

WebActividad …..

 import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.webkit.WebView; public class WebActivity extends AppCompatActivity { private WebView mWeb; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_web); mWeb = (WebView) findViewById(R.id.web); mWeb.setWebViewClient(new MyBrowser()); mWeb.getSettings().setLoadsImagesAutomatically(true); mWeb.getSettings().setJavaScriptEnabled(true); mWeb.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY); mWeb.loadUrl("https://www.google.co.in/"); } @Override public void onBackPressed() { //this is use for the accessing or impleament back button if (mWeb.canGoBack()) mWeb.goBack(); else super.onBackPressed(); } } 

MyBrowser …..

 import android.webkit.WebView; import android.webkit.WebViewClient; public class MyBrowser extends WebViewClient { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true; } } 

Aplicaciones híbridas

En aplicaciones híbridas podemos implementar solo trabajos específicos de páginas web.

Ventajas de aplicaciones híbridas ….

La interfaz de usuario es más atractiva …….

Trabajar en modo sin conexión ………

Obteniendo al usuario más información (como información móvil).

Y más sobre el uso ……..

Almacenamiento de archivos (como: – imágenes, video, etc.) …………

En Aplicaciones híbridas se implementan algunas páginas específicas como …

Pago Gatways ……

Nuestro propio anuncio (se necesita mucha memoria para almacenar imágenes y videos en Android) ……..

y más ………

Eso es todo lo que sé sobre WEBVIEW ……..

disfrutar de la encoding ……..