Nunca había trabajado con javascript y en mi desconocimiento era un lenguaje que me negaba a usar. Por un lado, en muchos sitios hablan de navegadores que no ejecutan javascript, por otro lado hurgar en la página con javascript parece que no debía ser muy amigable para los buscadores. El caso es que le tenía un poco de manía al lenguaje, sin conocerlo siquiera.
Pero al final he tenido que meterme con ello y es un lenguaje que me está gustando y llamando la atención. Veo que tiene muchas más posibilidades de las que pensaba. Y lo que más me ha gustado son las librerías que hay hay hechas que permiten hacer grandes cosas con pocas líneas de código.
He empezado un poquito con jQuery, nada más usar algunos widgets que me venían bien para la aplicación: diálogos y pestañas.
Y también, buscando como pintar un <table> con posibilidad de ordenar columnas me he encontrado con DataTables. basado en jQuery y con un montón de posibilidades fáciles de usar. Permite ordenar, filtrar buscando entre las celdas de la tabla, paginado, etc, etc.
La única pega que le veo es la misma que a CSS, cada navegador es de su padre y de su madre y el código javascript enseguida tiene que andar con cosas como "if internet explorer …"
De todas formas, empiezo a pensar que es un lenguaje que merece la pena y me pongo como tarea usarlo con más frecuencia en mis paginillas.
Estoy casi casi en tu misma situación, en breve tendre que meterme con un proyecto con JS y desarrollar un plugin en JQuery… problema? sobre todo los navegadores de los dispositivos moviles que no algunos no lo soportarán y tendré que ingeniarmelas para ejecutar algo desde el servidor para realizar una función similar (si fuese igual ya lo haria todo desde el servidor :S )
Has desarrollado alguna vez un plugin en JQuery??? yo en la vida!!!!
Bueno, te sugiero entonces que sigas a Douglas Crockford
http://yuiblog.com/crockford/
😉
Yo comencé con JavaScript puro y duro… nada de Jquery’s… y la verdad que le terminé cogiendo el gustillo. Pero como bien comentas cada navegador es de la madre que lo trajo y hay alguna que otra que no funciona en todos.
Hoy con la suerte de contar con JQuery o Mootools la cosa simplifica, mucho.
En cuanto a la CSS, puedes asignar dinámicamente una clase CSS que tengas en una hoja de estilo (es donde deben ir) mediante la propiedad ‘.className’.
Salu2
Hola, según lo que suelo leer en tu blog, trabajáis mucho con Java, y una gran opción a lo que estás creando en java es http://www.primefaces.org/ que auna el trabajo javascript de jquery con java y jsf para no tener que entrar en javascript directamente y utilizar un sinfin de widgets y elementos que estás usando.
existe jquery para moviles