¿Debo usar Java o Python para la codificación del lado del servidor al hacer sitios web?

En el que te sientas cómodo deberías ir con él.

ambos idiomas brindan un excelente soporte.

1. Python no requiere “configuración”. Ya existe un entorno completo de Python en cada máquina Linux y en Macs. En Linux, el programa yum o Yellowdog Updater, Modified está escrito en python, por lo que python llegó para quedarse. Java requiere una cantidad sustancial de configuración. Entonces, si desea comenzar con la programación de Python, simplemente escriba python en el indicador. Ahora. Eso es. Para comenzar con Java, llame a alguien que lo sepa.

2. Los sistemas escritos en Java que hemos comprado sufren la necesidad de tener instaladas versiones particulares de Java, y los clientes gruesos de estos sistemas también tienen ese requisito. El soporte de Java parece ser costoso . Todavía no tenemos un número similar de sistemas python, pero nadie espera que la administración de la configuración sea un problema con ellos. Desde un punto de vista educativo, esto suena como una buena manera de frustrarse.

3. Python tiene sus propias idiosincrasias. En Java, cada objeto debe ser una representación de alguna clase, pero en Python las “variables” tienen un sabor único. Las variables no representan objetos [ cf. objeto: algo en la memoria que tiene una dirección] ni son punteros, ni son referencias. Es mejor pensar en ellos como “nombres” temporales para una realidad subyacente, muy parecida a la Alegoría de la Cueva en La República (Platón). Desde el punto de vista del aprendizaje, esto puede ser más difícil para aquellos de nosotros con 35 años de experiencia que para aquellos que comienzan a programar.

4. Varias compañías están atrapadas con una gran cantidad de código heredado escrito en Python 2. En consecuencia, Python adolece de una idea errónea acerca de cuán estricto o suelto puede ser el sistema de mecanografía y cuán estrictamente se puede hacer cumplir. Tenga en cuenta que debido a que Python funciona principalmente con “nombres” de objetos, realmente no estamos discutiendo lo mismo cuando discutimos los tipos de objetos de Python que estamos discutiendo en otros idiomas. Python ofrece algunas conversiones de tipos bastante fluidas que pueden hacer que parezca que el concepto de tipos es menos estricto de lo que es en realidad . Aprender Python 3 primero tiene sentido, pero la mayoría del empleo todavía está en Python 2.

5. Comparado con Java, Python es conciso.

El idioma para desarrollar sitios web depende del presupuesto de su proyecto y del soporte tecnológico del proveedor de alojamiento en línea.

Si su sitio web es una aplicación con alta escalabilidad y requisitos de transacción, puede considerar la tecnología Java EE.

Tenga en cuenta que la mayoría de la tecnología predeterminada del proveedor de alojamiento es PHP para crear sitios web.

Elija la tecnología de su sitio web teniendo en cuenta las siguientes restricciones:

  • Costo del proyecto
  • Soporte de tecnología del lado del servidor (de su proveedor de alojamiento en línea)
  • Requisitos de carga del sitio web (escalabilidad, rendimiento … etc.)
  • Futuras actualizaciones
  • La experiencia de su equipo de desarrollo en esas tecnologías

Si eres bueno con python, te sugiero que uses python. Y si Python lo conoce, entonces no es necesario que explique por qué.

Si no tienes conocimiento al respecto, entonces ve con Java.

Todo depende de los dos idiomas que brindan un gran soporte para crear aplicaciones de servidor. Seleccione uno en el que se sienta más cómodo.

Java porque Java es un lenguaje más seguro y escalable que Python, por lo que si desea seguridad y escalabilidad, debe ir con Java.

Depende de usted, es decir, busque el lenguaje de programación con el que se sienta cómodo. Pero si estuviera en su lugar, iré por Java czz, su lenguaje seguro y un idioma realmente bueno … significa que mantendrá sus datos seguros …

Lo mejor es usar Java para aplicaciones web secundarias severas