Aplicaciones Air y Flex
Actualmente yo puedo hacer una aplicación de desktop con Adobe air son aquellas extensiones que son conocidas como .air . Yo puedo desarrollar estas aplicaciones dentro de flex builder y cuando voy a crear un nuevo proyecto solamente le indico que será un proyecto air y desde hay comienzo a trabajar.
En que se diferencian estas dos aplicaciones? , muy simple flex son para aplicaciones web y AIR son aplicaciones de escritorio. Muchos se dirán pero que tipo de aplicaciones puedo realizar que sean dinamicas y de escritorio? . Bueno son muchas las aplicaciones que podemos integrar , un ejemplo claro son poder desde mi pc tener que dar clic a mi icono de acceso directo al programa y leer noticias online sin necesidad de ir hasta internet explorer y buscar las noticias.
Pero entonces flex que hace? , bueno flex esta orientado a desarrolladores, es donde programas aplicaciones más faciles en menos código que lo haces en flash y mucho más dinámicas. Pero el flash donde queda? , el flash sigue siendo importante en la parte de animación grafica , skin y para otro tipo de aplicaciones que se desean escoger, solamente que las otras son más robustas en cuanto a desarrollo comparado con flash. Igualmente flash interacciona con estas dos aplicaciones asi que no se deja de lado ninguna de estas 3 opciones para hacer nuestra aplicación RIA.
Algunos ejemplos de aplicaciones AIR
- Widget de olimpicos Diario ELPAIS (realizado por mí)
- Widget de BBC
- Aplicación Destkop EBAY
Evento Flexcamp Bogotá
El Adobe User Group Colombia, en un evento que se realizará el 11 de Septiembre en Tecnoparque Bogotá dará a conocer las ventajas de las soluciones RIA, Adobe FLEX y Adobe AIR, en una serie de charlas que van desde lo básico a charlas mas especializadas sobre la innovadora y exitosa herramienta para el desarrollo de aplicaciones de alto impacto.
FlexcampBogotá está dirigido principalmente a principiantes y expertos desarrolladores quienes desean aprender más acerca de Adobe Flex y Adobe AIR, el evento se realizará a partir de las 8:30 AM en el Tecnoparque Bogotá Calle 54 No. 10 – 39 sede chapinero y las inscripciones se realizan a través de internet ingresando a: http://www.flexcampbogota.com/
Los asistentes podrán conocer cómo el concepto RIA (Rich Internet Applications) está revolucionando las aplicaciones Web.
Ruby on Rails
Bueno , ahora ando probando ruby on rails, para nosotros que llevamos tiempo programando en php es un concepto demasiado diferente , aqui utilizan el manejo de MVC y la forma como programo un controlador de darle unas simples funciones para crear mis páginas.
Bueno para instalar Ruby on Rails, debes descargar Ruby e instalarlo el ejecutable. Despues descargas los archivos correspondientes a rails con extensión .gem desde la consola windows solo ejecutas el comando
gem install nombresRails.gem
uno a uno de los archivo rails si no tienes internet, si quieres hacerlo desde internet, pues ejecutas en la consola
gem install rails –remote
y ya tienes tu Ruby on Rails instalado. Lo otro necesitas de apache, y mysql para la base de datos.
Bueno para más detalle puedes visitar este sitio.
Muy pronto les mostrare un ejemplo de practica. Por ahora ando estudiando.
Mi Primera Aplicación Flex
Bueno queria compartir esta aplicación flex que logre hacer comunicando por un httpService un archivo xml y con un datagrid logre que interactuaran los datos dentro de xml y a la vez leyendo el tag de link dentro del xml y colocando un linkbutton para hacer un requestURL para abrir la nota en detalle. Simple no!!
este es el link Mi primera aplicación
RIA( Rich Internet Applications) Las aplicaciones Web del futuro
En Colombia el término RIA es tal vez un poco desconocido por muchos. Pero a nivel mundial es una sigla que está revolucionando la forma de presentar y crear aplicaciones Web.
Para los sitios Web tales como reproductores de video y audio que no necesitan de un reproductor en el sistema operativo del usuario para poder ejecutarlo.
Este tipo de aplicaciones utiliza plataformas como Flash y Flex de Adobe o Ajax para poder realizarse.
Algunos ejemplos en los siguientes urls:
Las aplicaciones web tradicionales hacen una carga continua de las páginas cada que el usuario interactúa con esta, creando asà creando un mayor trafico entre el usuario y el servidor. Otra de las desventajas que tienen las aplicaciones Web tradicionales es la poca capacidad o manejo multimedia que incorporan, incapacitando la interactividad de forma multimedia con el usuario.
La aplicaciones RIA permiten esta interactividad multimedia con el usuario, ofreciendole una experiencia diferente. En las RIA no se producen cargas de forma continua de las paginas, usualmente para este tipo de desarrollos utilizan AJAX. Cuando se carga la aplicación se carga al completo, enviando la información al servidor desde el usuario cuando se requiere algún tipo de dato o información.
Entre los beneficios principales de RIA tenemos una mejora importante en la experiencia visual, que hacen del uso de la aplicación algo muy sencillo, ofrece mejoras en la conectividad y despliegue instantáneo de la aplicación agilizando el acceso a ella.
Dos tecnologías muy conocidas para implementar RIA son ajax para aplicaciones que se ejecutan de manera asíncrona con el servidor sin necesidad de recargarla. Otra en que nos basamos es flash/flex, permite construir tu propio componente de flash a través de flex. Este permite crear aplicaciones personalizadas y muy ricas en elementos multimedia que mejoran notablemente la experiencia del usuario y a la vez la forma como interaccionan con ella.
CONCEVOIR UN SITE WEB
Pour faire un site web comme un projet , il existe des phases que nous devons avoir pour faire:
- délimiter le projet.
- Définir la forme.
- Défnir le fond.
- Définir la navegation.
- Définir la technologie que vous travailleriez.(asp.net, asp, php)
- Définir les technologies que vous voudriez pour le site. (Applications)
La charte graphique est un element très important d’un site.Elle va donner la tonalité au site (pour un site institutionnel, de travail, de commerce) . Il est bien uitliser l’usabilidad pour le site avec la conception de web 2.0.
Sur le plan technique l’utilisation de feuilles de style (CSS) pour la conception de web 2.0. La modification de les feuilles de style répercute sur toutes les pages. Aussi les applications se font sur sites dynamiques où chaque requête de l’intranaute en fonction du contexte d’interrogation et d’information contenu en une base de données.
Il est importante chercher d’erreurs sur le site, permettent alors aux intranautes de signaler les informations et d’améliorer la gestion du site.
L’analyse de consultation du site va permettre de mesurer l’impact du contenu et du fond du site sur l’intranaute.
Como Administrar Proyectos : Parte I
Proyectos tienen ciertas caracteríticas que son:
- Principio y fin
- Objetivo claro
- Líder y equipo de Trabajo
- Involucra varias áreas, departamentos y profesionistas de la organización
- Requerimientos específicos de tiempo, costo u desempeño
Los proyectos son desarrollados por un grupo de personas que son coordinadas por un líder de proyecto y un administrador del mismo.
El éxito de un proyecto depende de los conocimientos y habilidades con que este es manejado. Todos los proyectos deben pasar por una serie de etapas que constituyen su ciclo de vida y que derivan las actividades administrativas que se realizan en su desarrollo: Definición , Diseño, Código, Integración-Pruebas y Mantenimiento.
Estos procesos administrativos ofrecen soluciones a las causas más comunes de fracaso en los proyectos, entre las que se pueden mencionar:
• Falta de involucramiento del usuario
• Requerimientos incompletos o confusos
• Falta de recursos durante el desarrollo
• Expectativas fuera de la realidad
• Cambio en los requerimientos
• Falta de planeación
• Obsolescencia del proyecto
• Falta de administración de la tecnologÃa
• Desconocimiento de los beneficios del uso de la tecnologÃa
Mujer Programadora
Buenas quiero hacer nombramiento de un escrito que elabore para el bitacora de todas, dando a conocer el desempeño de la mujer como desarrolladora de código , es decir no hay excepciones algunas de que solo el hombre desarrollo también estan las mujeres y hay que resaltar esto.
Leer artÃculo
Servicios Web
Partes de la arquitectura de un servicio web son:
1. Descripción de los servicios WSDL
2. Registro de servicios : UDDI
3. Uso de los servicios: SOAP,HTTP, MIME
Este archivo es el que se utiliza para comunicación entre un servicio web.
WSDL : describe como definir servicios Web utilizando XML, donde describe en forma estructurada la funcionalidad del servicio.
Los componentes de un servicio son :
Definitions: elemento raiz de un documento WSDL para declarar los espacios de nombre.
Types: para describir el tipo de datos
Message: descripción de los datos utilizando XML.
PortType: Colección de operaciones.
Port: descripción de una acción realizada por un servicio.
Service: Conjunto de ports que implementan el servicio.
WSDL es un fichero donde usualmente reside en el mismo servidor donde esta el servicio Web SOAP.
Ejemplo de caso de uso:
Google search
>>> from SOAPpy import WSDL
>>> server = WSDL.Proxy(’/path/to/your/GoogleSearch.wsdl’)
>>> key = ‘YOUR_GOOGLE_API_KEY’
>>> results = server.doGoogleSearch(key, ‘mark’, 0, 10, False, “”,
… False, “”, “utf-8″, “utf-8″)
>>> len(results.resultElements)
10
>>> results.resultElements[0].URL
‘http://diveintomark.org/’
>>> results.resultElements[0].title
‘dive into mark‘
Con esto vemos el archivo wsdl GoogleSearch.wsdl, hay un objeto results contiene resultados de búsqueda, incluye información sobre la búsqueda en sÃ, como el tiempo que se llevo y el numero de resultados que se encontraron.
Acceder a google por soap, es lo que permite a los desarrolladores tomar información de documentos Web directamente desde google con el servicio WSDL de tal manera que el desarrollador escogerá el tipo de cliente a manejar ya sea .net, java, php, el que sea ajustable para su aplicación.
