In the Vinony graph
Within Vinony's link graph, JQuery Mobile is referenced by 23 other articles, and connects out to web framework, International Standard Book Number and JavaScript.
Vinony files it under Ajax (programming), JavaScript libraries and Mobile web.
Its subject is documented across 13 Wikipedia language editions.
Source code
Note: jQuery Mobile is not maintained anymore. Please read the project status blog post for more information. jQuery Mobile is a unified, HTML5-based user interface system for all popular mobile device platforms, built on the rock-solid jQuery and jQuery UI foundation. Its lightweight code is built with progressive enhancement, and has a flexible, easily themeable design. jQuery Mobile 1.4.x works with versions of jQuery core from 1.8.3 to 1.11.1 / 2.1.1. You can find more information about how the library works, and what it is capable of, by reading the documentation and exploring the demos. Alternatively, more information can also be found on the jquerymobile site. You can contribute to the project by reporting issues, suggesting new features, or submitting pull requests. Please read our Contributing Guidelines before submitting. Currently the library is shipped on the jQuery CDN/download as a single monolithic JavaScript file that depends on jQuery Core (not included) and a similarly bundled CSS file. For users we support the following build targets: The easiest way to obtain a custom build is to use the download builder. With it, you can select the parts of the library you need and both the CSS and JavaScript dependencies will be resolved for you as a packaged/minified whole. 1. Copy the default folder from CSS/Themes to a new folder named after your new theme (eg, my-theme ). 2. Add customizations to the jquery.mobile.theme.css file. 3. From the project root run the following grunt command: Again this assumes the theme css files are available in the css/themes/$THEME/ directory relative to the project root, css/themes/my-theme/ in the example. The root of the repository is also the root of the documentation and, along with the test suite, acts as the test bed for bug fixes and features. You'll need to set up a server and get the test suite running before you can contribute patches. Most of the documentation and testing pages rely on PHP 5+, and as a result Apache and PHP are required for development. You can install them using one of the following methods: one-click - MAMP for OSX, XAMP for OSX/Windows existing web server - eg, ~/Sites directory on OSX. virtual machine - If Vagrant is installed you can add this remote/branch and vagrant up Once you have your web server setup you can point it at the project directory. Automated testing forms the backbone of the jQuery Mobile project's QA activities. As a contributor or patch submitter you will be expected to run the test suite for the code your patches affect. Our continuous integration server will address the remainder of the test suite. Additionally, jQuery Mobile's test suite is split between integration and unit tests. Where the unit tests are meant to focus on a single piece of the library (eg, a widget) and the integration tests require multiple pieces of the library to function. You can target either type by including the --types option when testing:
Excerpt from the source-code README · 6,710 chars · not written by Vinony
Wikidata facts
- Instance of
- JavaScript library
- Official website
- jquerymobile.com
Show 5 more facts
- Stack Exchange tag
- stackoverflow.com/tags/jquery-mobile
- copyright license
- GNU General Public License
- programmed in
- JavaScript
- source code repository URL
- github.com/jquery-archive/jquery-mobile
- software version identifier
- 1.4.5
via Wikidata · CC0
Article · Español
JQuery Mobile es un Framework optimizado para dispositivos táctiles (también conocido como Framework móvil) que está siendo desarrollado actualmente por el equipo de proyectos de jQuery. El desarrollo se centra en la creación de un Framework compatible con la gran variedad de teléfonos inteligentes y tabletas, algo necesario en el creciente y heterogéneo mercado de tabletas y teléfonos inteligentes. El Framework de jQuery Mobile es compatible con otros frameworks móviles y plataformas como PhoneGap y Worklight entre otros. Todos los proyectos que utilizan jQuery Mobile utilizan más o menos el mismo código. Es importante enlazar las librerías JavaScript de jQuery y jQuery Mobile, así como sus hojas de estilo (estos archivos pueden descargarse y utilizarse localmente, pero se recomienda enlazarlos desde el CDN de jQuery). El cuerpo del documento contiene los divs con atributos “data-role”. Este atributo, vía jQuery Mobile define el aspecto y la funcionalidad del div. Un div con el data-role “page”, por ejemplo, representa un contenido de pantalla completa en el proyecto web. Una “page” puede tener divs definidos por data role “header”, “content” y “footer” (pero no es necesario, cualquier HTML está permitido dentro del div “page”). Un documento HTML puede contener más de un elemento “page”, y por tanto más de un elemento de pantalla completa. De esta forma solo es necesario cargar un único documento que contiene las múltiples páginas de la aplicación. Una “page” puede enlazar a otro en el mismo documento referenciando a su atributo id (ej: href=”segundo”). Si se emplea esta solución, hemos de tener en cuenta que se cargará por defecto el primer “page” que se encuentre en el documento, siendo este siempre nuestro punto de entrada. A continuación vamos a mostrar una pequeña explicación de los atributos más comunes de jQuery Mobile: * data-role – Especifica el rol de cada elemento, como “header”, “content”, “footer”, etc. * data-theme – Especifica que tema de diseño se va a utilizar con los elementos dentro del contenedor. Puede ser “a” o “b”. * data-position – Especifica si la posición de un elemento debería de ser fija, en cuyo caso se renderizará en la parte superior (en el header) o en la parte inferior (en el footer) por defecto, independientemente del tamaño del contenido mostrado. * data-transition – Especifica una de las 10 posibles animaciones que se pueden emplear al pasar entre “pages”. * data-icon – Especifica uno de los 50 posibles iconos que pueden ser añadidos a un elemento. Estos iconos se mostrarán siendo parte del elemento en el que se muestran. jQuery Mobile provee un Framework potente de “tematización” que permite a los desarrolladores personalizar los esquemas de color y determinados aspectos de la UI (User Interface) controlados por CSS. Los desarrolladores pueden usar la aplicación de jQuery Mobile ThemeRoller para personalizar estos aspectos y crear una amplia gama de experiencias. Tras desarrollar un tema con ThemeRoller, el desarrollador puede descargar su CSS personalizado y emplearlo directamente en su proyecto. Cada tema contiene hasta 26 permutaciones de color, cada una de ellas consistente de un “header bar”, “content body” y “button states”. Combinar estas diferentes permutaciones permite a los desarrolladores crear un rango de efectos visuales más grande de lo que podrían lograr con solo una permutación por tema. Cambiar entre los diferentes temas es tan sencillo como añadir un atributo llamado “data-theme” a los elementos HTML. El tema por defecto de jQuery Mobile viene con 5 diferentes permutaciones de color, llamadas “a”, “b”, “c”, “d” y “e”.
Abstract from DBpedia / Wikipedia · CC BY-SA