viernes sep 15, 2006

Estadisticas de uso de AJAX (SDTimes)

SDTimes publica un estudio realizado por BZ Research sobre el uso de la tecnología AJAX en el mundo de la empresa. El estudio fue realizado a 578 subscriptores de la revista, y tiene una exactitud de +/- 3 %.
Los datos son los siguientes:
Grado de adopción:
  • 18,9 % ya tienen desplegada tecnología AJAX en producción
  • 12,0% están desarrollando aplicaciones que entrarán en producción
  • 14,2% están en la fase de piloto
  • 37,7% están estudiando la tecnología
  • 9,5% no tienen planes todavía
  • 7,6% no sabían


Lenguajes usados en aplicaciones AJAX, además de JavaScript y XML
:
  • JAVA:          50,5%
  • C#:               40,5%
  • PHP:            25,8%
  • Visual Basic: 23,7%
  • Flash/AS:     16,8%
  • VBScript:     15,4%
  • Perl:             10,8%
  • C/C++:        10,6%
  • Ruby:           10,4%
Plataforma de Servidor usada en las aplicaciones AJAX:
  • JAVA/ J2EE:             52,1%
  • ASP.NET (ATLAS):  51,9%
  • FLASH:                     19,7%
  • RUBY ON RAILS:      9,8%
  • COLDFUSION:          5,5%
Las principales motivaciones del uso de AJAX son:
  • Interfaz de Usuario más rica, equivalente a la de aplicaciones de escritorio
  • Ahorro de tráfico HTTP,  descargando los servidores y la red, y mejorando el tiempo de respuesta al usuario.
Los principales frenos al uso de la tecnología son:
  • Falta de Madurez
  • Falta de Herramientas de desarrollo / Productividad
  • Seguridad
Mis comentarios:
  • AJAX ya está aquí y aunque de manera tímida empieza a entrar en el mundo empresarial.
  • Las ventajas son evidentes. Los frenos a la tecnología AJAX se verán superados en los próximos meses.
  • El año 2007 previsiblemente será el de la popularización de la tecnología.
  • Las herramientas de desarrollo son claves en la popularización de la tecnología AJAX.
  • En el mundo empresarial se seguirán usando las plataformas establecidas como JAVA EE y .NET

domingo jul 23, 2006

Curso gratuito de AJAX


El 4 de Agosto comienza un curso online gratuito sobre tecnología AJAX con JAVA. El curso tiene una duración prevista de 10 semanas, y requiere una dedicación de 3 o 4 horas a la semana.
Los materiales de descarga gratuita incluyen Presentaciones OpenOffice, ficheros Flash, y Laboratorios y están disponibles para su descarga desde la página WEB del curso. Las primeras sesiones ya están disponibles.

El curso incluye los siguientes temas, toolkits y frameworks:
  • Dojo Toolkit
  • JSON (JavaScript Object Notation)
  • DWR (Direct Web Remoting)
  • JavaServer Faces (JSF) & AJAX
  • jMaki
  • Google Web Toolkit
  • Wicket y AJAX
El autor de este curso es Sang Shin, conocido evangelista de tecnología JAVA, y famoso por su página de cursos online JAVAPASSION.

lunes jun 19, 2006

Sun se une a OpenAJAX y DOJO



A priori no parecía fácil que Sun se uniera a una alianza liderada por IBM a pesar de la invitación no formal de David Boloker (ex-CTO de JAVA de IBM) y Jon Ferraiolo (ex-ADOBE) desde hace unas semanas, pero finalmente así ha ocurrido.



La inclusión de Dojo Toolkit en los proyectos AJAX de Sun (Blueprints, componentes AJAX, jMaki) parece haber facilitado las cosas. Así lo explica Greg Murray en su blog., también ha ayudado los nuevos miembros incorporados a OpenAJAX durante el mes de Mayo de 2006: Adobe, Backbase, Fair Isaac, ICEsoft, Innoopract, Intel, JackBe, Opera, SAP, Scalix, Software AG, Tibco y XML11 que se unen a los ya existentes BEA, Borland, the Dojo Foundation, Eclipse Foundation, Google, IBM, Laszlo Systems, Mozilla Corporation, Novell, Openwave Systems, Oracle, Red Hat, Yahoo!, Zend y Zimbra.  ¡Sólo falta Microsoft!

Los objetivos de OpenAJAX son lograr la interoperabilidad de las propuestas técnicas de cada uno de los miembros.
¿Será el equivalente para AJAX de la WS-I para Web Services?   Parece ser que sí, y por tanto no será un organismo de estandarización ni generará código ni productos, sino simplemente recomendaciones de interoperabilidad a partir de las reuniones técnicas entre sus miembros.

La noticia completa:

viernes may 12, 2006

jMaki: JavaScript AJAX Framework

jMaki es una recopilación y selección de  frameworks JavaScript para generar aplicaciones AJAX utilizando JSP 2.0 tag libraries o componentes JSF 1.1 pudiendo funcionar por tanto en Servidores de Aplicaciones Java EE 5.0 o J2EE 1.4
Incluye componentes de Dojo, Scriptaculus, y Yahoo UI Widgets.
El líder de este proyecto es Greg Murray, quien ha contribuido muy activamente en las especificaciones de las tecnologías de Servlets y JSPs.
El nombre de jMaki viene de la palabra japonesa Maki que significa envoltorio, y usada frecuentemente al pedir sushi.

La evolución hacia aplicaciones Web 2.0 con AJAX hace que el JavaScript vuelva a recobrar actualidad. A modo de ejemplo Sun ha anunciado la disponibilidad inmediata de dos portales específicos para desarrolladores con multitud de ejemplos, tutoriales, recomendaciones, documentación, enlaces e información sobre AJAX y JAVASCRIPT:
Enlaces a las noticias en InfoWorld y Yahoo.
Enlace al PROYECTO JMAKI



jueves abr 27, 2006

Componentes AJAX en Creator



Ya están disponibles componentes AJAX de ejemplo adicionales que se pueden integrar en Sun JAVA Studio Creator.

En Abril de 2006 se han añadido los siguientes:

  • Rich Textarea Editor
  • Buy Now Button
  • Rating Component

Los componentes AJAX de ejemplo que ya se incluían en los  Java BluePrints de AJAX han sido actualizados:

  • Auto-Complete Text Field

  • Progress Bar

  • Map Viewer

  • Select Value Text Field
Para ver una descripción gráfica y de funcionalidad de los ejemplos:

Para instalarlos y probarlos:

¿Que toolkits, librerias, o frameworks se usan en estos componentes?

Las librerias que se usan para la parte cliente son Dojo Toolkit, mientras que para la parte de servidor se usa  "Shale Remoting", que forma parte de Struts Component Framework (Shale) y explicitamente RemotingPhaseListener que implementa JSF PhaseListener.

Veamos la disección de la libreria de componentes AJAX "ui.complib":
  • shale-remoting.jar (39 KB) - Clases AJAX de servidor (Framework)
  • ui.jar (1887 KB) -  Dojo Toolkit (1.35MB) ,  clases JAVA de los Componentes JSF (246KB), JavaScript de los componentes (163KB)
  • ui-doc.zip (221 KB) - Documentación javadoc
  • ui-dt.jar (75 KB) - Beans e imágenes para la integración en Sun JAVA Studio Creator
  • ui-src.zip (111 KB) - Código fuente
Por tanto si quitamos librerías y frameworks nos queda que los 7 componentes ocupan 246 + 163 = 409 K aproximadamente, que son unos 50K por componente.

Más información:


jueves mar 09, 2006

Recomendaciones JavaScript para AJAX


Greg Murray acaba de publicar en java.net un conjunto de recomendaciones JavaScript para los desarrolladores de componentes AJAX.
Greg es un experto en la materia además de ser el lider de la especificación Servlets 2.4, JSR-154.
Estas recomendaciones se encuentran en:
https://blueprints.dev.java.net/bpcatalog/conventions/javascript-recommendations.html

Otros enlaces relacionados con la programación AJAX en JAVA son:


viernes mar 03, 2006

AJAX con J2EE blueprint

Los blueprint son un conjunto de mejores prácticas, guías y ejemplos que permiten entrar en contacto de manera rápida con nuevas tecnologías y facilitan un rápido aprendizaje de las mismas.
Se puede acceder a estos tutoriales on-line desde:
Java BluePrints Solutions Catalog
Asynchronous JavaScript and XML (AJAX) with Java 2 Enterprise Edition


miércoles feb 01, 2006

AJAX con JAVA Studio Creator 2

Usar tecnología XML y Javascript para conseguir una interfaz Web optimizada es algo que se empieza a usar en las nuevas aplicaciones Web.
Esta tecnología recibe el nombre genérico de AJAX ( Asynchronous JavaScript and XML)
y es la que se usa en servicios como gmail.
Una forma rápida de empezar es usar la libreria ajax-components-0.96.complib incluida en JAVA Studio Creator 2
Existe un ejemplo de uso de un servicio de Diccionario que completa texto de manera autómatica y que es muy fácil de ejecutar y reproduccir.

Mas información:

About

jaimecid

Search

Archives
« abril 2014
lunmarmiéjueviesábdom
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
    
       
Hoy