Actividad 4. Lenguajes de programacin Web Actividad 4. Lenguajes de programacin Web Lenguaje Ventajas Desventajas Entornos de desarroo !ervidor "ue o soporta !istema operativo "ue o soporta #$%L Sencillo que permite describir hipertexto. Texto presentado de forma estructurada y agradable. No necesita de grandes conocimientos cuando se cuenta con un editor de pginas web o WYSIWY. !rchi"os peque#os. $espliegue rpido. %engua&e de fcil aprendi'a&e. %o admiten todos los exploradores. %engua&e esttico. %a interpretaci(n de cada na"egador puede ser diferente. uarda muchas etiquetas que pueden con"ertirse en )basura* y dificultan la correcci(n. +l dise#o es ms lento. %as etiquetas son muy limitadas. Notepad,, +clipse todos -icrosoft %inux !ndroid !pple .irefox Ios A!P /sa 0isual 1asic Script2 siendo fcil 3(digo desorgani'ado. Windows Programacin Web Unidad 1. Fundamentos Web Actividad 4. Lenguajes de programacin Web para los usuarios. 3omunicaci(n (ptima con S4% Ser"er. Soporta el lengua&e 5Script 65a"ascript de -icrosoft7. Se necesita escribir mucho c(digo para reali'ar funciones sencillas. Tecnolog8a propietaria. 9ospeda&e de sitios web costosos. P#P -uy fcil de aprender. Se caracteri'a por ser un lengua&e muy rpido. Soporta en cierta medida la orientaci(n a ob&eto. 3lases y herencia. +s un lengua&e multiplataforma: %inux2 Windows2 entre otros. 3apacidad de conexi(n con la Se necesita instalar un ser"idor web. Todo el traba&o lo reali'a el ser"idor y no delega al cliente. ;or tanto puede ser ms ineficiente a medida que las solicitudes aumenten de n<mero. %a legibilidad del c(digo puede "erse afectada al me'clar sentencias 9T-% y ;9;. %a programaci(n !pache Programacin Web Unidad 1. Fundamentos Web Actividad 4. Lenguajes de programacin Web mayor8a de los mane&adores de base de datos: -ysS4%2 ;ostgreS4%2 =racle2 -S S4% Ser"er2 entre otras. 3apacidad de expandir su potencial utili'ando m(dulos. ;osee documentaci(n en su pgina oficial la cual incluye descripci(n y e&emplos de cada una de sus funciones. +s libre2 por lo que se presenta como una alternati"a de fcil acceso para todos. Incluye gran cantidad de orientada a ob&etos es a<n muy deficiente para aplicaciones grandes. $ificulta la modulari'aci(n. $ificulta la organi'aci(n por capas de la aplicaci(n. Programacin Web Unidad 1. Fundamentos Web Actividad 4. Lenguajes de programacin Web funciones. No requiere definici(n de tipos de "ariables ni mane&o detallado del ba&o ni"el. &!P +&ecuci(n rpida del ser"lets. 3rear pginas del lado del ser"idor. -ultiplataforma. 3(digo bien estructurado. Integridad con los m(dulos de 5a"a. %a parte dinmica est escrita en 5a"a. ;ermite la utili'aci(n se ser"lets. 3omple&idad de aprendi'a&e. '() Programacin Web Unidad 1. Fundamentos Web Actividad 4. Lenguajes de programacin Web &ava!cript %engua&e de scripting seguro y fiable. %os script tienen capacidades limitadas2 por ra'ones de seguridad. +l c(digo 5a"ascript se e&ecuta en el cliente. 3(digo "isible por cualquier usuario. +l c(digo debe descargarse completamente. ;uede poner en riesgo la seguridad del sitio2 con el actual problema llamado >SS 6significa en ingl?s 3ross Site Scripting renombrado a >SS por su similitud con las ho&as de estilo 3SS7.