Tecnolack - blog de cultura geek

Ajax Toolkit

account_circle Por Pakorasu access_time 03 de agosto del 2010

Ajax Toolkit

Durante el tiempo que he estado trabajando con ASP NET he usado innumerables librerías y clases para complementar el desarrollo, pero una de las herramientas que mas me ha gustado es Ajax Toolkit por la variedad de controles que ofrece (mas de 30), por su facilidad de uso y además por la gran cantidad de ayuda que se puede encontrar en la web gracias a la comunidad de desarrolladores.

Ajax Toolkit es un proyecto open-source construido con el ASP NET Ajax framework de Microsoft. En un esfuerzo combinado de Microsoft y de la comunidad de ASP NET Ajax tenemos como resultado una infraestructura muy poderosa para escribir, customizar y ampliar controles y extensiones ASP NET Ajax, así como una rica variedad de controles que pueden ser usados para crear una verdadera experiencia web interactiva.

 

¿Qué se necesita?

Para iniciarnos con el Ajax Toolkit antes que nada debemos descargarnos la librería con la cual vamos a trabajar, podemos obtenerla del área de descarga de la pagina oficial del proyecto. En esta parte de la pagina encontraremos a nuestra izquierda las descargas disponibles, para saber cual librería vamos a descargar de las que aparecen en la lista, solo escojan la que contenga el nombre de la versión del NET Framework que van a usar para el desarrollo.

Versiones disponibles:

  • AjaxControlToolkit.Binary.NET35: Esta corresponde a la versión 3.5 del NET Framework.
  • AjaxControlToolkit.Binary.NET4: Esta corresponde a la versión 4 del NET Framework.

Nota: Yo recomiendo la versión 3.5, porque puede usarse en las dos versiones del NET Framework, en cambio la versión 4 podría funcionar bien o quizás no si estamos programando con una versión inferior. Además recomiendo que echen un vistazo a la pagina de ejemplos para que aprendan mas sobre los controles y su funcionamiento.

Esta pagina es de gran ayuda para iniciarse en el uso del Ajax Toolkit, pero tiene a mi parecer algunas limitantes como:

1) Esta en ingles (algunas personas se les podría dificultar)
2) No te ayuda mucho cuando aparece un error de algún control. Para esta situación podemos buscar ayuda en los múltiples foros que existen, uno de mis favoritos es ASP NET.

 

Descargar el NET Framework

NET_Framework

Ahora bien si no tienen instalado el NET Framework, entonces debemos instalarlo, a menudo el NET Framework es instalado con el IDE, pero la versión que se instala siempre es la mas nueva. En este caso nosotros instalaramos el NET Framework desde la versión 3.5 y su service pack.

Y de aqui podemos obtener la versión 4.0.

 

IDE de desarrollo

MSVisual_studio

Para poder desarrollar aplicaciones ASP NET y usar Ajax Toolkit es necesario tener un IDE para trabajar, uno con el cual estoy muy familiarizado y es muy completo es Visual Studio. Podemos bajarnos la versión Express de manera gratuita de la pagina de ASP NET.

Ahora bien esto debo escribirlo: Se que quizás alguno de ustedes van a bajarse la ultima versión de Visual Studio de algún foro o de cualquier otra pagina de manera ilícita, pero por favor NO lo hagan. Existen alternativas libres y muy completas como el proyecto open source llamado Mono.

Los requisitos necesarios para Visual Studio son:

    Arquitectura soportada:

  • x86
  • x64
    Sistemas operativos soportados:

  • Win XP SP3, todas las ediciones excepto la «Starter».
  • Win Vista SP2, todas las ediciones excepto la «Starter».
  • Win 7.
  • Win Server 2003 SP2 y Win Server 2003 R2: Tener instalado el paquete MSXML6 si no estuviera instalado.
  • Win Server 2008 SP2 y Win Server 2008 R2.
    Requerimientos de Hardware:

  • Procesador a 1.6Ghz o mas.
  • 1 gb de memoria RAM (1.5 si se corre en una maquina virtual).
  • 3gb de espacio en disco.
  • Disco duro que trabaje a 5400 RPM (revoluciones por minuto).
  • Tarjeta de vídeo compatible con DirectX 9, con una resolución de 1024×768 o mayor.
  • Dvd rom.

Monodevelop logoAdemás como lo menciona antes pueden usar Mono. Se que es posible usar Ajax Toolkit con el, aun corriendo en Linux. Prometo que también subiré ejemplos corriendo en Mono y ayudarlos en cualquier duda que tengan.

    Mono no especifica sus requerimientos de sistema pero puede trabajar en los siguientes sitemas operativos:

  • Open Suse
  • SLED
  • Debian
  • Ubuntu
  • Windows, y
  • Mac OS

ajaxPara terminar les menciono que este post es el primero de una serie en la que tratare de explicar la funcionalidad de cada control, tanto en la teoria como en la practica, espero y lleguen a ser de su agrado.

@Mail
Recibe actualizaciones vía email.