Desarrollo de aplicaciones web, ¿cuál es el mejor lenguaje para php o python backend web móvil?

La elección del idioma tiene muchas razones. Algunos se enumeran a continuación:

1) Aplicación o característica que se está creando

2) Infraestructura utilizada

3) Presupuestos para el proyecto

4) Disponibilidad de recursos

5) Curva de aprendizaje de nuevos recursos.

Según las cinco razones anteriores, estas son las opciones:

1) Aplicación o característica que se está creando:

Go / NodeJS: requisitos de concurrencia muy alta, sistemas basados ​​en eventos y tareas de procesamiento asíncrono para admitir un gran número de usuarios de múltiples operaciones o aplicaciones intensivas en datos.

Python: trabajar con datos, minería de datos, matemática, algoritmo o aplicaciones basadas en ML / AI.

Java: Multi-threading estable o maduro o big data

PHP: aplicaciones generales que se utilizan para operaciones CRUD simples o escalables.

2) Infraestructura utilizada:

NodeJS: haga más con menos infraestructura (infraestructura baja) para admitir una mayor concurrencia.

Python / Java / PHP: aplicaciones generales o empresariales con disponibilidad de infraestructura normal a alta. PHP es actualmente el más rápido, pero Java ofrece seguridad de código y las aplicaciones bien diseñadas pueden ser más rápidas ya que el código es código binario compilado.

3) Presupuestos para el proyecto:

NodeJS / Python / Go: los presupuestos deben estar por encima del promedio o por encima.

Java: promedio a alto.

PHP: bajo a promedio a alto dependiendo de las características de la aplicación y la optimización necesaria.

4) Disponibilidad de recursos:

NodeJS / Python / Go: los desarrolladores realmente buenos también son difíciles de encontrar.

Java: la disponibilidad de recursos es abundante de encontrar, pero tendrá que evaluar a los desarrolladores.

PHP: los desarrolladores de PHP realmente buenos son difíciles de encontrar. Todas las demás personas son desarrolladores de PHP sin conocer los estándares de codificación PHP escalables y actuales.

5) Curva de aprendizaje de nuevos recursos:

NodeJS / Go: Tiempo medio a alto. Algunas personas no solo lo entienden (Async / Concurrency)

Python: marco de tiempo medio a alto. Algunas personas no solo lo entienden (ML / AI)

Java: plazo medio

PHP: marco de tiempo bajo

Así que elija su infraestructura, decida las características, decida las necesidades de optimización / volumen de usuario / escalabilidad, presupuesto, mantenibilidad y opciones de recursos.

¿Puede PHP manejar sitios de nivel empresarial y Java?

con el que está familiarizado. Sugiero python si no está familiarizado con nada, ya que python es más fácil de dominar que php. Y parece que muchas personas piensan que Python es más genial. Puede obtener un trabajo más fácil si está familiarizado con Pitón.

More Interesting

¿Cuál es el mejor servicio para crear una página de destino de la aplicación?

Cómo desarrollar efectivamente una aplicación web junto con su versión móvil

¿Por qué las aplicaciones móviles son relativamente más caras de crear que un sitio web y por qué hay una tarifa de mantenimiento continuo (mensual)?

Cómo crear un enfoque de arriba hacia abajo para aplicaciones móviles

¿Cuáles son las ventajas y desventajas de utilizar Phoenix / Elixir / React para la aplicación web (y web móvil) de nuestra startup?

Cómo crear una aplicación de Android con solo usar la base de datos MySQL de WordPress

¿Cuáles son los pasos para crear una aplicación móvil?

¿Qué otras tecnologías o marcos debería considerar?

¿Por qué una gran multinacional como Amazon tiene un sitio web tan feo y una aplicación híbrida que es tan lenta como fea?

¿Por qué todos están tan enamorados de WordPress?

¿Cuán maduro es el marco móvil híbrido Ionic para la adopción empresarial?

Al probar un sitio web o una aplicación móvil, ¿es suficiente grabar las interacciones de la pantalla de un usuario o es esencial grabar en video los movimientos de sus dedos?

¿Cuáles son las opciones tecnológicas para desarrollar un servidor común entre una aplicación móvil y una aplicación web?

¿Qué empresa es experta en tecnología de desarrollo de aplicaciones móviles?

¿Qué tecnologías, idiomas y herramientas se utilizan para crear aplicaciones de chat como WhatsApp? ¿Requiere codificación en todos los idiomas nativos o hay alguna forma multiplataforma para hacerlo?