2010-10-24 17 views
6

Me gustan las funciones AJAX/JSON de jQuery pero la biblioteca es muy grande para el desarrollo de teléfonos blackberry. ¿Alguien ha sacado o desarrollado una biblioteca AJAX/JSON independiente similar a la de jQuery? Sé que se acerca una versión móvil de jQuery, pero parece que está más dirigida a GUI para iPhone. También probé XUI, pero he estado recibiendo errores de JavaScript cuando se ejecuta en IE7.versión reducida de jQuery para la funcionalidad ajax/json

+0

La versión de producción de jquery es minificada, ¿lo intentó? Tienen versión de desarrollo y versión de producción. – kobe

+0

Siempre uso una versión minimizada. Incluso esto es casi 80kb. Incluso si el código se guarda en caché en la segunda llamada, la blackberry parece pasar mucho tiempo analizando el código js en cada carga. – naimer

+0

una manera más podría ser, tome la versión de desarrollo y vaya a través del código y tome las funcionalidades requeridas solo para usted, no desarrollo mucho sobre PDA, pero dando mi opinión. – kobe

Respuesta

5

Esto es un poco complicado de lograr. Como Solísmo ha mencionado, esa es una forma. La otra forma es escribir un pequeño fragmento de código que use todas las funciones que necesita de jQuery, p. una función ficticia con llamadas ajax y json, etc.

Luego coloque todo en un solo archivo JS y ejecútelo a través de Google's Closure Compiler con Optimización avanzada.

+0

¡Esta es una muy buena sugerencia! Esto también puede funcionar en todo tipo de lugares. –

2

Puede ver los archivos fuente de jQuery on GitHub. A mi me parece como si se necesitan los siguientes archivos de hacer AJAX, lo que es probable que pueda compilar y Minify:

  • core.js
  • support.js
  • ajax.js
  • data.js
  • event.js

no he probado adecuadamente esto todavía, pero parece plausible que debería funcionar. Si realmente será un beneficio de rendimiento significativo, no lo sé.

Editar He utilizado el Google Closure Compiler para compilar todo esto y minimizarlos. El archivo se puede ver on that site. Parece que funciona todo lo que puedo decir, para una simple llamada $.ajax. Tenga en cuenta que, como dice Nick, podrían faltar todos los tipos de funcionalidad de filtrado. Mantenga su uso simple y use bajo su propio riesgo. Mejor, use una biblioteca AJAX dedicada.

+0

wow. esto se ve genial – naimer

+0

Si desea el motor de selección, necesitará más que esto, Sizzle y 'sizzle-jquery.js' por ejemplo. –

Cuestiones relacionadas