AlexdwBlog() Desarrollo web, actionscript, javascript y algo más…

16feb/060

El futuro/presente del desarrollador web

En los últimos meses el mundillo del desarrollo web se ha movido mucho y es que parece que por fin se está aceptando que la web es algo más que un simple escaparate corporativo para las empresas. Ahora el usuario importa, y hay que aportarle nuevas experiencias .

Adobe está apostando fuerte en su tecnología FLEX que actualmente esta en la fase beta de la versión 2. FLEX nos permite desarrollar aplicaciones complejas con pocas líneas de código. El contra de esta tecnología es el precio, aunque parece que ahora Adobe está dando un giro en su política y puede que nos sorprendan. De momento nos podemos bajar la beta del framework y una copia limitada de FES de manera gratuita desde Macromedia LABS.

Por el lado libre está la “tecnología” AJAX que no es más que el uso de javascript y xml para acceder a datos sin necesidad de recargar páginas. Grandes empresa como Google o Yahoo ya se han decidido a crear aplicaciones como GMail u Oddpost que se basan en esta tecnología.

En cuanto a la tecnología móvil, también tenemos un hueco reservado. Por fin tenemos la versión 2.0 del player de Flash para dispositivos móviles (Flash lite 2.0).
Esta versión nos permitirá programar en ActionScript 2.0 y no en el obsoleto ActionScript usado en flash4. Afortunadamente parece que Adobe esta apostando fuerte por implementar su player en los nuevos dispositivos.
Actualmente tienen firmado acuerdos con Nokia y recientemente con LG.

En fin, parece que se abre un buen abanico de posibilidades para los desarrolladores web que espero sepamos aprovechar satisfactoriamente.

Archivado en: General No hay comentarios
2ene/060

Año nuevo. Vida nueva

Por fin acabó esta 2005 tan ajetreado.

Espero tener este año un tiempo extra para añadir más entradas a este blog (me tomaré esto como un proposito de nuevo año)

¡¡ Feliz 2006 !!

Archivado en: General No hay comentarios
23ene/05Off

Invitaciones Gmail

Como es habitual encontrar en los blogs... tengo 92 invitaciones a Gmail para aquellos que aún no tengan ninguna.

Ya no quedan invitaciones

Saludos

13ene/054

Flash Whois basado en Webservices

Aprovechando el hecho de ver como funciona los servicios web bajo Flash Mx 2004, he creado esta aplicación que lo que hace es realizar una consulta WHOIS a traves de un servicio web gratuito.

FlashWhois

Para ello, lo primero que hacemos es crear el GUI de la aplicación. En este ejemplo he utilizado los componentes que nos proporciona el entorno de Macromedia Flash para ahorrar un poco de tiempo, aunque podemos utilizar clips creados por nosotros mismos.

Para ello, arrastramos desde la ventana componenes los siguientes elementos:

TextImput al que le daremos el nombre de instancia dominio_in
TextArea con el nombre de instancia salida
Radiobuttons que duplicamos para conseguir tres y a los que ponemos las etiquetas ".com", ".net" y ".org" y el nombre de grupo extension
Buttom con el nombre de instancia enviar_btn

Una vez hecho esto añadimos el código para que la aplicación funcione:

[AS]function init() {
import mx.services.WebService;
import mx.services.Log;
miServicio = new WebService("http://www.morritt.tv/services/lookup.asmx?WSDL", new Log());
hacerClick = new Object();
hacerClick.click = function() {
var ext = extension.selection.label;
var dominioCompleto = dominio_in.text+ext;
consultarDominio(dominioCompleto);
};
enviar_btn.addEventListener("click", hacerClick);
salida.text = "Resultado de la busqueda WHOIS";
}
function consultarDominio(queDominio) {
salida.text = "Consultando dominio...";
var peticion = miServicio.DomainLookup(queDominio);
peticion.onResult = function(resultado) {
salida.text = resultado;
};
peticion.onFault = function() {
salida.text = "No se ha podido conectar con el servicio Web";
};
}
init();[/AS]

Antes de concluir añadimos la clase del webservice a nuestro escenario pinchando en Ventana>Otros paneles>Librerias Comunes>Clases y arrastrando la clase WebServicesClasses al escenario

Y ya está... ya tenemos nuestra WHOIS de dominio basado en flash.

Nota: De momento, este ejemplo solo funciona en local.

Ver Ejemplo
Descargar Archivos

Archivado en: General 4 Comentarios
8ene/050

WebExplorer Resizer

Muchas veces, los desarrolladores y diseñadores, caemos en el error de crear webs basadas en Flash para una ventana fija, es decir... si trabajásemos para una resolución de 800x600 nos limitaríamos a tener una pantalla de 760x450 aproximadamente.

Pero, ¿Por qué no utilizar la barra de desplazamiento vertical del Explorador?

Para ello simplemente tendríamos que añadir un código Javascript a nuestro HTML padre e invocar ese Javascript cada vez que queramos redimensionar nuestra película.

26oct/040

El revuelo 8Ball

La comunidad Flash lleva ya unas semanas de autentico revuelo con respecto al desarrollo del nuevo player de flash.

Esto se ha visto acentuado tras la conferencia que Macromedia ofreció en Tokio y de la que hemos podido ver algo gracias a un vídeo ofrecido por Collin Moock en su blog

Por todo esto, Mike Chambers nos facilita esta URL donde podréis solicitar probar el nuevo player, así como otros productos de la compañía.
Suerte

Archivado en: General No hay comentarios
25oct/040

Gestión Domestica V0.1

Bueno, este fin de semana, la jefa, (mi mujer :) ) me a tenido trabajando en una pequeña aplicación de gestión domestica... ya se sabe... para comprobar si se llega a fin de mes.

Con esto he aprovechado para utilizar un poco los componentes del 2004 (que nunca uso :( ).

Básicamente la aplicación utiliza php y mysql con los que se imprime un XML (este) que parseamos dentro de flash a un DataGrid.

Cabe decir que me ha ayudado mucho para crear esta aplicación el tutorial "Tutorial de uso del componente Datagrid de Flash MX 2004" de Cristalab.com

En próximos post iré añadiéndole funcionalidades como "Añadir Fechas de ingresos y gastos" o mejorar el sistema de gastos/ingresos periódicos (por ahora solo está desarrollado para añadir tareas puntuales y periódicas con periodicidad de un mes.)

Espero que os sirva de algo. Saludos

- Ejemplo de la aplicación
- Archivos Fuente

11oct/040

Clase Alerta

Lo que haremos con este ejemplo es una clase que se utilizará para lanzar mensajes Alert de Javascript, algo que utilizo muy a menudo para depurar. También nos puede valer si nos queremos ahorrar un poco de tiempo en crearnos nuestra ventana de alerta en entorno flash o no queremos utilizar el componente Alert de Flash MX 2004.

Lo primero que haremos es crearnos un documento AS. Si tenemos flash profesional podemos utilizar su editor u otros editores como el SE|PY... y si eres más valiente el bloc de notas de windows también te valdrá.

En el archivo AS nos crearemos nuestra clase:
[as]class Alerta {
//La variable mensaje sera privada y del tipo cadena
private static var mensaje:String;
//Funcion constructora
function Alerta() {
//Mensaje por defecto
mensaje = "Fatal error!!";
}
//Metodo para lanzar los mensaje
public function lanzar() {
getURL("javascript:alert('"+mensaje+"')");
}
//Metodo para anadir un mensaje
public function set addMensaje(texto) {
mensaje = texto;
}
}[/as]

Cuando guardemos le daremos el nombre de "Alerta.as" (si damos otro, la clase no funcionará) y lo guardaremos en nuestro ClassPatch. En este ejemplo lo hemos guardado directamente en el raíz del classPath para no tener que llamarlo con import.

Ahora nos abriremos un nuevo archivo FLA donde invocaremos nuestra clase:
[as]//Creamos una instancia de la clase Alerta
var miAlerta:Alerta = new Alerta();
//Le damos un mensaje
miAlerta.addMensaje="Esto es una alerta"
//Lanzamos la Alerta
miAlerta.lanzar();[/as]