|
Lenguajes de programación orientados a la Web. |
Características |
Ventajas |
Desventajas. |
|
Lenguaje JavaScript |
Se utiliza principalmente del
lado del cliente aunque se puede utilizar del lado del servidor. Actualmente
y gracias a tecnologías como AJAX es utilizado para enviar y recibir
información del servidor |
Es un lenguaje de scripting seguro y fiable, cuyos scripts tienen capacidades
limitadas, debido a la seguridad. |
El código debe descargarse por
completo y es visible por cualquier usuario. |
|
Lenguaje PHP |
Es un lenguaje enfocado en la
creación de webs dinámicas. Sus scripts son interpretados por el servidor y genera código HTML. Requiere
Apache o IIS con librerías de PHP. Hereda su sintaxis de C, Java y Perl.E |
1.-Lenguaje totalmente libre y
habierto. 2.-Los entornos de desarrollo
son de rápida y fácil configuración 3.-Fácil de instalar: existen paquetes autoinstalables que
integran PHP rápidamente. 4.-Fácil acceso e integración
con la bases de datos. 5.-Fácil acceso e integración
con la bases de datos. 6.-Posee una comunidad muy grande. 7.-Es el lenguaje con mayor
usabilidad en el mundo. |
1.-El inconveniente es que el
código fuente no pueda ser ocultado de una manera eficiente. La ofuscación es
una técnica que puede dificultar la lectura del código y, en ciertos aspectos
representa tiempos de ejecución. 2.-Nuestro código estará seguro
para ejecutar si es nuestro propio servidor. Por lo tanto, si un cliente
requiere su código en su pc, tendríamos que dejar el código fuente, sin
manera de ocultarlo, aunque hay muchas aplicaciones para PHP que nos ayuda a
encriptar el código fuente. 3.-Si no lo configuras y/o
proteges correctamente dejas abiertas muchas brechas de seguridad que a la
larga tendremos problemas. |
|
Lenguaje Python |
Eso significa que no está orientado a un fin
concreto, como puede ser PHP, pensado sobretodo para hacer páginas de
internet. Con Python podrás crear páginas sin tener un alto
conocimiento (con Javascript como un poderoso aliado), pero también hacer
scripts o software para el sistema operativo Windows. Aún no hay nada destacado para dispositivos
móviles, pero se puede usar Kivy para este propósito |
1.-Simplificado y rápido 2.-Elegante y flexible 3.-Programación sana y
productiva 4.-Ordenado y limpio 5.-Portable |
1.-Curva de aprendizaje La
“curva de aprendizaje cuando ya estás en la parte web no es tan sencilla”. 2.-Hosting La
mayoría de los servidores no tienen soporte a Python, y si lo soportan, la
configuración es un poco difícil. 3.-Librerías incluidas Algunas
librerías que trae por defecto no son del gusto de amplio de la comunidad, y
optan a usar librerías de terceros. |
|
Lenguaje Ruby |
1.-Tecnología útil, de fácil
implementación. 2.-Su éxito radica en la rapidez de sus
aplicaciones. 3.-El planteamiento es distinto al resto de
tecnologías. 4.-Cuenta con un aprendizaje más rápido que
en otros lenguajes.En expansión. 5.-No dispone de mucha documentación ya que
es relativamente nuevo. |
1.-Cuenta con código libre. 2.-Tiene una extensa comunidad detrás de él que
la respalda. 3.-Favorece en el ahorro de líneas de código. 4.-Tiene una forma más fácil de interactuar con |
1.-No es un lenguaje muy conocido. 2.-Primero se tiene que aprender el lenguaje
Ruby. |
