Archivo de la categoría ‘Desarrollo Web’

1000×600

Publicado por Iván Gajate el 19 de noviembre de 2009 en Desarrollo Web, Diseño, Flash | 7 comentarios »

¿Tan dificil es darse cuenta que las ventanas del navegador tienen barras de scroll, de herramientas, url y status? Eso como mínimo.

Si tengo que hacer un diseño de un site a 1024×768, no puedo pasar un archivo de 1024×768 y llamarme diseñador web.

Yo manejo la cifra de 1000×600.
¿como la he conseguido?
Es la mínima para que no me llame el cliente para decirme: “no se ve la parte de abajo…” el día del online claro, para qué fijarse antes…

PD: Si tu, diseñador, no haces esto, yo, programador, te pongo scrolls. XD

Aplicaciones para iPhone con CS5

Publicado por Iván Gajate el 6 de octubre de 2009 en AS3, Desarrollo Web | 2 comentarios »

Pues eso, que al parecer con el CS5 se podrán desarrollar aplicaciones para iPhone y iPod Touch y venderlas en el App Store de Apple. Lo bueno es que es AS3 y la última versión del player.

A ver a dónde lleva esto…

http://labs.adobe.com/technologies/flashcs5/appsfor_iphone/

Updated: Por lo que leo, lo que hace el CS5 es convertirlo a lenguaje nativo de iPhone, no es que el iPhone acepte Flash Player. Por lo tanto (especulo), entiendo que aparecerán conversores de archivos AS3 de cualquier versión, no solo la CS5 para hacer aplicaciones iPhone. Interesante…

Hay muchas respuestas interesantes aquí

http://labs.adobe.com/wiki/index.php/Applications_for_iPhone:Developer_FAQ

Revista Flash&Flex online

Publicado por Iván Gajate el 27 de agosto de 2009 en Desarrollo Web, Flash, Sitios Destacados | No hay comentarios »

Pues si, una revista dedicada exclusivamente al mundo de Flash y de Flex, así que si estás leyendo este blog, seguro que te interesa :)

http://ffdmag.com/

Es una revista muy muy completa y de un nivel medio/alto, con muy buenos artículos con código para picar y las últimas tendencias en aplicaciones, APIs y software relacionado con Flash, Flex y ActionScript.

Lo mejor es que ahora es descargable en versión pdf, por lo que aquí dejo el enlace directo. Hay que meter tu mail pero nada más, ni siquiera requiere confirmación.

http://ffdmag.com/prt/view/pdf-articles.html

Una lectura más que recomendable.

Y ahora, a preparar la maleta, que mañana me voy al Subflash :)

Reglas de Programación – Eric S. Raymond

Publicado por Iván Gajate el 1 de febrero de 2009 en Desarrollo Web | 3 comentarios »

He encontrado este escrito traducido de Eric S. Raymond, que me ha encantado.

El artículo se lee muy bien, es muy ameno pese al tema del que trata y cuando se escribió (hace mas de 10 años), y cuenta el desarrollo de un proyecto de software desde su concepción, sacando algunas conclusiones durante el camino a las que irónicamente estoy llegando yo también en las últimas semanas :D

Hay que leerse el artículo, pero copio aquí las lecciones con las que estoy más de acuerdo:

  1. Los buenos programadores saben qué escribir. Los mejores, que reescribir (y reutilizar).
  2. Contemple desecharlo; de todos modos tendrá que hacerlo.
    Este me encanta, estoy en pleno proceso de “borrón y cuenta nueva”.
    [...] no se entiende cabalmente un problema hasta que se implementa la primera solución. La siguiente vez quizás uno ya sepa lo suficiente para solucionarlo. Así que si quieres resolverlo, disponte a empezar de nuevo al menos una vez.
  3. Cuando se pierde el interés en un programa, el último deber es heredarlo a un sucesor competente.
    Que gráaandeeee (y utópico)
  4. Libere rápido y a menudo, y escuche a sus clientes.
    Pruebas, pruebas y mas pruebas. Con datos reales y desde el primer día. Es la única manera de que no haya sorpresas al final.
    Lo que lleva de cabeza a la 8:
  5. con muchas miradas, todos los errores saltarán a la vista.
    [...] más usuarios detectan una mayor cantidad de errores.
  6. Lo más grande, después de tener buenas ideas, es reconocer las buenas ideas de sus usuarios. Esto último es a veces lo mejor.
    Siempre hay que pensar en el usuario. Si no, ¿para qué estamos haciendo un programa?.
  7. Frecuentemente, las soluciones más innovadoras y espectaculares provienen de comprender que la concepción del problema era errónea.
    Cuando usted se topa con un muro durante el desarrollo [...] es, a menudo, la hora de preguntarse no si usted realmente tiene la respuesta correcta, sino si se está planteando la pregunta correcta. Quizás el problema requiere ser replanteado.
    Y volvéeemos a la 3 ;)
  8. La perfección (en diseño) se alcanza no cuando ya no hay nada que agregar, sino cuando ya no hay algo que quitar.
    Cuando el código va mejorando y se va simplificando, es cuando sabe que está en lo correcto.
    Cuando tengo archivos de clase muuuy largos o excesivamente cortos, me pregunto si lo estaré planteando bien.
  9. Toda herramienta es útil empleándose de la forma prevista, pero una *gran* herramienta es la que se presta a ser utilizada de la manera menos esperada.
    Tengo algunos componentes que de lo flexibles que son, me encuentro utilizandolos para cualquier cosa que no pensé que sirvieran.

AS3 si, AS3 no, AS3 si, AS3 no…

Publicado por Iván Gajate el 31 de diciembre de 2008 en Desarrollo Web, Flash | 2 comentarios »

Transcribo aquí una conversación muy interesante que hemos tenido en ASNativos sobre el gran paso que ha dado Flash con el AS3. Me gusta la forma tan gráfica en que lo expresa Fede.

Usuario:

Bueno, es lo de siempre: ¿hacer una clase sólo para esto?
Sigo pensando que AS3 está mal hecho y tb Moock (http://www.insideria.com/2008/07/the-charges-against-actionscri.html)

Yo:

No está mal hecho (aunque aún tienen que arreglar cosas), pero el cambio es muy radical.
Han dado la espalda a todos los diseñadores-desarrolladores sin conocimientos de programación, que son los que en su día hicieron grande Flash, y ahora se encuentran con que no pueden poner un boton para mandar un email sin pedir ayuda o leer mucho en internet. Y eso si me parece mal. Es una apuesta muy arriesgada, y por mucho que nos guste AS3 a los programadores, no se si podremos *mantener* nosotros solos el ritmo de crecimiento del programa. El programa está muy lanzado, pero antes conocía mucha gente que había empezado con Flash trasteando, y ahora casi no veo que nadie empiece por su cuenta, y eso a medio plazo no se en qué va a terminar.
Un saludo.

Fede Rivas:

Hombre, mal hecho no, pero es cierto que muchas comodidades se han perdido. Yo pico ahora muchisimo mas codigo ahora con AS3 que antes con AS2, esta claro que el lenguaje ha supuesto un avance brutal, pero hay simples operaciones que ahora son ciertamente complicadas de realizar, cuando no tendrían porque.

Estoy con Ivan, a ver a cuantos conoceis iniciandose en Flash por su cuenta y riesgo, tal como hicimos muchos en su día.

Realmente, no se hasta que punto esto puede ser positivo o negativo. Por una parte, esto nos deja a los que estamos mas puestos en picar código en una posicion buena, ya que nuestro gremio es bastante reducido y de hecho, puedes encontrar ofertas de programadores AS3 donde quieras, pero por otra parte, deja al público de flash mucho más restringido a gente con conocimientos avanzados de programación, lo cual para el avance de la aplicación es ciertamente peligroso.

Yo lo que veo es lo siguiente. Pongamos, una escala de 0 a 100 de utilización Flash. Para un uso muy básico, lease animaciones sin más, con interacción nula por parte del usuario, lease de 0 a 20 por decir, el programa es sencillo, y adsequible para gran parte del público.

Ahora, si pasamos a un punto de 20 a 40, donde entra ya interactividad, y uso de programacion, se pone la cosa bastante cuesta arriba ( siempre hablando de AS3 ), aqui ya se produce una criba importante. Es como el “salto al vacio” para aquellos que no saben programacion.

Si el uso fuera de un 40 a un 80, digamos programacion avanzada, bases de datos y tal, la aplicacion responde bien y tal, pero queda este rango para programadores tal cual, y empieza a ser complicado meterse hasta aqui.

Bien, si ya usas del 80 al 100, programando en plan friki aplicaciones bastante tochas, Flash cojea bastante de muchos sitios, aparecen bugs, empiezan terrenos farragosos de garbage collector, sandbox, y demas movidas, y llegas a la conclusion de que quiza la aplicacion esta verde aun en este rango.

En definitiva, creo que la aplicacion tiene un inicio “bueno” y una zona intermedia “buena”, pero cuenta con un salto importante para aquellos que quieran una interactividad basica, y bastantes fallos para aquellos que buscan exprimir mas alla del 80 el programa.

Adobe se tiene que poner las pilas, muy bonito lo del 3D, lo de los “bones” y tal, muy potente el AS3, pero creo que deben pulirse muchas cosas, y facilitar una curva de aprendizaje mas lineal para usuarios que comienzan desde 0.

Comprueba cómo se ve tu web en distintos navegadores

Publicado por Iván Gajate el 24 de diciembre de 2008 en Desarrollo Web | 1 comentario »

Leo en xinterface que hay una herramienta online para comprobar cómo se visualiza un sitio web en multitud de navegadores y en varias plataformas. Se llama Browsershots.org y te muestra pantallazos en cualquier navegador.

Me parece una herramienta estupenda, pues normalmente desarrollamos para dos o tres navegadores, pero no podemos tener toooodos los que existen, incluso en diferentes versiones.

Lo único *malo* es que son pantallazos. No podemos interactuar para ver los rollover y cambiar el tamaño de letra y cosas así, pero vamos, que así también la compro ;)

SWFObject 2.1

Publicado por Iván Gajate el 29 de octubre de 2008 en AS2, AS3, Desarrollo Web, Flash, Tutoriales | 11 comentarios »

Hay una nueva versión de esta librería de JavaScript que sirve para incrustar contenido flash en nuestro html.

Como ya hemos visto en Flash 99% bueno, esta forma de hacerlo nos ofrece varias ventajas:

  1. Es muy fácil de insertar, mas sencillo que incluir las etiquetas object, es una solución respetuosa con los estándares, y es común para todos los navegadores.
  2. Evita el tener que hacer clic sobre el objeto flash para activarlo en las últimas versiones de Internet Explorer.
  3. Nos permite incluir un contenido "alternativo" accesible para usuarios que no tengan flash player o naveguen con JavaScript deshabilitado.
  4. Google y otros motores de búsqueda son capaces de leer e indexar ese contenido alternativo perfectamente.

 

Ahora, con el SWFObject, ponemos una capa (div) con el contenido no-flash o alternativo (por supuesto podemos dejarla vacía). Esta capa, será sustituida por el contenido flash, de forma totalmente transparente para el usuario.

Eso si, tenemos que darle un id a la capa para que el SWFObject sepa dónde queremos que ponga nuestro flash.

<div id="miFlash">Texto Alternativo</div>

Ahora, en la cabecera del html, incluimos la librería del SWFObject, y hacemos la llamada para que se incluya el flash.

<script type="text/javascript" src="swfobject.js"></script>

<script type="text/javascript">
	//swfobject.embedSWF(swfUrl,      id,    width, height, version)
	swfobject.embedSWF("test.swf", "miFlash", "300", "120", "8.0.0");
</script>

Leer el resto de esta entrada