¿Cuál es la pila tecnológica más adecuada para el desarrollo web?

TECNOLOGÍA MÓVIL WEB

La informática móvil es un término utilizado para describir aplicaciones en dispositivos pequeños, portátiles e inalámbricos y admite la comunicación.
Lo que incluye la informática móvil incluye:

*Teléfono móvil
* Computación usable
* Asistente digital personal (PDA)
* Smartphone

El desarrollo de la aplicación móvil:

1. Aplicación nativa

Las aplicaciones nativas son aplicaciones que se ejecutan en dispositivos móviles y se accede a ellas a través de iconos en la pantalla de su dispositivo, generalmente desarrolladas específicamente para 1 plataforma, creadas con un lenguaje de programación específico para poder ejecutarse en una plataforma.

Ejemplos de lenguajes de programación:
– iOS usa el lenguaje de programación C-Objective
– Android usa Java
– Windows phone usando visual C ++ .net

2. Aplicación web móvil

Las aplicaciones web se ejecutan usando un navegador en el dispositivo y generalmente se escriben usando HTML5.

3. Aplicación híbrida

La aplicación híbrida es una aplicación móvil construida e instalada directamente dentro de un dispositivo, creada utilizando el lenguaje de programación web que se combina entre la aplicación nativa y la aplicación web móvil.

Entonces, la diferencia entre los tres es: la aplicación nativa y la aplicación híbrida es una aplicación existente en App Store (iOS) y Play Store (Android), mientras que la aplicación web es una página web optimizada con aplicaciones móviles.

Web móvil

El desarrollo web móvil consta de 2 tipos:

1. Aplicación web móvil.

Los sitios web móviles son similares a los sitios web generalmente creados con HTML, CSS, JavaScript, PHP. Pero la diferencia es que el sitio web móvil está hecho para ser más óptimo con la pantalla del dispositivo móvil como un teléfono inteligente / tableta.

Ventajas:

Crear una web móvil es más fácil que un sitio web receptivo.
Actualización y visualización de noticias importantes.
Se accede a través de una pantalla relativamente pequeña, lo que facilita a los usuarios.

Deficiencia:

Debe tener 2 URL diferentes.
Se necesita un costo adicional para mantener ambos sitios web.
Por lo general, se hace con solo 1 tamaño de pantalla, por lo que el ejemplo de un teléfono inteligente con un cierto tamaño.

2. Sitio web receptivo.

El sitio web receptivo es un sitio web que puede personalizar la apariencia del diseño en función del tamaño de la ventana de visualización de los dispositivos utilizados, desde teléfonos inteligentes, tabletas o computadoras.

Ventajas:

Solo tiene 1 sitio web, pero varios dispositivos con diferentes tamaños de pantalla pueden acceder a él.
Más rentable porque solo hay 1 sitio web.
Solo tiene 1 dirección de dominio.
Con solo 1 sitio web no necesita esfuerzo y costo para su comercialización.

Deficiencia:

El tiempo de carga es largo ya que tiene que cargar todas las secuencias de comandos de anuncios de imagen existentes.
Interrumpe la colocación de banners publicitarios.
Su desarrollo requiere un costo mayor debido a la complejidad de la capacidad de respuesta.

Bueno, depende del proyecto que estés desarrollando.

Frontal: Backbone / Angular / Ember / React – elige a quien necesites
Middleware: NodeJs
Backend: Java, etc. o NodeJs puro
Base de datos: Mongo / Cassandra o mySql (si se requiere db relacional)

Bueno, MEAN stack es muy popular en estos días. puedes intentar eso.