Documente Academic
Documente Profesional
Documente Cultură
1.1. Caractersticas
Mens en acorden
Barras de progreso
(progress bars)
Botones y casillas de verificacin
(checkbox)
Cuadros de dilogo que se superponen
Mecanismo para Autocompletar
Mecanismo de pestaas para facilitar la visualizacin de la pgina
Iconos personalizados
Controles
deslizantes (sliders)
Calendario (Cosa compleja de manejar)
Bsicamente en
esto se centra este plugin y la verdad es bastante lo que se
puede hacer con esta extensin de la librera jQuery. Vamos a continuar con un
ejemplo para esto yo utilizare jsFiddle ya que cuenta con la librera jQuery y con
el plugin jQuery UI para experimentar de manera rpida y casual.
etiqueta:
<div>
<script>
$("#tabs").tabs();
</script>
El mtodo tabs() con respecto a la documentacin oficial se utiliza de dos
formas:
<ul>
<li><em>$(selector, contexto).tabs (opciones)</em></li>
<li><em>$(selector, contexto).tabs ("accin", parmetros)
</em></li>
</ul>
1.3.Conclusiones
Mientras este en etapa de aprensin de conocimientos sugiero NO utilizar
los CDN de jQuery UI en Google, pues es muy importante que se entienda
para que funciona cada archivo y cuando ya tengas mucha ms idea de
cmo funciona el plugin o ya ests en etapa de despliegue, podrs usarlos
adecuadamente.
2. Bootstrap
1.1. Caractersticas
Creadores: Marcos Otto y Jacob Thornton .
Lanzamiento: 2011
Versin actual: 3.3.1
Popularidad: de 75.000 estrellas en GitHub
Descripcin: "Manos a la Obra es el ms popular de HTML, CSS y
JavaScript marco para el desarrollo de los primeros proyectos de
respuesta, mviles en la web."
Conceptos / principios bsicos: RWD y el primer mvil.
Tamao de marco: 145 KB
Preprocesadores: Menos y Sass
Alternativa: S
Modular: S
A partir de plantillas / diseos: S
Conjunto de iconos: Glyphicons conjunto Medianos
Extras / Complementos: Ninguno incorporada, en muchos terceros
plug-ins estn disponibles.
3. Semantic UI
1.1. Caractersticas
Lanzamiento: 2013
Versin actual: 1.2.0
Popularidad: 12,900+ estrellas en GitHub
Descripcin: "Un marco de componentes de interfaz de usuario basada en
torno a principios tiles de lenguaje natural."
Conceptos bsicos / principios: Semntica, la ambivalencia, la etiqueta
sensible.
Tamao de marco: 552 KB
Preprocesadores: Menos
Alternativa: S
Modular: S
A partir de plantillas / diseos: No se
Conjunto de iconos: Fuentes impresionante
Extras / complementos: No hay
Esos componentes exclusivos: Divisor, Bandera, Rail, revele, Paso,
Publicidad, Tarjeta, alimentacin, artculo, estadstica, Dimmer,
Calificacin, forma.
Documentacin: Muy buena. Semntica ofrece una documentacin muy
bien organizado, adems de un sitio web independiente que ofrece guas
para empezar, la personalizacin y la creacin de temas.
Personalizacin: Sin personalizador de interfaz grfica de usuario, nica
personalizacin manual.
Soporte de los navegadores: Firefox, Chrome, Safari, IE10 + (IE9 con slo
el prefijo de navegador), 4 Android, Blackberry 10
Licencia: MIT
4. jQuery EasyUI
la parte superior del popular ncleo de jQuery y HTML5. Los usuarios pueden utilizar
a todos juntos, o simplemente utilizar los componentes que desean.
4.1. Caractersticas
textField: "texto"
});
4.3. Plugins
jQuery EasyUI ofrece una coleccin completa de los componentes incluidos poderosa
cuadrcula de datos, treegrid, el panel, combo y ms para la construccin de la pgina
web a travs del navegador. Los usuarios pueden utilizar a todos juntos, o
simplemente utilizar algunos componentes que quiere. Algunos de ellos son los
sigientes:
analizador
mvil
PasswordBox
easyloader
panel
combo
arrastrable
pestaas
caja combo
lanzables
acorden
combotree
de tamao
diseo
combogrid
variable
men
combotreegrid
paginacin
LinkButton
numberbox
caja de bsqeda
botn de men
datebox
barra de
SplitButton
datetimebox
progreso
informacin
boton interruptor
formar
sobre
validatebox
herramientas
caja de texto
5. Kendo UI
</li>
<li>Tercera opcin</li>
</ul>
Despus debemos invocar al componente mediante Javascript, tal como estamos
acostumbrados a hacer con los plugins jQuery.
$("#menu").kendoMenu()
Eso es todo!! como podramos ver en el siguiente ejemplo el men se ha creado
perfectamente y se encuentra animado por defecto con diversos efectos.
Pero adems, al crear el men podemos proveer distintas opciones para
personalizarlo. Cada tipo de componente soporta sus opciones particulares, que se
pueden encontrar explicadas en la documentacin. Nosotros veremos un ejemplo de
personalizacin por opciones, para hacer que el men presente sus diversas
opciones en vertical en lugar de horizontal.
$("#menu").kendoMenu({
orientation: "vertical"
})
Este men lo podemos ver en un ejemplo en pgina aparte.
Por si fuera poco, cada componente de interfaces de usuario ofrecido en Kendo UI
dispone de una serie de mtodos y eventos, encaminados a mejorar todava ms
los comportamientos dinmicos. Por ejemplo en un men de estas caractersticas
podemos hacer cosas como aadir opciones, quitarlas, habilitarlas o inhabilitarlas,
cerrar una rama o abrirla, todo a travs de mtodos que podemos invocar sobre el
objeto "kendoMenu". Podemos tambin definir instrucciones Javascript a ser
ejecutadas como respuesta a eventos creados especficamente dentro del
componente, como podra ser abrir una rama del men, cerrarla o seleccionar un
elemento.
Para ofrecer un ejemplo de estas posibilidades hemos creado un botn que sirve
para aadir una nueva opcin al men.
Esto lo conseguimos mediante dos sencillos pasos. Primero, al crear el men,
debemos guardarnos una variable con una referencia del objeto "kendoMenu".
var menu = $("#menu").kendoMenu().data("kendoMenu");
Esa referencia est almacenada en la variable "menu", pero adems, fjate que
hacemos una llamada al mtodo jQuery data() dentro del objeto kendoMenu,
pasando como parmetro el valor "kendoMenu". Esto nos ofrece una referencia a
dicho objeto en la que estarn disponibles todas las funcionalidades que define el
widget de las libreras Kendo UI.
Una vez tenemos esa referencia, crear nuevos elementos es tan sencillo como
llamar al mtodo insertAfter(), que inserta elementos en el men. Ese mtodo recibe
dos parmetros. El primero es un JSON con los textos de los elementos a insertar
indicados con la propiedad "text" (en este caso solo hay uno, pero podra ser un
array en notacin JSON). El segundo parmetro es el objeto jQuery del elemento
detrs de donde queremos insertar la opcin al men.
menu.insertAfter({
text: "Redes sociales"
}, $("#li3"))
II.
Recomendacin de un framework
Conclusiones y recomendaciones
Una vez descrito todo esto se puede pasar a desarrollar sin ningn problema, con
cualquiera de estos framework porque todos son muy tiles y sencillos.
Por ltimo me queda recomendarte que al utilizar jQuery te permitir reducir
tiempos de planeacin y elaboracin, pero para llegar a esos beneficios no debemos
olvidar estos consejos, no todo termina con la descarga e implementacin,como
tambin puedes elegir el que mejor se relacione con tus caractersticas de
desarrollador web.