Академический Документы
Профессиональный Документы
Культура Документы
jQuery Mobile
http://jquerymobile.com/ Cmo crear aplicaciones con el look-and-feel de Android a travs del uso de estilos CSS y de javascript? Actualmente encontramos: jQTouch, iUI, y Sencha Touch
Libreras Javascript
Jquery es una librera de funciones para Javascript que permite la manipulacin del DOM con funciones orientadas a la programacin. Jquery tambin no slo incluye funcionalidad sino tambin widgets grficos. Jquery Mobile, es la librera exclusiva para navegadores mviles.
Interfaz grfica
Emular el look & feel Usar el marco Colocar botones de accin en el marco Crear menus deslizantes Incluir botones de regreso Separar las ligas Usar el viewport Apagar la capacidad de zoom
Plataformas soportadas
http://jquerymobile.com/original-gradedbrowser-matrix/
Plataformas de desarrollo
PhoneGap. SDK que puede integrarse a IDEs como eclipse para el desarrollo de aplicaciones hbridas. Costo, gratuito. Codiqa. Desarrollo de aplicaciones web a travs del navegador. Costo $19-$149 USD al mes. No permite la programacin en Javascript, pero genera HTML. Handheld designer. Aplicacin Mac para desarrollo exclusivo para iOS, costo $600 MXP Sencha Architect 2. Aplicacin win/Mac para desarrollo visual de aplicaciones web, costo $399-$7195 USD al ao.
</head>
</body> </html>
HTML 5 etiqueta dataEn HTML 5 es posible definir datos definidos por el usuario mediante el uso de la etiqueta data<div id='fresa' data-cuantas='15'></div> <script> var fruta = document.getElementById('fresa'); var contador = fruta.getAttribute('data-cuantas'); // contador = '15' fruta.setAttribute('data-cuantas','7'); </script>
Ligado de pginas
El ligado de pginas se realiza mediante AJAX. El atributo href es parseado y usado para hacer la carga asincrnica de la pgina mediante la modificacin del DOM actual. En caso de que la carga AJAX tenga problemas, se desplegar un error. El uso de AJAX permite tener una animacin de transicin entre pginas.
Transiciones
La animacin que ocurre en la presentacin de un nuevo elemento, dialogo o pgina, se le llama transicin. Lista de transiciones: fade. Desaparece la pantalla actual y aparece del nuevo elemento. pop. Nuevo elemento aparece desde el centro flip. La pantalla gira 180% sobre el eje Y central. turn. La pantalla gira 180% sobre el eje Y de la izquierda. flow. La pantalla es minimizada y luego re-emplazada por el nuevo elemento. slidefade. Una cortina recorre desde un extremo la pantalla y luego aparece el nuevo elemento. slide. Una cortina recorre desde un extremo la pantalla dejando aparecer de inmediato el nuevo elemento. slideup y slidedowm. Una cortina recorre desde el Top / Bottom de la pantalla dejando aparecer de inmediato el nuevo elemento. none
Dialogos
Cualquier pgina puede ser presentada como un dialogo modal cuya funcionalidad es idntica a la funcin alert de Javascript. Se utiliza el atributo data-rel="dialog" <a href="foo.html" data-rel="dialog">Open dialog</a>
Formularios
La obtencin de datos se hace a travs de formularios HTML tradicionales en donde se acomodan los elementos de interaccin con el usuario. <form action="form.php" method="post"> ... </ form>
Formularios
Debido a que en un mismo archivo HTML pueden estar definas varios elementos de pginas distintas, todos los elementos deben tener identificadores distintos. Para asociar elementos se utiliza el atributo for <label for="basic">Text Input:</label> <input type="text" name="name" id="basic" value="" />
Ejercicio guiado
Crear una calculadora de IMC usando JqueryMobile Crear la GUI usando codiqa http://www.codiqa.com/ Modificar el HTML generado e incluir la funcionalidad de clculo de IMC
Usando codiqa
Componentes en jQuery
Pginas y dilogos Barras de herramientas Botones Formateo de contenido Formularios Listas
Laboratorio guiado
Creacin de una pgina que consume datos JSON Crear una nueva pgina web que contenga informacin institucional o personal
Pgina de detalle
Crear una pgina con una lista que muestre la informacin obtenida a travs de un JSON Usar JSONP para la obtencin de datos de sitios 3ros.
Eventos
Existen un conjunto de eventos que son ejecutados en jQueryMobile http://jquerymobile.com/demos/1.1.0/docs/api/events.html Entrada desde la GUI Ciclo de vida de las pginas Carga de pginas pagebeforeload pageload