jQuery Mobile - Perguntas da entrevista
É uma estrutura de interface de usuário que é construída no núcleo do jQuery e usada para desenvolver sites ou aplicativos responsivos que são acessíveis em dispositivos móveis, tablets e desktops.
Ele cria aplicativos da web de forma que funcionem da mesma forma em dispositivos móveis, tablets e desktops.
É compatível com outros frameworks como PhoneGap, Whitelight etc.
Ele fornece um conjunto de entradas de formulário amigáveis ao toque e widgets de interface do usuário.
Ele traz funcionalidades para todas as plataformas de celulares, tablets e desktops e adiciona carregamentos de página eficientes e suporte mais amplo a dispositivos.
Ele é construído no jQuery Core e estrutura de UI "escreva menos, faça mais".
É um código aberto, plataforma cruzada e compatível com vários navegadores.
É escrito em JavaScript e usa recursos de jQuery e jQueryUI para construir sites amigáveis móveis.
Ele integra HTML5, CCS3, jQuery e jQueryUI em uma estrutura para a criação de páginas com o mínimo de script.
Inclui um sistema de navegação Ajax que usa transições de página animadas.
É fácil aprender e desenvolver aplicativos se você tiver conhecimento dos recursos HTML5 e CSS3.
Ele é compatível com várias plataformas e navegadores, então você não precisa se preocupar em escrever códigos diferentes para cada resolução de dispositivo.
Ele usa HTML5 junto com JavaScript para facilitar o desenvolvimento de aplicativos da web.
Ele é construído de forma a permitir que o mesmo código seja dimensionado automaticamente da tela do celular para a tela do desktop.
Existem opções limitadas para temas CSS, de forma que os sites podem ser semelhantes aos criados por esses temas.
Os aplicativos desenvolvidos com jQuery Mobile são mais lentos em celulares.
Torna-se mais demorado quando você combina o jQuery mobile com outras estruturas móveis.
É difícil fornecer um design visual personalizado completo.
Custom Download : Para baixar uma versão personalizada da biblioteca.
Latest Stable: Para obter a versão estável e mais recente da biblioteca jQuery Mobile.
Você pode usar os seguintes arquivos CDN -
<link rel = "stylesheet" href = "https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css">
<script src = "https://code.jquery.com/jquery-1.11.3.min.js"> </script>
<script src = "https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js"> </script>
<div data-role = "page" id = "pageone">
<div data-role = "header">
<h1>Header</h1>
</div>
<div data-role = "main" class = "ui-content">
//content goes here
</div>
<div data-role = "footer">
<h1>Footer</h1>
</div>
</div>
Ele cria o cabeçalho no topo da página.
É usado para definir o conteúdo da página.
Ele cria rodapé na parte inferior da página.
Inclui preenchimento e margem dentro do conteúdo da página.
Múltiplas páginas podem ser incluídas em um único documento móvel jQuery que carregam juntos adicionando vários divs com atributo data-role = "page"
Use o atributo data-dialog = "true" para qualquer página para exibir um diálogo.
O atributo de transição de dados é usado para aplicar as diferentes transições na caixa de diálogo, como deslizar, virar etc.
O botão pode ser fechado usando o atributo data-close-btn.
O atributo data-rel = "back" é usado para navegar e voltar ao diálogo anterior.
O tema pode ser incluído na caixa de diálogo adicionando tema de dados de atributo a quaisquer contêineres, como cabeçalho, rodapé ou conteúdo.
ui-corner-all
Você pode definir o ícone no botão usando a classe ui-icon e a classe ui-btn-icon-pos_name para especificar a posição do ícone.
Você pode adicionar a sombra do ícone em seu botão usando a classe ui-shadow-icon.
Você pode remover o círculo cinza ao redor do ícone usando a classe ui-nodisc-icon.
Use a classe ui-grid-solo na tag div para criar uma grade de coluna única.
Adicione a classe ui-grid-a à tag div e inclua dois contêineres filho com as classes ui-block-a e ui-block-b para criar o layout de duas colunas.
Use a classe ui-grid-b na tag div para criar uma grade de três colunas.
Use a classe ui-grid-c na tag div para criar uma grade de quatro colunas.
Use a classe ui-grid-d na tag div para criar uma grade de cinco colunas.
Crie um botão básico simples na página usando a classe ui-btn.
Crie um grupo de botões vertical e horizontalmente na página usando o atributo data-role = "controlgroup".
Você pode criar um botão menor na página usando a classe ui-mini e exibir a posição dos ícones no botão usando a classe ui-btn-icon-ico_pos.
Use o atributo data-role = "date" no campo de entrada para exibir no formato dd / mm / aa.
O recolhível pode ser criado usando o atributo data-role = "collapsible" para um contêiner.
Você pode exibir o grupo de controle usando o atributo data-role = "controlgroup".
Usando o atributo data-filter = "true", você pode filtrar os filhos de qualquer elemento.
Flip Switch permite que você ligue / desligue ou true / false o switch clicando nele para entrada de estilo booleano.
O Listview é usado para exibir uma lista de itens. O atributo data-role = "listview" é incluído no contêiner para exibir a lista na lista rolável vertical.
O widget Rangeslider oferece um par de alças que permitem selecionar um intervalo de valor numérico.
Um evento responderá à interação do usuário quando o usuário clicar em determinada página ou passar o mouse sobre um elemento, etc.
Ele é disparado quando o usuário toca em um elemento usando o id da página para especificar o evento e o método on () anexa os manipuladores de eventos.
Ele é disparado quando o usuário arrasta horizontalmente mais de 30 px sobre um elemento usando o id da página para especificar o evento e o método on () anexa os manipuladores de eventos.
O evento de início de rolagem é disparado quando o usuário começa a rolar a página e o evento de parada de rolagem é disparado quando o usuário para de rolar a página usando o id da página para especificar o evento e o método on () anexa os manipuladores de eventos.
Você pode acionar o evento de orientação quando o usuário gira o dispositivo vertical ou horizontalmente usando o evento de mudança de orientação . Ele usa a propriedade window.orientation para especificar se a janela ou dispositivo está definido com orientação vertical ou horizontal.
Você pode exibir o valor do controle deslizante como uma dica de ferramenta usando o atributo data-popup-enabled = "true".
A alternância de coluna coloca as colunas em um local oculto e permite que o usuário selecione colunas conforme sua escolha usando o atributo data-mode = "columntoggle".
Ele representa os dados em formato horizontal, recolhendo a tabela em uma representação empilhada usando o atributo data-mode = "reflow".
Você pode exibir os conjuntos de dados em formato de faixas e traços usando as classes table-stripe e table-stroke.
Você pode aumentar a qualidade e a funcionalidade das entradas de texto definindo o atributo data-Enhanced = "true" no campo de entrada.
Você pode alterar a cor do ícone para preto usando a classe ui-alt-icon. Por padrão, todos os ícones são brancos.
Foi desenvolvido pela equipe do projeto jQuery no ano de 2010 e escrito em JavaScript.
Indica se as páginas devem ser carregadas por meio de ajax ou não.