Posts en la categoría 'desarrollo web'

Open Ajax

IBM, Google, Oracle, Mozilla, Yahoo, Zend, Red Hat, Openwave y Novell, entre otras, se han unido para desarrollar un framework open source que permita estandarizar el desarrollo de aplicaciones basadas en ajax.

El objetivo es “desarrollar conjuntos de herramientas que tengan compatibilidad con todos los navegadores y una fácil inserción en las nuevas aplicaciones web o en las ya existentes”.

Aunque puede que, más que un intento por unificar las herramientas disponibles actualmente (que, según dicen algunos, son más de 70), sea un intento por competir con el framework de ajax para ASP.NET 2.0 que Microsoft está preparando: Atlas.

Visto en EsLoMas.

Más información en: ajaxdevelopersjournal y cbronline.

Descubriendo blogs I

Si estás teniendo unas vacaciones aburridas, te recomiendo la lectura de los archivos de dos blogs estupendos que he descubierto hace poco.

El primero se llama dospuntocero y es un blog (con un diseño muy cuidado) donde se habla de todo lo relacionado la “Web 2.0″. Revisiones de aplicaciones, enlaces sobre el tema y frecuente información de calidad.

El segundo es Bang gnaB, y en él se habla (en inglés) sobre diseño de interfaces. También tienen bastante información frecuente a un gran nivel.

ventaja e inconvenientes de las aplicaciones web

En estos días que tan de moda están las aplicaciones web, y más que lo van a estar, quiero hacer una pequeña reflexión poniendo en una balanza sus ventajas e inconvenientes.

Primero, las ventajas:

  • Desarrollo barato, sencillo y rápido (y más aún si desarrollas en RoR).
  • Acceso ubicuo, sin necesidad de distribución e, idealmente, con pocos requerimientos técnicos.
  • Datos centralizados y fácil integración de datos de multiples fuentes.
  • Permiten el desarrollo de comunidades que dan valor a las aplicaciones (software social).

Todas estas obvias ventajas (y más de las que ahora no quiero acordarme) dejan claro el potencial de las aplicaciones web, pero no es oro todo lo que reluce…

Las carencias:

  • Acceso limitado, la necesidad de conexión permanente y rápida a Internet hacen que el acceso a estas aplicaciones no esté al alcance de todos.
  • La interactividad no se produce en tiempo real, en las aplicaciones web cada acción del usuario conlleva un tiempo de espera excesivo hasta que se obtiene la reacción del sistema.
  • Elementos de interacción muy limitados. En comparación con el software de escritorio, las posibilidades de interacción con el usuario que ofrecen las aplicaciones web (mediante formularios principalmente) son muy escasas.
  • Diferencias de presentación entre plataformas y navegadores. La falta de estándares ampliamente soportados dificulta el desarrollo de las aplicaciones.

Por suerte, casi todas estas limitaciones están en la actualidad camino de ser superadas. Nuevas tecnologías y estándares hacen pensar que en poco tiempo muchas de estas dificultades serán simples recuerdos. Pero lo que todo el mundo se pregunta es si algún día podrán sustituir a las aplicaciones de escritorio, yo de momento sólo diré que sigo prefiriendo el cliente de correo de escritorio frente a cualquier webmail (sí, incluyendo a gmail y a Oddpost).

pasos a seguir para crear una aplicación web

Y seguimos leyendo sobre aplicaciones web. Os pego otro listado, esta vez con los pasos para crear una.

When building any Internet application you’re going to go through the following steps:

  1. Develop a data model. What information are you going to store and how will you represent it?
  2. Develop a collection of legal transactions on that model, e.g., inserts and updates.
  3. Design the page flow. How will the user interact with the system? What steps will lead up to one of those legal transactions? (Note that “page flow” embraces interaction design on Web, mobile browsers, and also via hierarchical voice menus in VoiceXML but not conversational speech systems.)
  4. Implement the individual pages. You’ll be writing scripts that query information from the data model, wrap that information in a template (in HTML for a Web application), and return the combined result to the user.

consejos para crear tu propia aplicación web

Por Walter Kobylanski

Después de mucho tiempo, por fin puedo sentir la satisfacción de mostrar mi propia aplicación web, abierta al público desde hace una semana.

Si tienes ganas de poder hacer lo mismo, aquí van algunos sencillos pasos para hacerlo realidad

  1. Despidete de tu familia por una temporada, de tu pareja, del cine, de la televisión, de salir a comer, de la vida sana, de la cama, de jugar al doom, de parecer joven y saludable y de tu vida actual en general.
  2. Acostumbrate a pasar horas sentado, a recibir baños de rayos catódicos, a que se te duerman las extremidades, al escozor crónico en los ojos, a la mala comida y la envidia que te da el resto del mundo que parece tener una vida más normal y desahogada.
  3. Trabaja todo lo que puedas, mientras puedas.
  4. Lanza tu aplicación web.

    Y ahora ¿qué toca? ¿qué va a pasar?

  5. Go To 1

Tomo nota Walter!

selección de país en un formulario de registro

Quería implementar el típico select con un listado de los países del mundo que hay en la mayoría de los formularios de registro.

Como no sabía cómo conseguir un listado actualizado, estaba a punto de ir a copiar la lista de algún portal importante, cuando he descubierto que hay un listado oficial: la norma ISO 3166, de la International Organization for Standardization.

Listado estándar

En realidad, la norma ISO 3166 es un listado de códigos para cada país. Un código numérico, uno de dos letras, y otro de tres letras.

Los códigos de dos letras, por ejemplo, son los que se utilizan para la terminación de las URLs de cada país: www.elmundo.es, www.lemonde.fr, www.corriere.it

La norma se lanzó en 1974 y contaba entonces con 220 países. 4 años después se creó la Agencia de Mantenimiento de la norma, encargada de la actualización de la lista, que actualmente tiene 240 países.

Bueno, en realidad de las listas, porque la norma incluye 3 listas:

ISO 3166-1
Es un listado de los países con los códigos de cada uno. Se publicó en octubre de 1997 y sólo ha habido un cambio en el listado desde entonces.
ISO 3166-2
Es un listado de las regiones de cada país del ISO 3166-1, con un código de dos cifras para cada región. Se publicó en diciembre de 1998, pero se actualiza a menudo.
ISO 3166-3
Recoge los nombres con los que antiguamente se conocía a los países. Se publicó a principios de 1999.

Usabilidad

Siempre me ha surgido la duda de si es mejor usar el listado con los nombre de los países en inglés o si sería mejor poner el nombre de cada país en el idioma de ese país. En este caso en concreto, el sitio que estoy construyendo está íntegramente en inglés, así que el nombre de los idiomas también irá en inglés.

Creo que lo más lógico es que el listado aparezca con los nombres de los países en el idioma que tenga el resto del formulario. Ya que si alguien es capaz de rellenar un formulario en un idioma (que no sea el nativo), probablemente conocerá el nombre de su país en ese idioma.

Sólo sería útil el listado con cada nombre en su idioma cuando se espera una audiencia que no sepa idiomas, pero que probablemente es capaz de reconocer un control de formulario para elegir su país y en ese caso el sistema pueda llevarlo a una página en su idioma.

Otro aspecto importante de la usabilidad de este tipo de controles de formulario, es intenta marcar como seleccionada la opción más probable. En este caso, creo que intentaremos detectar el país del usuario y seleccionarlo en el formulario.

Pero en otros casos similares, donde se sabe el país de la mayoría de los usuarios, es recomendable seleccionarlo.

Descargas

Para implementar el select, podéis utilizar un archivo sql que he encontrado que genera una tabla en la base de datos con el listado de países.

Actualización (11/04/06): Álvaro ha publicado en korsarios un listado en castellano en SQL de los países del mundo.

fiesta por el lanzamiento de firefox 1.0

Bueno, añadiendo otro post corto a la lista…

El 11 de noviembre (jueves) se celebrará una fiesta para celebrar el lanzamiento de la versión 1.0 de Firefox. Aún no está decidido el lugar, pero, con suerte, nos escapamos a cualquier rincón de España donde se celebre. Podéis apuntaros en la página de Mozilla, que cubre el evento a nivel mundial.

Aunque estoy pensando que entre tedeso, lima y domestika, a lo mejor hay gente como para montar una party malagueña…

presentaciones de Stopdesign en el Web Essentials 2004

Genial el diseño de las presentaciones de Douglas Bowman en el Web Essentials 2004.

Parte de una captura de pantalla del diseño de las presentaciones

El contenido, como siempre, excelente (especialmente la segunda presentación).

Horario de programador

Un gerente fué con sus programadores y les dijo: “Con respecto a sus horas de trabajo: ustedes van a tener que venir a las nueve de la mañana e irse a las cinco de la tarde.” Con esto, todos se enojaron y varios renunciaron en el momento.

Entonces el gerente dijo: “Está bien, en ese caso ustedes pueden fijar sus propias horas de trabajo, siempre y cuando terminen sus proyectos a tiempo.” Los programadores, ahora satisfechos, comenzaron a llegar a mediodía y trabajar hasta la madrugada.

El Tao de la programación

Visto en backdraft, uno de nuestros vecinos en el directorio de xeoweblog.

Dedicado a los programadores de ávidos, que llegan a las nueve de la mañana y trabajan hasta la madrugada. ¡Ánimo, que ya mismo acabamos cupotel!

WebVisions 2004

La suerte que tienen los estadounidenses es que, como son tantos, cualquier minoría es bastante grande.

Y eso pasa, por ejemplo, en el campo del desarrollo web. La comunidad da para varias convenciones del tema al año. Si hace unos meses fue el festival sxsw, hace unas semanas ha concluido en Oregón el webvisions 2004, con ponentes de la talla de D. Keith Robinson y Jason Fried, de 37signals.

A la espera de que se celebren acontecimientos parecidos por nuestra tierra, y como es costumbre en blogold, una lista de enlaces de la gente que ha colgado sus ponenecias (esta vez, solo dos :( ):

Sobre blogold

blogold era un blog sobre desarrollo y estándares web, diseño gráfico, usabilidad, new media y ciberespacio.


Otros blogs de ávidos

ring
blog sobre desarrollo y usabilidad web para dispositivos móviles.
detalles
blog sobre diseño gráfico, ilustración, motion graphics y street art.
blog
noticias sobre los últimos movimientos y proyectos de ávidos.