|
El o los lenguajes de programación
usados en el sitio web es una de las claves para el buen funcionamiento
del mismo. Según el web hosting y los requerimientos
funcionales, se determina cuáles usar.
WebAladdin.com desarrolla sitios
web en los siguientes lenguajes de programación:
- Desarrollo J2EE:
- Java.
- JSP.
- Servlets.
- Struts.
- Websphere Application Developer.
- Desarrollo Web:
- HTML.
- XML.
- JavaScript.
- Php.
- Adobe Flash.
- Adobe Dreamweaver.
- Adobe Fireworks.
Los lenguajes Java y Php son lenguajes
multiplataformas, es decir el sitio web
puede estar alojado en un servidor con cualquier sistema operativo
( Unix, Windows, etc )
Además son lenguajes orientado
a objetos. Así, se puede modelar una solución
con una visión mucho más real, que en el modelo
procedural, donde sólo hay funciones.
El hecho de ser orientado a objetos,
permite la utilización de patrones de diseño.
Un patrón de diseño describe el núcleo
de la solución a un problema de tal manera que se puede
usar esta solución millones de veces, sin hacer lo
mismo dos veces.
Dentro de los patrones de diseño,
hay varias categorías, los usados por WebAladdin.com
son:
- Gof ( Gang of Four ), por haber
sido creados por 4 personas, Erich Gamma, Richard Helm,
Ralph Johnson y John Vlissides, son patrones directamente
vinculados a los lenguajes
orientados a objetos.
- J2EE, más específicamente
vinculados a una arquitectura web.
A modo de ejemplo:
Un patrón Gof es el Singleton,
que indica que muchas veces es necesario crear una clase una
sola vez, por ejemplo para el caso de la lectura de un archivo
de propiedades. Sólo se necesita llevar a memoria una
sola vez.
Un patrón J2EE es el Application
Controller, que indica que la pantalla del navegador (vista)
no tiene que saber directamente quién atiende el pedido,
sino que se especifica un alias que es resuelto por otro componente
(controlador), quien en definitiva sabe quien termina atendiendo
el pedido. Así se separan las capas.
El Lenguaje Html es el lenguaje
que se verá en el navegador de internet, sobre el cual
se puede embeber Jsp o Php, para generarlo dinámicamente.
En el caso de usar Jsp, el pedido del Usuario será
procesado por uno o más servlets.
Javascript es muy útil
para realizar ciertas validaciones (como un campo que debe
ser completado porque es obligatorio), y así evitar
procesar innecesariamente el pedido del usuario en el servidor.
En tanto Perl es bueno para generar
procesos automáticos, como emisión de reportes,
o para trabajar con archivos con cierto formato.
|