Archivo de la Categoría “Desarrollo web”


Ya me veo sacando los libros de Actionscript 3 y dandole al flash otra vez. Adobe acaba de anunciar en Adobe MAX que con Flash podrás compilar para Iphone igual que si estuvieras exportando un swf.

Han aprovechado una máquina virtual de bajo nivel y un backend que copila asembly para que con pocos cambios copile a nativo Iphone. El resultado es que no hace falta que el Iphone descifre el flash con un plugin, ya que la aplicación ya es natural de Iphone.

Lo que esto significa es inmenso. No habrá limitaciones. Flash ya tienen un gran arsenal para la programación de aplicaciones con objetos, con Flex y XML, no habrá ya más problemas de compilar para el Iphone. Y esto ya será posible en el IDE de Flash CS5 Pro. Buscando ya una beta :-)

El tema de las aplicaciones Iphone se pone muy interesante, aunque no sera todo tan fácil. El Iphone es la máquina que es, y aunque irá aumentando en potencia, segurá siendo muy diferente a la potencia de una máquina de sobremesa. Pero eso es lo que me estimula.

Volveremos otra vez al principio, optimizar, optimizar. Pruebas de rendimiento. Aprovechar el máximo los recursos de la máquina. Un terreno sobre el que nosotros Alt-tek, tenemos ya experiencia. Será estupendo poder apoyar a mis compañeros que ya le están trabajando duro en aplicaciones para Iphone y Android.

Tags: , , ,

Comments 1 Comentario »

Por lo visto IE7 soportará transparencias en los png, pero de momento nos tenemos que apañar con IE6 que no los soporta. Es una lástima no poder usar png con transparencias, ya que los gráficos tienen muchos más colores que los gif y nos permiten hacer diseños mucho más elaborados.

A pesar de todo, hay un filtro de IE que permite usar PNG con transparencias. Buscando encontré este hack, PNG behaviour, que usa el filtro para el fondo de una imagen y bahaviour en el css. Como imagen usa un gif transparente. El problema de este sistema es que solo funciona para imágenes inline, además de necesitar el AddType text/x-component .htc en el httpd.config de tu apache o utilizar el htaccess, para que funcione (esta solución truculenta la encontré aquí).

¿Qué se puede hacer para usarlo en el fondo, o propiedad “background” en CSS? El primer sistema que encontré usaba el filtro directamente en el CSS. Es un buen método si no te importa que no valide en CSS, pero como esta es una prioridad para muchos de nosotros la única alternativa es usar javascript.

El siguiente método incluye un javascript que solo lee i.e. al ponerle entre comentarios para ie. También se puede poner crear un css externo para i.e. y comentarlo de la misma manera. Puedes encontrar el javascript aquí.

El javascript es relativamente sencillo. También necesitarás de un gif en blanco de 1px. Tendrás que especificar donde se encuentra en el javascript. Y eso es todo lo que hay que hacer. El javascript sustituye cualquier background que tenga un png.

Solo quedan dos problemas. Uno es que si estas usando rollovers css con png no te funcionaran porque el javascript se ejecuta sobre todos los fondos con png. Intenta usar gif en los rollovers si es posible. Lo segundo es que el javascript se carga después del css asi que en i.e veras el png sin transparencia durante un instante mientras se carga.

Seguramente tendré que usar algún detector de version i.e. para que no use el javascript cuando se use IE7.

Comments 5 Comentarios »

Estos últimos días he empezado a trastear el Ajax a ver de lo que soy capaz de conseguir. Es el DHTML de toda la vida, pero por fin organizado en librerías siguiendo una estructura OOP. En cierta manera lo encuentro bastante similar al actionScript de Flash, que está basado en ECMA-262, así que ya es hora de que me ponga con ello.

El Ajax es ideal para el desarrollo de UI siendo multiplataforma y es software libre, generalmente con licencia BSD. Con Flash ya me he encontrado con problemas, con la limitación de algunos de sus componentes v.2 y teniendo en cuenta, su futuro con Adobe. El Flex 2 es muy interesante pero que exige una licencia por desarrollador.

Con lo que hay de AJAX ya se pueden hacer algunas cosillas. De hecho junto a lenguajes de programación como Ruby es la base de muchas webs 2.0 que se estan ahaciendo ahora. Ruby on Rails integra Prototype.

Me ha sorprendido la cantidad de librerías de Ajax que hay, cada uno perteneciente a distintos grupos de desarrollo. Casi todos tienenen las mismas cosas, widgets, animaciones, contenedores, utilidades para la conexión, parseador de XLM. Algunos usan JSON que es una forma más corta y más clara de pasar datos entre servidor y cliente.

Las librerías más interesantes que he visto de momento son las de Dojo toolkit, Prototype y Yahoo! UI Library (YUI), pero hay más, Scriptaculous, MochiKit, jQuery, AFLAX y Rico.

AFLAX es una pasada. Se trata de una librería javascript para desarollar Flash. Usa una particularidad del plugin 8.0 y tiene un potencial tremendo.

El desarrollador principal de AFLAX, Paul Coton,resulta que también es el creador de Aptana, mi último descubrimiento. Un IDE para la web 2.0. Tendría que hacer un post dedicado tan solo a este programa que no solo es software libre, sino que facilita muchísimo la creación de páginas web. Dreamweaver a su lado se queda obsoleta. Es ideal para trabajar en webs dinámicas y con css. Si estas pensando en bajarte todas las librerías de Ajax, bájate primero este programa ya que las lleva incluidas. Al crear un nuevo proyecto Ajax te incluye cualquiera de las librerías que vayas a usar. Ya de entrada eso solo te ahorra tiempo. Te aconsejo que veas los videos de introducción de Aptana TV.

Y bueno, hasta aquí mi pequeña introducción. No es nada. Después de todo solo estoy trasteando ;)

Comments 2 Comentarios »

Hace relativamente poco el popular gestor de contenido Mambo pasó a llamarse Joomla!. La versión 1.0.0 de Joomla se correspondia a la versión Mambo 4.5.2.3. Los cambios del core no fueron importantes y hasta ahora podríamos decir que solo se han hecho parches corrigiendo bugs y fallos de seguridad. La versión actual es 1.0.8.

Se esperaba que pronto saldría la primera revisión importante del core, con la versión 1.1. Sin embargo hace pocos días que anunciaron que los cambios serán tan significativos que saltarán directamente al 1.5.

Para la comunidad internacional esta nueva versión significa un gran cambio porque se preocupa especificamente de internacionalizar la aplicación. Para que la aplicación sea completamente internacional, lo primero que se tenía que hacer era pasarlo a UTF-8. Hacerlo a supuesto un gran esfuerzo de los programadores y al final una refactorización del código, o sea, lo que tendremos será prácticamente una aplicación nueva, y totalmente compatible con versiones anteriores.

Esperamos ansiosos la salida este mes de este nuevo Joomla! 1.5 beta, un buen comienzo para las webs internacionales y esperemos que también fácilmente multilingües.

Comments 1 Comentario »

Si estas pensando en hacer un menú de pestañas CSS (tabbed CSS menu) para tu blog o web, mirate las de Exploding-Boy. Te los puedes bajar gratis de su página y son muy guapos.

visto en Criterion, un blog sobre diseño que por cierto también está muy bien :-)

Comments 6 Comentarios »

Por fin hemos pasado a UTF-8 nuestros blogs. Facilísimo y en un momento gracias a la ayuda de Yokim.
Ahora podré usar la extensión de Performancing si problemas y ahorrarme situaciones embarazosas con los trackbacks mios y de otras personas que sí usan el UTF-8. Y lo bonito también es que puedes usar otros caracteres en tu post, como japonés por ejemplo.

Comments 3 Comentarios »