Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo distinguir las aplicaciones web de las aplicaciones nativas

Cómo distinguir las aplicaciones web de las aplicaciones nativas

Aplicación Nativa

⊙ Cada sistema operativo móvil requiere un proyecto de desarrollo independiente

⊙ Cada plataforma requiere un lenguaje de desarrollo independiente. Java (Android), Objective-C (iOS) y Visual C (Windows Mobile), etc.

⊙ Es necesario utilizar sus propios kits de desarrollo de software, herramientas de desarrollo y controles respectivos.

Aplicación web móvil

⊙ Debido a que se ejecuta en el navegador de un dispositivo móvil, solo se requiere un proyecto de desarrollo

⊙ Este tipo de aplicación se puede completar usando HTML5, CSS3 y JavaScript así como lenguajes del lado del servidor (PHP, Ruby on Rails, Python)

⊙ Aquí no hay un SDK estándar. Básicamente, puedes elegir cualquiera. herramientas, como PhoneGap, Sencha Touch 2, APPcan y Appcelerator Titanium, etc., espere.

En términos de capacidades,

La aplicación nativa

⊙ puede interactuar con las funciones subyacentes de los dispositivos de hardware móviles, como información personal, cámaras, aceleradores de gravedad, etc. .

La aplicación web móvil

⊙ solo puede utilizar funciones limitadas del dispositivo de hardware móvil.

Cómo obtenerlo

Aplicación nativa

⊙ Descargar directamente al dispositivo

⊙ Ejecutar como una aplicación independiente (no requiere navegador) )

⊙ Los usuarios deben descargar e instalar manualmente estas aplicaciones nativas

⊙ Hay algunas tiendas y tiendas para ayudar a los usuarios a encontrar su aplicación. Actualmente existen innumerables mercados de aplicaciones, que son bastante famosos. Algunos de ellos son:

360 Mobile Assistant: /

Android Market: /

Carpenter Ant: /

Anzhi: /.

App Store: /

Le Store: /

Feiliu: /html/index.html

Xiaomi: /

NduoNet: /

Aplicación Web Móvil

⊙ Accede desde el navegador de tu dispositivo móvil

⊙ No es necesario instalar software adicional

p>

⊙ Las actualizaciones de software solo requieren un servidor

⊙ Debido a que no existen productos o tiendas que proporcionen este tipo de aplicaciones, no es fácil buscar estas aplicaciones web móviles

Control de versiones

Aplicación nativa

⊙ Los usuarios pueden elegir libremente si desean actualizar la versión del software, por lo que habrá situaciones en las que diferentes usuarios utilicen diferentes versiones al mismo tiempo

Aplicación web móvil

⊙ Todos los usuarios usan la misma versión

Ventajas

Aplicación nativa

⊙ Se ejecuta más rápido que aplicación web móvil

⊙ Algunas tiendas y comercios ayudarán a los usuarios a encontrar aplicaciones nativas

⊙ El proceso de revisión de aplicaciones de las tiendas oficiales garantizará que los usuarios obtengan aplicaciones seguras y de alta calidad

⊙ El funcionario lanzará muchas herramientas de desarrollo o soporte manual para ayudarlo a desarrollar

Aplicación web móvil

⊙ Desarrollo multiplataforma

⊙ Usuarios no es necesario ir a la tienda para descargar la aplicación Instalar

⊙ Puedes publicar la aplicación en cualquier momento, ya que no es necesario realizar una revisión oficial de la tienda

⊙ Si ya tienes una aplicación web, puede utilizar un diseño web responsivo para ayudar a mejorar (¿es esto también una ventaja?)

Defectos

Aplicación nativa

⊙ Altos costos de desarrollo, especialmente cuando se requieren múltiples dispositivos móviles para las pruebas

⊙ Debido a que usan diferentes lenguajes de desarrollo, los costos de desarrollo y mantenimiento también son altos

⊙ Debido a que las versiones de la aplicación utilizadas por los usuarios son diferentes, es difícil para usted mantener

⊙ Oficial El proceso de revisión de la tienda es complejo y lento, lo que afectará seriamente su proceso de publicación

Aplicación web móvil

⊙ No puede utilizar las funciones únicas de muchos dispositivos de hardware móviles

⊙ Debe hacerse al mismo tiempo. Los navegadores que admiten múltiples dispositivos móviles aumentan los costos de desarrollo y mantenimiento.

⊙ Si los usuarios usan Más navegadores nuevos, el problema será aún más difícil de solucionar

⊙ Para los usuarios, este tipo de aplicación es difícil de descubrir

Aplicación nativa frente a aplicación web móvil: ¿cómo tu eliges?

Entonces, cuando te estés preparando para crear una aplicación móvil, primero debes hacerte las siguientes preguntas:

1. ¿Tu aplicación necesita utilizar las funciones especiales de ciertos dispositivos, como por ejemplo? como cámara, flash de cámara o acelerador de gravedad

2. ¿Cuál es su presupuesto de desarrollo?

3. ¿Su aplicación requiere necesariamente una red?

4. ¿El dispositivo de hardware de destino de su aplicación es todos los dispositivos móviles o solo algunos de ellos?

5. Un lenguaje de desarrollo con el que ya estás familiarizado

6. ¿Esta aplicación tiene requisitos de rendimiento estrictos?

7. Cómo ganar dinero con esta aplicación

I. pensar en estas preguntas debería permitirle tomar decisiones informadas

.

Conclusión:

El hecho de que se trate de una aplicación nativa o de una aplicación web móvil se ve afectado principalmente por los objetivos comerciales, los usuarios objetivo y las necesidades técnicas. De hecho, la mayoría de las veces no tienes que preocuparte por qué modo de aplicación elegir. Como se menciona en este artículo, empresas como Facebook ofrecen a los usuarios dos opciones. Sin embargo, para la mayoría de nosotros, las limitaciones presupuestarias y de recursos nos obligarán a elegir sólo uno (o centrarnos en sólo uno).