Ir al contenido principal

Entradas

Mostrando las entradas con la etiqueta javascript

JQuery 1.10.2 y 2.0.3 liberados

Publico esta noticia un poco tarde, pero aquí tenemos ya los lanzamientos más recientes de JQuery, con interesantes correcciones de errores, según su blog oficial . Desde los lanzamientos básicos (1.10 y 2.0.1) según el blog se pueden observar más novedades, por ejemplo: Sincronizaron las capacidades de ambas versiones Incremento de modularidad Entre otras correcciones de errores Para más detalles no olviden revisar las entradas oficiales del blog oficial, seguiremos al tanto de los avances en el desarrollo de esta magnífica biblioteca Javascript, que según BuiltWith sigue siendo la más usada en la web, hasta la próxima.

Edita código en el navegador (ICE Coder)

ICE Coder es una moderna herramienta que nos permitirá editar código fuente directamente en el navegador web. Es un proyecto de software libre que podría incrementar la productividad en el desarrollo de aplicaciones y páginas de Internet. Para su buen funcionamiento se recomienda utilizar los navegadores Google Chrome o Mozilla Firefox en sus versiones más recientes. Se puede usar de forma local o remota, está desarrollado para funcionar en cualquier plataforma, el servidor web Apache de preferencia, PHP 5+ (recomiendan 5.3 al menos), mucho Javascript implementando la biblioteca CodeMirror entre otras, posee ayuda en la edición de los lenguajes más usados e incluye una serie de herramientas y comandos útiles. Se ha lanzado bajo la licencia MIT y probablemente después de este verano podamos probar la versión 3.

LIGA.js 1.3 liberado

Para anunciar que se ha liberado jquery.liga.js 1.3 con notables mejoras, por ejemplo la reducción de tamaño en su versión minimizada, pesando 15.2% menos que la versión 1.2. Además se adaptó y ajustó el patrón usado por JQuery Boilerplate , mejorando el rendimiento de LIGA.js gracias a que ahora sólo se crea una instancia interna, ya que antes se creaba una por cada llamada a una función, siendo un plugin con múltiples funciones, este ajuste es muy importante. Otra mejora digna de mención, es el ajuste en la API de la función memoria , esta permite almacenar, consultar y eliminar datos de localStorage y/o Cookies , anteriormente se podían utilizar hasta 3 parámetros, mientras a partir de la versión 1.3 sólo se podrá usar uno , por lo que es necesario encapsular los mismos parámetros que se usaban dentro de un array , la documentación ha sido actualizada respecto a este punto. Cabe mencionar que LIGA.js es totalmente compatible con JQuery 2.0.0 y versiones anteriores, por l...

JQuery 2.0 final

El JQuery Group el día de ayer dio a luz la versión final y estable de JQuery 2.0, según informan en su blog . Desde su página principal se puede acceder ya a la descarga de este excelente framework Javascript, siendo el más popular y usado del mundo, según la página BuiltWith . Lo más destacado de este lanzamiento es su reducción de tamaño, ya que comparando sus versiones minimizadas, JQuery 2.0 es 10.3% más pequeño que JQuery 1.9.1, con las mismas funcionalidades, excepto por el tema de la compatibilidad, ya que JQuery 2.0 ya no es compatible con Internet Explorer 6, 7 y 8. Si es necesario seguir soportando los navegadores antiguos, deberá utilizarse JQuery 1.9 escribiendo algo así en la estructura de la página web: <!--[if lt IE 9]> <script src="jquery-1.9.1.js"></script> <![endif]--> <!--[if gte IE 9]><!--> <script src="jquery-2.0.0.js"></script> <!--<![endif]--> Es muy importante que l...

The LIGA project

The "LIGA" project is created by teachers of web development from Centro Universitario de la Ciénega of the Universidad de Guadalajara , the primary objective is create frameworks easy to use and easy to learn. The framework LIGA.php written with PHP5, is designed to easier the way that you connect to the MySQL database system, then improve the learning of web applications development (back-end). LIGA.php allow to create complex HTML structures with less PHP code, from entities linked to the MySQL database system, as creating tables, forms, selectors, lists and more. LIGA.php is implemented modularly, which enables you to add more extensions without reducing performance, the default extensions are "Formula" and "FUSION" in the last framework version. The documentation is written in Latin American Spanish, but you are free to translate to another language. Besides this, the LIGA project has created LIGA.js, which is a JQuery plugin that e...

LIGA.js 1.2 (plugin para JQuery)

La siguiente versión de LIGA.js está aquí, los invito a probar la nueva funcionalidad que consiste en validar archivos localmente, esto gracias a la API HTML 5 Files y además son enviados vía AJAX con la API XMLHttpRequest Nivel 2. La validación local consiste en verificar la extensión del archivo y/o el tipo que reporta el navegador, además se puede obligar al usuario a enviar cierta cantidad de archivos, además se podrá limitar el tamaño máximo y/o mínimo del archivo; cabe mencionar que esta funcionalidad es para mejorar el tiempo de respuesta, se recomienda seguir validando los archivos del lado del servidor para garantizar la seguridad de las aplicaciones. Cuando los archivos pasen la validación, el plugin procederá a enviar toda la información (incluyendo archivos) vía AJAX, esto en los navegadores web modernos que soportan AJAX 2; en los navegadores antiguos como IE 9 y anteriores que no soportan dicha técnica realizará el envío de forma transparente como si lo hiciera por...

JQuery 1.9 final

JQuery 1.9 final está en el aire, como se menciona en el blog de JQuery , donde explican que esta versión sigue teniendo cierta compatibilidad con versiones antiguas de IE (6, 7 y 8), además se publica JQuery 2.0 en estado beta, la cual ya no posee compatibilidad con dichos navegadores obsoletos. Descargue la última versión de JQuery desde la página oficial Al mismo tiempo se lanza la versión final del plugin para realizar una migración más amable , incluso para la versión 2.0 . Estaremos al tanto de las mejoras implementadas para que el proyecto LIGA.js aproveche todas las capacidades de JQuery, hasta la próxima!

LIGA en GitHub

Queremos anunciar la publicación de los proyectos de LIGA en GitHub, invito a todo interesado a participar en el proceso de desarrollo de las librerías, la página es: https://github.com/oscargalileo Por el momento están ahí las últimas versiones de los proyectos, como jquery.liga.js: https://github.com/oscargalileo/jquery.liga.js Además la versión Beta de LIGA.php 3: https://github.com/oscargalileo/LIGA3 Pueden contactarme por este medio en los comentarios o llenando el siguiente formulario: http://goo.gl/tyPjT Seguimos en contacto, hasta la próxima!

JQuery 1.9 Beta

En el blog de JQuery acaban de publicar el lanzamiento en fase beta de JQuery 1.9 con los ajustes más importantes desde hace mucho tiempo, en dicho artículo aparece la lista de cambios. Es muy importante que los desarrolladores probemos dicho framework con la finalidad de garantizar la funcionalidad de nuestros proyectos, ya sean plugins o aplicaciones web, para eso también crearon el plugin migrate   y la guía de actualización  que nos ayudarán en el proceso de ajuste de nuestros códigos. Por nuestra parte hemos probado JQuery 1.9 con jquery.liga.js 1.0 y 1.1 y funcionan correctamente sin realizar cambios, por lo que nuestro plugin seguirá funcionando por un buen tiempo, faltará ver cómo reacciona con JQuery 2.0 para lo cual nuestro equipo de desarrollo estará al pendiente para realizar los ajustes necesarios para garantizar su funcionalidad a lo largo del tiempo. Aquí les dejo los enlaces, hasta la próxima: JQuery 1.9 Beta ( blog ) JQuery migrate Guía de act...

Introducción a jquery.liga.js

Como se mencionó en la entrada anterior , jquery.liga.js es un plugin para JQuery que reúne algunas funciones con el objetivo de facilitar el desarrollo front-end  (Javascript) de una aplicación web. Actualmente el tamaño de jquery.liga.js es mínimo, la versión de desarrollo pesa 26.7 Kb, mientras la versión minimizada 12.2 Kb y la versión comprimida tan sólo 4.05 Kb. Para comenzar a usar la biblioteca descargue la última versión estable de jquery.liga.js de la página oficial del proyecto: http://code.google.com/p/galileo-liga/ a continuación descomprima y coloque el directorio completo en algún lugar de pruebas para sus aplicaciones web, así puede usar antes la plataforma de ejemplo, la cual trae consigo algunas demostraciones de código fuente. Para que LIGA funcione correctamente incluya en su página los siguientes archivos: <link rel="stylesheet" media="all" href="LIGA.css" /> <script type="text/javascript" src=" //cod...

jquery.liga.js 1.0

El proyecto LIGA presenta jquery.liga.js 1.0 , que no sólo es un plugin para JQuery , es toda una suite de funcionalidades que facilitan el desarrollo de las aplicaciones web, mediante la implementación de: Mensajes emergentes animados:        Ventanas de alerta personalizables: Ventanas de confirmación (preguntas): Almacenamiento local de datos (localStorage y cookies), Notificaciones de escritorio (Webkit): Validación local de formularios y envío AJAX: Gestión del historial AJAX, entre otras. Entre sus principales características destaca su compatibilidad con los estilos de JQuery UI , basta con cargar alguno de sus temas para disfrutar de esta característica. Para descargar el plugin y la plataforma de pruebas favor de ingresar a la página oficial del proyecto:  http://code.google.com/p/galileo-liga/ También está disponible la documentación en línea:  http://goo.gl/Gxwp1 Interesados en participar en el proce...

Publican JQuery 1.8.3

Hola, sólo para informar que JQuery 1.8.3 ha salido a la luz, así lo indican en el blog oficial de esta fascinante biblioteca Javascript:  http://blog.jquery.com/2012/11/13/jquery-1-8-3-released/ Entre los principales ajustes destacan: AJAX Se corrige un bug en Internet Explorer 8 del HTML en la traducción china Las peticiones asíncronas en IE 9 fallaban Se corrigieron errores en el núcleo a falta de caracteres ASCII Algunas funciones de CSS como $('body').show() y element.css('filter') en IE 9 Algunos efectos corregidos Se agrega soporte para aplicaciones XUL Runner Desde aquí podemos ver la aplastante ventaja que tiene JQuery sobre otros frameworks Javascript:  http://trends.builtwith.com/javascript Nos leemos en la próxima, hasta pronto!

JQuery 1.8 liberado

Regresando de unas merecidas vacaciones; sólo para informar un poco tarde, que salió a la luz la versión final de JQuery 1.8 con interesantes novedades: El motor de selectores Sizzle fue reestructurado (dos veces). Según el blog de JQuery es más rápido que nunca, obvio claro XD Animaciones re imaginadas (así dice el blog). Pueden verlo en acción en el siguiente link:  http://jsbin.com/odocid/1/edit Prefijos CSS automáticos. Ahora JQuery añade los prefijos específicos de cada navegador, lo que hará más fácil y corto nuestros códigos, evitando tener que poner -webkit- o -o- antes de las propiedades CSS para cada caso, JQuery lo hará por nosotros. Se corrigieron más de 160 errores. El código es más pequeño. Modularidad. Podrás crear un núcleo personalizado de JQuey para tener sólo lo que utilizas de la librería, lo que acortará los tiempos de carga haciendo aplicaciones más rápidas. Además de añadidos también hay cosas que se fueron para siempre, por ejemplo: $(element).da...

JQuery 1.8 Beta

La semana pasada publicaron en el blog de JQuery una serie de entradas que hablan sobre el futuro de JQuery y su evolución. La primera entrada básicamente habla sobre JQuery 1.8 que se encuentra en éste momento en su etapa Beta, el cambio más interesante es que ahora podremos cargar el núcleo por partes, dependiendo de las necesidades de nuestro proyecto, los módulos en los que se separa son: ajax css dimensions effects offset Así si nuestro proyecto no usa animaciones o afecta los estilos del DOM, podríamos descartar css, dimensions, effects y offset, cargando sólo el módulo para AJAX. Otro pequeño ajuste, es que cuando queríamos modificar alguna propiedad CSS propietaria del navegador, debíamos poner su prefijo tal cual aparecería en la hoja de estilos, pero ahora ya no es necesario debido a que JQuery lo colocará automáticamente, por ejemplo ahora sólo pondremos: $("#myscroll").css("marquee-direction", "backwards"); // JQuery lo colo...

Introducción a JQuery

Llevo varios años utilizando JQuery en mis proyectos web y por primera vez quiero publicar una entrada sobre cómo usar ésta magnífica biblioteca Javascript. Su lema es "Write less, do more" (escriba menos, haga más) y realmente lo cumple al permitirnos agregar fácilmente grandes funcionalidades a nuestras páginas web. Entre las ventajas de su uso está la compatibilidad con todos los navegadores web (los más populares), posee funciones para modificar el comportamiento de los eventos, el contenido de los elementos de la página, validar formularios en el cliente, comunicación asíncrona con el servidor (AJAX), aplicación de animaciones, efectos especiales, interfaces gráficas como calendarios, selectores de color, permite extenderla agregando plug-ins , es la biblioteca Javascript más usada del mundo, entre muchas otras ventajas. Su uso al principio puede parecer confuso, pero aprendiendo la lógica inicial todo se vuelve muy fácil, para empezar debemos saber que JQuery usa...

JQuery 1.7.2

JQuery en 1 millón de sitios analizados según  trends.builtwith.com Me acabo de enterar que el 21 de Marzo salió JQuery 1.7.2 con algunos ajustes y correcciones respecto a la versión anterior. Para quienes no saben de qué estoy hablando JQuery es la biblioteca Javascript más usada del mundo , bajo el lema "Write less, do more" (Escriba menos, haga más) facilita mucho lo siguiente: Manipulación de elementos de la página ( DOM ) Gestión de eventos Peticiones Asíncronas al servidor (AJAX) Integración con CSS y animaciones Interfaces gráficas amigables e intutitivas ( JQuery UI ) Además, han lanzado otra biblioteca para construir aplicaciones compatibles con dispositivos móviles, se trata de JQuery Mobile  la cual también posee una herramienta para construir nuestros estilos personalizados , todo para hacernos la vida más amable a los desarrolladores web. Con el tiempo iré añadiendo ejemplos y recomendaciones sobre el uso de JQuery y algunos agregados, si algui...

Guerra mundial de navegadores web (Javascript)

En ésta entrada se muestra un análisis comparativo realizado a algunos navegadores web con la herramienta SunSpider , que mide la velocidad de ejecución de Javascript del navegador con que se accede; las pruebas se realizaron en un equipo portátil con las siguientes características: Sistema Operativo: Windows 7 Home Premium a 64 Bits (con todas sus actualizaciones) Procesador: AMD Phenom II N970 Quad Core a 2.20 GHz RAM: 4 GB Los navegadores analizados fueron (en orden de porcentaje de uso): Internet Explorer 9 Chrome 17.0.963.79 Firefox 11.0 Maxthon 3.3.6.1000 Se aplicó la prueba SunSpider 0.9.1 que sólo mide la velocidad del núcleo Javascript (no el DOM ni otras APIs), dicho test resuelve diversos problemas reales para realizar las comparaciones como generar una nube de etiquetas desde una entrada JSON, graficador 3D, criptografía, descompresión de código entre otros. Se muestra a continuación la tabla con los resultados obtenidos, aparecen los tiempos en mil...

Proyecto LIGA

El proyecto LIGA se ha estirado y ahora posee dos bibliotecas de software: LIGA.php LIGA.js Ambas librerías podrán ser descargadas desde la página habitual del proyecto: http://code.google.com/p/galileo-liga Además la documentación de LIGA.php ha sido reescrita y mejorada para facilitar su consulta en línea y descarga. Se han publicado en Google Docs bajo los siguientes links: LIGA.php http://goo.gl/m9yEL http://goo.gl/fyihj LIGA.js http://goo.gl/64PmD LIGA.js está en fase BETA y próximamente será lanzada la versión final, algunas tareas que puede realizar con LIGA.js fácilmente: Gestión del historial AJAX Validación profesional de formularios Envío vía AJAX de formularios Mostrar mensajes de Alerta y Preguntas personalizados LIGA se irá estirando cada vez más, para mayor información puede darle seguimiento al Blog y a la página del proyecto, hasta la próxima.