Showing posts with label AJAX. Show all posts
Showing posts with label AJAX. Show all posts

Monday, December 17, 2007

Desacoplar una aplicación monolítica? Microsoft Volta

Antes de terminar la semana me encontré con Microsoft Volta (Es que, de vez en cuando es bueno ir por Live Labs), el cual es un concepto nuevo que traen nuestros amigos de Redmon, que nos ayuda a crear aplicaciones rapidamente, sin tener que preocuparnos por patrones de diseño, buenas prácticas o como quieran llamarlo, pues "no desacoples tu aplicación, Volta lo hará por ti", si... ya sé que suena a comercial de televisión, pero de acuerdo a lo que indican, la idea es que Volta desagregue la aplicación, genere las llamadas Ajax, y dicho sea de paso, lo haga de la mejor manera (mencioné patrones?).

En fin, la idea es buena, tienen un quickstart que muestra paso a paso como se genera la aplicación multitier, pero... no lo sé, no estoy muy de acuerdo a que se deje que la herramienta haga mas y mas trabajo por nosotros, al menos no ese. De cierto modo permite que no se sigan muy solidamente aspectos básicos de diseño y programación, lo cual depende de que tan ordenados seamos. Si es así, la herramienta nos puede servir.

Ojo que aun no estamos hablando de la calidad del código generado, pero vamos, que es está en beta! Un momento, donde escuché eso?

Aqui unos enlaces en donde se muestra un poco mas de volta:
- http://blogs.msdn.com/dragoman/archive/2007/12/07/tier-split-refactoring-winforms-applications-with-volta.aspx
- http://tiredblogger.wordpress.com/2007/12/12/microsoft-live-labs-volta-framework/

Les dejo la dirección de descarga.

Olvidé decirles, se requiere VS2008

Bueno, comenzó la semana.
Saludos,
Jersson

Monday, November 27, 2006

Cortitos - AJAX - Gadgets WPF

Aquí unos enlaces...
Prometo regresar con algunos comentarios, tengo varias cosas en el tintero, WPF no es lo que esperaba, lamento que algunos me busquen a golpearme por esto úlitmo, pero es lo que creo hasta el momento!!!

Chat en AJAX + ASP.NET
http://www.codeproject.com/Ajax/UChat.asp

GadGets en Windows Vista, usando WPF (que no me agrade mucho, no quiere decir que no lo use =P)
Parte 1
Parte 2
Uno Más =D

Mas información de todo esto... pues dense una vuelta por http://blogs.msdn.com/

Ahora si, me despido, les comento que estoy -sigo- revisando el SDK del windows vista, mis sospechas son claras, no hay como la documentacion que vienen en los SDKs.

Wednesday, November 01, 2006

Cortitos - AJAX (2)

En Resumen, AJAX es a mi parecer mas que el aprovechamiento del JavaScript para realizar llamadas asincronas a recursos del servidor.
Asincronas?
Al usar el termino asincrono quiero mencionar que con AJAX la aplicacion puede hacer un pedido al servidor sin necesidad de que la pagina completa "se detenga", "se blanquee".

Pedido al servidor?
Un pedido al servidor es por ejemplo una consulta al listado de clientes,
es decir, uno puede presionar un boton y con esto traer informacion del cliente sin necesidad de blanquear TODA la página.

AJAX,
es mas que JavaScript, incluye envio "por debajo" de tramas en formato XML que permiten ser pintadas al cliente, sin necesidad (repito) de refrescar la pagina.

XML
no es un lenguaje de Microsoft, AJAX no es de Microsoft,
AJAX es una tecnologia antigua, ojo con esto (han usado Gmail?, tiene por lo menos dos años!)
Lo que pasa es que ahora con el boom del web 2.0 se esta aprovechando al máximo.

Javascript
Lenguaje de scripts (que no solo se usa para ejecutarse en el navegador web) que siempre me llamó la atencion, me considero FANATICO del mismo, a pesar de no tener mucho soporte a los tipos tiene sus cositas.

GMAIL
cuando salió, yo ya era un seguidor del JavaScript, y buscaba maneras de resolver todas las cosas que presentaba la interfaz de correo, luego me vengo a enterar que usaba el concepto de conexiones asincronas,
lo mismo con algunos clientes de correo, tipo Outlook Web Access.

Microsoft, por su parte busca no quedarse atras y brinda un paquete de desarrollo AJAX bajo el concepto de .net, es decir "no pensar mucho en como lo hace, preocuparse mas por la lógica del negocio"

La propuesta que brinda es ATLAS, la cual hace unos dias cambio de nombre a ASP.NET AJAX, extraño, no?

El concepto de asincronía siempre se ha buscado,
incluso desde de las aplicaciones Cliente Servidor, es decir las aplicaciones windows tradicionales,
Mas o menos como es la idea?
Evitar que la maquina "se cuelgue" mientras le pides algo,
en este caso es preferible que la aplicacion te diga "procesando..." o te deje seguir trabajando mientras va procesando.

Se imaginan como era antes?
cuando se enviaba a imprimir un documento, y el procesador de texto solo se limitaba a IMPRIMIR!

Con el avance de la tecnología se ha resuelto este problema,
pero desde hace algunos años que estamos con el desarrollo de aplicaciones web,
asi que ahora se busca cumplir con la misma idea, pero teniendo en cuenta toooodas las limitantes web.

Tuesday, October 31, 2006

Cortitos - AJAX

I wrote some time back about progressive enhancement with Ajax. It’s a very simple idea:

  1. First, build an old-fashioned website that uses hyperlinks and forms to pass information to the server. The server returns whole new pages with each request.
  2. Now, use JavaScript to intercept those links and form submissions and pass the information via XMLHttpRequest instead. You can then select which parts of the page need to be updated instead of updating the whole page.



Tomado de http://ajaxian.com/archives/hijax-graceful-degration
Dos direcciones mas:
http://www.adaptivepath.com/publications/essays/archives/000385.php
http://www.domscripting.com/blog/display/41

Esta demas decir que AJAX es mas que suma de tecnologias...