¿Qué es una aplicación web y se crea a través de Android Studio?

Cuando solicita una página web desde un navegador, solicita a un servidor web que le envíe una página HTML, que también puede contener Java Scripts como parte de su codificación HTML. Los scripts Java se ejecutan en el navegador. Estas páginas HTML pueden ser estáticas, o pueden crearse a pedido en el servidor y luego enviarse a su navegador.

Las aplicaciones web contienen programas completos que crean páginas web a pedido. Por lo general, los códigos consultan una base de datos, obtienen datos de la base de datos y luego los utilizan para crear una página HTML que el servidor web envía al navegador (o usuario). Esto es particularmente cuando el contenido de los datos en la base de datos gobierna lo que representan los códigos HTML o la página web (piense, por ejemplo, en la banca por Internet, donde el programa consulta la cuenta, luego obtiene estos datos de la base de datos y luego construye la página con todos la información requerida) Los códigos que generan la página HTML nunca pueden ser vistos por el usuario. Además, los códigos manipulan la base de datos, en otras palabras, cuando el usuario usa un formulario y luego hace clic en un botón, el programa en el servidor web hace que la entrada se agregue o edite en una base de datos. La base de datos es una entidad separada de los códigos y el servidor web.

Otra cosa es que las aplicaciones web no solo crean y envían páginas HTML a un navegador, sino que también se utilizan para comunicar datos de back-end para comunicarse con otro escritorio, Android u otra aplicación web. Digamos, por ejemplo, que tenía un sitio web con una base de datos y también suministra su propia aplicación de Android que manipula la misma base de datos. La aplicación de Android puede comunicarse con el Programa en el servidor web para comunicarse con la base de datos. Este tipo de comunicación utiliza datos XML y también se conoce como servicios web. Entonces, el programa en el servidor web no es solo algo para mirar en el navegador.

Se utilizan muchos lenguajes de programación diferentes para ejecutar programas en el servidor web y pueden ser, por ejemplo, PHP, ASP, NET (C #, VB), Java, etc. Pero no confunda Java Scripts con programas en el servidor web. Los Java Scripts no son programas que se ejecutan en el servidor web, sino que forman parte de la codificación HTML y se ejecutan en el navegador, mientras que los códigos de programación se ejecutan en el servidor y el navegador nunca puede verlos. Estos programas generaron la página HTML a petición de los datos en una base de datos como se describe anteriormente.

Android Studio es solo para el desarrollo de aplicaciones Android y su lenguaje es Java (no script Java). Android Studio no genera páginas web y creo que es la mejor herramienta gratuita para crear su propia aplicación de Android. Recomiendo aprender un poco de Java básico primero antes de usarlo.

Si desea crear aplicaciones web, necesitará HTML, hoja de estilo en cascada, Java Script, un lenguaje de codificación del lado del servidor, SQL y habilidades de base de datos y habilidades en lo que respecta a servicios web y XML.

Su segunda pregunta es mucho más fácil de responder. No, las aplicaciones web no se crean a través de Android Studio.

Entonces, ¿qué son las aplicaciones web? Supongo que entiendes lo que es un sitio web. Por lo general, un sitio web consta de un código que se encuentra en un servidor. Cuando algún cliente (como un navegador web) hace contacto con el servidor, el servidor ejecuta ese código para generar una página web HTML y lo envía de vuelta al cliente. El cliente luego muestra ese contenido HTML al usuario.

Ahora un servidor puede generar más que solo una página web estática. Usando JavaScript, el servidor puede entregar código además del contenido al cliente. Luego, el cliente ejecuta este código JavaScript además de mostrar el contenido, y esto da como resultado una página web dinámica. De hecho, las aplicaciones de software complejas se pueden entregar en la web de esta manera, de forma similar a las aplicaciones que puede ejecutar en su sistema operativo de escritorio. Por ejemplo, Google Docs es una aplicación de procesamiento de texto que vive en la web y se ejecuta en su navegador. Dichas aplicaciones se llaman aplicaciones web, o webapps para abreviar.