Lenguajes de programación para diseño de páginas web

Anuncio
LENGUAJES PARA
APLICACIONES DE
DESARROLLO WEB
Tópicos especiales
Paulina Quishpe
Juan Pablo Esparza
- Arquitectura de aplicaciones Web

Una aplicación Web es un sitio Web donde la navegación a través
del sitio, y la entrada de datos por parte de un usuario, afectan el
estado de la lógica del negocio. En esencia, una aplicación Web
usa un sitio Web como entrada (front-end) a una aplicación
típica. Si no existe lógica del negocio en el servidor, el sistema no
puede ser llamado aplicación Web.”
La arquitectura de un sitio Web tiene tres componentes principales:
 un servidor Web
 una conexión de red
 y uno o más clientes (browsers).


El servidor Web distribuye páginas de información a los clientes
que las solicitan. Los requerimientos son hechos a través de una
conexión de red, y para ello se usa el protocolo HTTP.
La información mostrada en las páginas está típicamente
almacenada en archivos. Sin embargo, muchas veces esta
información está almacenada en una base de datos, y las páginas
son creadas dinámicamente. Los sitios Web que usan este
esquema, son llamados sitios dinámicos.
Páginas Web


Las páginas Web son el componente principal de una aplicación
o sitio Web. Los browsers piden páginas (almacenadas o creadas
dinámicamente) con información a los servidores Web.
En algunos ambientes de desarrollo de aplicaciones Web, las
páginas contienen código HTML y scripts dinámicos, que son
ejecutados por el servidor antes de entregar la página. Una vez
que se entrega una página, la conexión entre el browser y el
servidor Web se rompe (a diferencia de otros esquemas tipo
cliente/servidor). Es decir que la lógica del negocio en el
servidor solamente se activa por la ejecución de los scripts de las
páginas solicitadas por el browser (en el servidor, no en el
cliente).
- HTML

HTML (HyperText Markup Language) es un lenguaje muy sencillo
que permite describir hipertexto, es decir, texto presentado de
forma estructurada y agradable, con enlaces (hyperlinks) que
conducen a otros documentos o fuentes de información
relacionadas, y con inserciones multimedia. La descripción se basa
en especificar en el texto la estructura lógica del contenido
(títulos, párrafos de texto normal, enumeraciones, definiciones,
citas, etc.) así como los diferentes efectos que se quieren dar
(especificar los lugares del documento donde se debe poner
cursiva, negrita, o un gráfico determinado) y dejar que luego la
presentación final de dicho hipertexto se realice por un programa
especializado (como Mosaic, o Netscape).

Para poder transferir de forma adecuada los diferentes
documentos de hipertexto por INTERNET se creó un
protocolo de red específico, el HTTP (Hipertext
Transfer Protocol), basado en el envió de documentos
de texto plano en formato ASCII y de ciertas cabeceras
que aportan la información necesaria para la
transmisión.

Hay una versión de http para la transferencia segura de
información llamada https que puede utilizar cualquier
método de cifrado siempre que sea entendido tanto por
el servidor como por el cliente.
- Editores HTML

Son Programas que nos pueden ayudar a la hora de construir una página web.

En sus inicios, los archivos HTML eran creados en un editor de texto común
(Ejemplo: Notepad). Más tarde, surgieron los Editores HTML y eventualmente
los Editores Gráficos de Autoría. Estos últimos se conocen también como
Editores WYSIWYG ("What You See Is What You Get").

Los editores gráficos del Web le proveen al usuario la oportunidad de
programar visualmente, sin la necesidad de conocer los códigos de HTML o
de Java. Similar a un procesador de palabras, se construyen visualmente las
páginas WWW, generando automáticamente las etiquetas HTML. Estos
editores aceleran el proceso de crear las páginas WWW y proveen una interfaz
amigable, la cual es básicamente similar para todos los editores disponibles
comercialmente.

La tendencia actual de los Editores WYSIWYG del Web es que están
incorporando cada vez más programaciones internas de naturaleza
WYSIWYG que permiten crear funciones automatizadas especiales, tales
como correr aplicaciones elementales ("applets") de "JavaScript", guiones
("scripts") CGI, entre otros. Además, los editores actuales trabajan con los
lenguajes de etiquetación más recientes, tales como HTML 4.0, HTML
Dinámico (DHTML), "Cascading Style Sheets" (CSS), entre otros. Más
aún, estos editores modernos proveen herramientas para administrar los
servidores WWW, integración de bases de datos, servidores del Web,
integración de Java/ActiveX/DHTML, y editores de gráficas y animación.

Diversas ventajas emergen del uso de editores WWW. Una de ellas es la de
poder ver el producto de página a través del visualizador/navegador del Web.
Otros editores son muy buenos para autoría académica. Finalmente, estos
editores son por lo regular fáciles de usar, de manera que son recomendados
para individuos incursionando por primera vez en el diseño de páginas para el
Web.

Escribiendo el HTML
Dominas con mayor precisión el código de la página, queda más
limpio. Si dominas bien el HTML nunca tendrás ningún problema
para hacer lo que deseas.Es más complicado el aprendizaje, más
lento y cuando se llega a un nivel avanzado también se hace
considerablemente más difícilHacer una página cuesta más trabajo
y tiempo.

Con un editor WYSIWYG
El código de la página tiene peor calidad, incluso puede llegar a
tener errores, más o menos visibles, que cuestan arreglar. Es la
máquina la que domina el trabajo.El aprendizaje es muy sencillo,
tal como puede ser trabajar en Word. Solo se trata de manejar un
programa más.Es muy rápido.

























Tipos de Editores
Al presente, existen una gran cantidad editores de autoría para el Web disponibles comercialmente. Entre los
editores WWW más usados se encuentran los siguientes:
FrontPage 98 de Microsoft, versión 3.0 (Windows 95/NT): http://www.microsoft.com/
HoTMetal Pro de SoftQuad, versión 4.0 (Windows 95 Windows y Mac): http://www.softquad.com/
PageMill de Adobe, versión 3.0: http://www.adobe.com/prodindex/pagemill/main.html
Composer de Netscape Communicator, versión 4.5 (Windows 3.1/95/NT, Mac, Unix):
http://www.netscape.com/
Macromedia Dreamweaver (Windows 95/NT o Mac) de Macromedia, versión 1.2:
http://www.macromedia.com
Macromedia's Backsatge Designer de Macromedia: http://www.macromedia.com
NetObjects Fusion, versión 4.0 (Mac o Windows): http://www.netobjects.com/
FileMaker Pro, versión 4.0 (Windows o Mac) : http://www.claris.com
DeltaPoint de QuickSite, versión 2.5 (Windows 95/NT): http://sitetech.com
Claris Home Page, de Claris Corp, versión 3.0: http://www.claris.com
Elementary Drumbeat 2000, versión 2.0 (NT, Unix, IBM WebSphere).: http://www.drumbeat.com/
GoLive CybeyStudio, versión 3.0 (Macintosh): http://www.golive.com
Visual Page de Symantec, versión 2.0 (Win95/NT y Mac) :
http://www.symantec.com/domain/cafe/vispage.html
Microsoft Publisher 98 de Microsoft Corporation (Win95): http://www.microsoft.com/
WebExpress, versión 2.0:
Web Factory Author, versión 3.0: http://www.tlcosoftware.com
Cmed, versión 2.0 - Chad Matheson: http://www.iap.net.au/~cmathes/
Corel WebMaster Suite (Windows 95/NT): http://www.corel.com
Corel Web Designer de Corel, versión: http://www.corel.com
EdWin, version 2.1: http://www.vantek.net/pages/msutton/edwin.htm
FlexEd, version 1.7: http://www.infoflex.com.au/flexed.htm
HomeSite, versión 2.0: http://www.dexnet.com/
Digital Chisel, versión 3.0 (Windows 95/NT o Mac): http://www.Digitalchisel.com

Globettroter de Akimbo Systems, versión 2.0: http://www.akimbo.com/globetrotter/index.html

My Web Page (Windows o Mac): http://www.littlemenstudio.com
WebCalender (Windows 95): http://www.pacificasoftware.com
BBEdit (Mac) de Bare Bones Software, versión5.0.2: http://www.BBEdit.com/
HTMLed Pro de Software Technologies, versión 2.0: http://www.ist.ca
HTML Writer de Kris Nosack, versión 0.9 Beta 4a : http://lal.cs.byu.edu/people/nosack
HTML Easy! Pro de Basic Concept Studio, versión 1.3: http://www.seed.net.tw/~Emilkylin/
ncontext Spider de AccuSoft, versión 1.01: http://www.incontext.ca/
My Internet Business Page de Mysoftware Company, versión 1.0:
http://www.mybusinesspage.com/livemark.htm
LiquidFX , versión 2.05: http://www.access.digex.net/~liquidfx/
ReVol Web Worker, version 1.2: http://www.webzone1.co.uk/www/jlister/revol.htm
Spider Pad de Six Legged Software, versión 1.0.0: http://www.sixlegs.com/
Web FactoryAuthor de Thunder and Lightning, versión 3.0: http://www.tlco.com
WebMania! de Q&D Software Development, versión 1.0: http://www.q-d.com/
WebAuthor de Quarterdeck, versión 2.0: http://www.quarterdeck.com
Webber de CSD Corp, versión 1.1: http://www.csdcorp.com/webber.htm
WebDesigner de CompuDesign, versión 1.0: http://www.cybercity.dk/users/ccc2277/webdes.htm
Web Media Publishers de Web Media: http://www.wbmedia.com/
Web Wizard - The Duke of URL de ARTA Software Group, versión 1.2:
http://www.halcyon.com/artamedia/webwizard/
Webmaster Pro de V-Tech Software, versión 1.0:
http://www.ozemail.com.au/~vtech/webmaster/webmastr.html?
Web Express de Micro Vision Development, versión 2.0: http://www.mvd.com
1-4-All, de , versión 0.91: http://www.cs.tu-berlin.de/~minibbjd/software/1-4-All.html
AOLpress, de American Online, versión 1.2: http://www.aolpress.com






















Lenguajes para clientes
Javascript

Es un lenguaje de programación utilizado para crear pequeños programas
encargados de realizar acciones dentro del ámbito de una página web.

Se trata de un lenguaje de programación del lado del cliente, porque es el
navegador el que soporta la carga de procesamiento. Gracias a su
compatibilidad con la mayoría de los navegadores modernos, es el lenguaje de
programación del lado del cliente más utilizado.

Con Javascript podemos crear efectos especiales en las páginas y definir
interactividades con el usuario. El navegador del cliente es el encargado de
interpretar las instrucciones Javascript y ejecutarlas para realizar estos efectos
e interactividades, de modo que el mayor recurso, y tal vez el único, con que
cuenta este lenguaje es el propio navegador.
- Visual Basic Script

Es un lenguaje de programación de scripts del lado del cliente, pero sólo
compatible con Internet Explorer. Es por ello que su utilización está
desaconsejada a favor de Javascript.
Está basado en Visual Basic, un popular lenguaje para crear aplicaciones
Windows. Tanto su sintaxis como la manera de trabajar están muy inspirados
en él. Sin embargo, no todo lo que se puede hacer en Visual Basic lo
podremos hacer en Visual Basic Script, pues este último es una versión
reducida del primero.

El modo de funcionamiento de Visual Basic Script para construir efectos
especiales en páginas web es muy similar al utilizado en Javascript y los
recursos a los que se puede acceder también son los mismos: el navegador.
- CSS

CSS son las siglas de Cascading Style Sheets, en español Hojas de estilo en
Cascada.

CSS, es una tecnología que nos permite crear páginas web de una manera más
exacta. Gracias a las CSS somos mucho más dueños de los resultados finales
de la página, pudiendo hacer muchas cosas que no se podía hacer utilizando
solamente HTML, como incluir márgenes, tipos de letra, fondos, colores...

Las Hojas de Estilo en Cascada se escriben dentro del código HTML de la
página web, solo en casos avanzados se pueden escribir en un archivo a parte
y enlazar la página con ese archivo.

Una de las características más potentes de la programación con hojas de estilo
consiste en definir los estilos de todo un sitio web. Esto se consigue creando
un archivo donde tan sólo colocamos las declaraciones de estilos de la página
y enlazando todas las páginas del sitio con ese archivo. De este modo, todas
las páginas comparten una misma declaración de estilos y, por tanto, si la
cambiamos, cambiarán todas las páginas.
Lenguajes para el servidor
-Applets de Java


Es otra manera de incluir código a ejecutar en los clientes que visualizan una
página web. Se trata de pequeños programas hechos en Java, que se
transfieren con las páginas web y que el navegador ejecuta en el espacio de la
página.
Los applets de Java están programados en Java y precompilados, es por ello
que la manera de trabajar de éstos varía un poco con respecto a los lenguajes
de script como Javascript. Los applets son más difíciles de programar que los
scripts en Javascript y requerirán unos conocimientos básicos o medios del
lenguaje Java.
La principal ventaja de utilizar applets consiste en que son mucho menos
dependientes del navegador que los scripts en Javascript, incluso
independientes del sistema operativo del ordenador donde se ejecutan.
Además, Java es más potente que Javascript, por lo que el número de
aplicaciones de los applets podrá ser mayor.
- CGI


Es el sistema más antiguo que existe para la programación de las
páginas dinámicas de servidor. Actualmente se encuentra un
poco desfasado por diversas razones entre las que destaca la
dificultad con la que se desarrollan los programas y la pesada
carga que supone para el servidor que los ejecuta.
Los CGI se escriben habitualmente en el lenguaje Perl, sin
embargo, otros lenguajes como C, C++ o Visual Basic pueden
ser también empleados para construirlos.
El funcionamiento básico de un programa CGI es parecido al
apuntado para el conjunto de las páginas dinámicas del servidor,
con algunas particularidades.
- ASP

ASP (Active Server Pages) es la tecnología desarrollada por Microsoft para la creación
de páginas dinámicas del servidor. ASP se escribe en la misma página web, utilizando
el lenguaje Visual Basic Script o Jscript (Javascript de Microsoft).

Un lenguaje del lado del servidor es aquel que se ejecuta en el servidor web, justo
antes de que se envíe la página a través de Internet al cliente. Las páginas que se
ejecutan en el servidor pueden realizar accesos a bases de datos, conexiones en red, y
otras tareas para crear la página final que verá el cliente. El cliente solamente recibe
una página con el código HTML resultante de la ejecución de la PHP. Como la página
resultante contiene únicamente código HTML, es compatible con todos los
navegadores.

Con las ASP podemos realizar muchos tipos de aplicaciones distintas. Nos permite
acceso a bases de datos, al sistema de archivos del servidor y en general a todos los
recursos que tenga el propio servidor. También tenemos la posibilidad de comprar
componentes ActiveX fabricados por distintas empresas de desarrollo de software
que sirven para realizar múltiples usos, como el envio de correo, generar gráficas
dinámicamente, y un largo etc.
-PHP

PHP es el acrónimo de Hipertext Preprocesor. Es un lenguaje de
programación del lado del servidor gratuito e independiente de plataforma,
rápido, con una gran librería de funciones y mucha documentación.

Un lenguaje del lado del servidor es aquel que se ejecuta en el servidor web,
justo antes de que se envíe la página a través de Internet al cliente. Las páginas
que se ejecutan en el servidor pueden realizar accesos a bases de datos,
conexiones en red, y otras tareas para crear la página final que verá el cliente.
El cliente solamente recibe una página con el código HTML resultante de la
ejecución de la PHP. Como la página resultante contiene únicamente código
HTML, es compatible con todos los navegadores.
Esquema del funcionamiento de las paginas PHP
Bases de Datos

Para realizar una requisición de acceso desde el Web hasta una base de datos
no sólo se necesita de un browser del Web y de un Servidor Web, sino
también de un software de procesamiento (aplicación CGI), el cual es el
programa que es llamado directamente desde un documento HTML en el
cliente. Dicho programa lee la entrada de datos desde que provienen del
cliente y toma cierta información de variables de ambiente. El método usado
para el paso de datos está determinado por la llamada CGI.

Una vez se reciben los datos de entrada (sentencias SQL o piezas de ellas), el
software de procesamiento los prepara para enviarlos a la interfaz en forma de
SQL, y luego ésta procesa los resultados que se extraen de la base de datos.

La interfaz contiene las especificaciones de la base de datos necesarias para
traducir las solicitudes enviadas desde el cliente, a un formato que sea
reconocido por dicha base. Además, contiene toda la información,
estructuras, variables y llamadas a funciones, necesarias para comunicarse con
la base de datos.

Cualquier otro software (servidor HTTP, software de redes, etc.) agrega
enlaces adicionales a este proceso de extracción de la información, ya que el
software de procesamiento pasa los resultados hacia el servidor Web, y éste
hasta el browser del Web (ya sea directamente o a través de una red).

Si hemos navegado algo por la web, es casi seguro que hemos utilizado una
base de datos en la web: al buscar información sobre un tema, al consultar un
catálogo de productos, al obtener el saldo de nuestra cuenta corriente o al
firmar en un libro de visitas. Todas estas aplicaciones utilizan bases de datos,
bien para recoger información, bien para distribuirla o para ambas cosas a la
vez.

El interés de las bases de datos en la web crece día a día debido a sus
numerosas aplicaciones, siendo cada vez mayor el número de herramientas
específicas para bases de datos en la web que aparecen en el mercado.

Aplicaciones de interfaz para la interacción de bases de datos con el Web han
surgido ya. Los productos iniciales son simplemente modelos del ambiente
cliente/servidor, con una capa adicional para crear resultados HTML que
pueden ser vistos a través del Web, por medio de un procesamiento de los
datos de la forma introducidos por el cliente. Además, al usar estas
interfaces se puede crear el programa principal de la aplicación. Como puede
observarse, estas herramientas permiten construir poderosas aplicaciones en
el Web, pero se requiere que programadores experimentados logren un
desarrollo a gran escala. También, el mantenimiento de las mismas es
significativamente más complejo y extenso.

Una de las estrategias más famosas para la creación de aplicaciones de
interacción con el Web, es la de descargar del Web, aplicaciones o
componentes funcionales que se ejecutarán dentro del browser. Con ellas se
realizará un procesamiento complejo del lado del cliente, lo cual requiere un
gran esfuerzo para crear las piezas de la aplicación. Estas estrategias poseen
dos características principales: garantizan la seguridad tanto en los sistemas de
distribución como en la comunicación que se establece con tales aplicaciones,
a través de Internet.
Lenguaje SQL

Como la necesidad de acceder a bases de datos desde el Web se ha
incrementado, han sido creadas también interfaces que manipulan sus escritos
para procesar la información, teniendo como punto común la ejecución de
sentencias SQL para requerir datos a la base.

El lenguaje SQL, siglas que provienen de Structured Query Language
(Lenguaje de Consulta Estructurado) es un lenguaje de bases de datos que
pretende ser un lenguaje común para las bases de datos relacionales. La
práctica totalidad de ellas es capaz de procesar consultas en SQL. SQL consta
de dos partes: el DDL o Data Definition Language (Lenguaje de Definición
de Datos) y el DML o Data Manipulation Language (Lenguaje de
Manipulación de Datos). Algunas de las herramientas para el acceso a bases
de datos en la web utilizan el lenguaje SQL para la consulta o modificación de
los datos. Esto permite su uso con distintos sistemas gestores de bases de
datos, siempre que estos sean capaces de procesar sentencias SQL.
Common Gateway Interface (CGI)
•Se ha comprobado que si el Servidor Web recibe un URL con una llave,
para devolver un documento HTML como respuesta, tendrá que cargar el
servicio (programa) que le indique las variables de ambiente y de la forma
HTML. La mayoría de las veces dicha llave es el "cgi-bin".
•Entre las ventajas de la programación CGI, se tiene su sencillez, ya que es
muy fácil de entender, además de ser un lenguaje de programación
independiente, ya que los escritos CGI pueden elaborarse en varios
lenguajes.

También es un estándar para usarse en todos los servidores Web,
y funcionar bajo una arquitectura independiente, ya que ha sido
creado para trabajar con cualquier arquitectura de servidor Web.

Como la aplicación CGI se encuentra funcionando de forma
independiente, no pone en peligro al servidor, en cuanto al
cumplimiento de todas las tareas que éste se encuentre
realizando, o al acceso del estado interno del mismo.

Pero el CGI presenta cierta desventaja en su eficiencia, debido a
que el Servidor Web tiene que cargar el programa CGI y
conectar y desconectar con la base de datos cada vez que se
recibe una requisición. Además, no existe un registro de el estado
del servidor, sino que todo hay que hacerlo manualmente.
Procesamiento Cliente/Servidor


Por lo general, las aplicaciones Web son procesadas
completamente en el lado del servidor, lo cual no es
precisamente lo más apropiado, ya que significa un uso excesivo
de memoria, manteniendo al usuario en la espera mientras
termina de ejecutarse. Pero los browser Java (del lado del
usuario) pueden ejecutar aplicaciones, y no sólo desplegar
documentos HTML, poniendo a correr el proceso en el lugar
apropiado.
Las aplicaciones clásicas proveen de información acerca de los
tipos de formato (tipos MIME). Los browser del Web rápidos
serán capaces de aprender cómo tratar con nuevos protocolos y
dar formato dinámicamente a los datos.
- Utilitarios para diseño gráfico

Se denomina de esta manera a los programas que todo operador
debe conocer: Word y Paint, principalmente, no descartándose la
posibilidad de utilizar Excel para los gráficos.
Programas específicos
 Se consideran a un grupo de softwares que permiten una
aplicación directa de las actividades propias del diseño. Si bien
existe en el mercado una competencia extrema en cuanto a
marcas y sistemas, es lógico aclarar que se toma como criterio la
recomendación del uso de los programas: PageMaker, Corel
Draw y Corel Photo Paint.
PageMaker

Es un programa de autoedición que nos permite diseñar y
diagramar en la pantalla las páginas de un libro, publicación,
revista o folleto… En general los textos provienen de programas
externos de procesamiento de texto (aunque pueden crearse
dentro del propio programa) y las fotografías e imágenes de
periféricos como video cámaras o scanners o de archivos
comerciales al efecto. Los gráficos pueden provenir de planillas
de cálculo o de programas gratificadores especializados. La
diagramación, una de las habilidades destacadas de PageMaker,
consiste en el manejo adecuado de la relación entre texto,
imágenes y espacio en blanco, para lograr páginas atrayentes y de
fácil lectura. Y no menos importantes son los aspectos referidos
al uso del color, otra de las características salientes del programa.
Corel Draw:
 Programa de ilustración y diseño gráfico de tipo vectorial u
orientado a objetos; esto quiere decir que cada uno de los
elemento que creamos en pantalla son objetos independientes y
que, tanto su forma o tamaño como su organización, es
fácilmente modificable de forma individual.
Corel Photo-Paint:
 Programa que permite realizar tareas profesionales relacionadas
con imágenes digitales como el retoque o distorsión o el
perfeccionamiento de su contenido.
 Se consideran de este modo a las actividades interactivas:
multimedia, por ejemplo, y la utilización del escáner, como
herramienta fundamental. Dichos elementos son tan comunes
hoy en día que resultan imprescindibles, a los que se suma la
posibilidad del manejo de otros softwares complementarios, los
cuales potencian su dinámica en la faz creativa. Trabajar con el
entorno Windows hace posible dicha relación.
Estándares de diseño Web (Optimal
Web Design)

Los estándares web son una serie de convenciones
pensadas y diseñadas para hacer de Internet un lugar
mejor para todos. Estos estándares están regidos por un
ente internacional llamado W3C, World Wide Web
Consortium, el cual está formado por un consorcio de
empresas interesadas en el desarrollo de las distintas
tecnologías de Internet. Para referirnos al diseño web,
en principio, nos limitaremos a hablar solo de un par de
estándares: (X) HTML y CSS.
Los beneficios del uso de estándares
web

Un sitio basado en estándares web mostrará una mayor consistencia visual.
Gracias al uso de XHTML para el contenido y CSS para la apariencia, se
puede transformar rápidamente un sitio, sin importar que se trate de una
página web o miles, realizando cambios en un solo lugar.

Los documentos que separan apariencia de contenido usan menos código,
además, CSS permite conseguir efectos que antes requerían el uso de
Javascript e imágenes, por lo que los sitios basados en estándares utilizan
menos ancho de banda y se muestran más rápido a los usuarios, mejorando
dramáticamente la experiencia de estos.

Los documentos basados en XHTML válido son más relevantes para los
motores de búsqueda, contienen mayor información y menos código, por lo
que un sitio basado en estándares web tendrá una mejor posición.

XHTML es una aplicación de XML, por lo que el contenido puede ser
procesado de muchas formas, permitiendo la creación de sitios extensibles.
Estándares Internacionales
Con el fin de validar el cumplimiento de los estándares internacionales de
accesibilidad reseñados previamente, en Internet existe una serie de sitios que
permiten validar el cumplimiento de éstos. Dentro de ellos recomendamos
usar los siguientes:
Bobby

Es un revisor de accesibilidad desarrollado por el Centro de Tecnología
Especial Aplicada (Center for Applied Special Technology - CAST), ejecuta
un test automático on-line de muchos de los puntos de verificación que
forman parte de las Pautas de Accesibilidad al Contenido en la Web 1.0
TAW

Es la primera herramienta de verificación de la accesibilidad de las páginas
Web en castellano. Se trata del Test de Accesibilidad a la Web TAW,
desarrollado por el Fondo Formación Asturias para el Centro Estatal de
Autonomía Personal y Ayudas Técnica (CEAPAT) del Instituto de
Migraciones y Servicios Sociales (IMSERSO) de España.
- The WEBBY AWARDS

La Web, en su omnipresencia, sabiduría y poder, también tiene sus premios.
Los Webby Awards, premia a lo mejor de la web, los lideres en la red, premios
a la excelencia en diseño, creatividad, usabilidad y funcionalidad. En mas de
60 categorías. Donde puede ganar tanto una empresa Fortune 500, como
cualquier despacho de diseño o empresa pequeña.

Organizado por la International Academy of the Digital Arts and
Sciences, desde la infancia de la Web, a mediados de los 90’s. Con un comité
de mas de 500 autoridades de la web, desde diseñadores, mercadologos,
lideres de opinión.

Uno se da cuenta de la importancia de este reconocimiento
dentro de la web, y la verdad es que los ganadores han sido muy
buenos, desde quizás obvios ganadores como Google en algunas
categorías, como Mejores Practicas o Servicio, se pueden
encontrar otros sitios de calidad.

Además todas las categorías tiene un People Choice Awards, donde
mediante una votación se puede elegir el ganador según el Pueblo.
Referencias:

http://www.masadelante.com/faq-que-significa-http.htm
http://www.guiaweb.gob.cl/guia/capitulos/tres/accesibilidad.htm#t03estand
ares
http://www.webbyawards.com/webbys/index.php
http://www.w3aeiou.org/articulo.php?id=52&tema=4
http://www.infor.uva.es/~jvegas/cursos/buendia/pordocente/node18.html
http://www.utp.ac.pa/seccion/topicos/bd/integracion.html
www.horizonteweb.com/biblio/Oracle.htm
msdn.microsoft.com/library/SPA/vbcon/html/vboricodeexamplesforwebap
plication.asp
www.etsit.upm.es/~alvaro/manual/manual.html
www.desarrolloweb.com/articulos/195.php?manual=3
www.htmlweb.net/manual/basico/internet_2.html

www.4dhispano.com/2004/howdoi/webserving.html










Descargar