A-M-Project inclui o código a partir de um número de diferentes projetos de código aberto, incluindo Backbone.js , Underscore.js , Modernizr , Moment.js , Bower , Yeoman, jQuery , Hammer.JS , Grunt e muito mais.
Isto cria uma base sólida para a montagem de HTML 5 aplicações, especificamente criados e adaptados para rodar em dispositivos móveis.
Usando The-M-Project ajuda os desenvolvedores para fora, fornecendo um único código base de onde se pode gerenciar e compilar um aplicativo, em vez de ter que lidar com um repositório de código separado para cada plataforma móvel atendidas.
Características :
- Características gerais:
- MVC base de código
- HTML 5 suporte
- JavaScript-tudo ciclo de desenvolvimento
- Suporte off-line
- interfaces de usuário ricas
- DataProvider para persistência de armazenamento local e remoto
- Internacionalização (i18n)
- ferramentas de compilação com base Node.js
- transições baseados em CSS3
- URL deep-linking
- Suporte SCSS
- Temas
- Plataformas:
- Palm WebOS
- Windows Phone
- Blackberry
- Kindle
- Android
- iOS
O que é novo nesta versão:
- tema Implementado em M.TextFieldView
- evento appdidload Adicionado
- Adicionado CssClass propriedade para M.GridView
- Atualizado jQuery 1.9.1 para
- móvel jQuery Atualizado para 1.3.0
- Bugfix setActiveItem-método em CarouselView
- Permitir espaços em branco no nome da propriedade de ValuePattern
- Adicionado função nearestNumber para M.Math
- Bugfix setActiveItem-método em CarouselView: Paginator não atualizar
- d8 Atualizado para v0.4.0
- underscore.js atualizado para v1.4.4
- Adicionado MovableLabelView
O que é novo na versão 1.3.0:
- Corrigido um bug com vista imagem eo evento carga
- Corrigido um bug com M.WebView e Android + Cordova (render pseudo div e empurre iframe dinamicamente)
- Defina o valor atual item da lista para o valor vista. Isso permite, por exemplo, para obter o valor / contentBinding de um item de lista em vista de modelo.
- Corrigido um problema com a bandeira DebugMode e M.Logger (thx para wherati)
- componente Adicionado M.ImagePreloader e ligou-o com espressos pré-carga parte para carregamento automático todas as imagens na inicialização se estiver ativado através config.json.
- Refatorada id interno / comportamento model_id da lista ids item passado quando um item da lista é selecionado.
- Desativado o posicionamento automático de botões dentro de um item da lista de vista aplicado por jQuery Mobile.
- Adicionado updateListItemView para M.ListView.
- melhoria de desempenho menor para M.LoaderView (selector em cache).
- bug inconsistência fixo com lista de seleção no modo single_selection_dialog.
- Adicionado iconSize propriedade para M.MapMarkerView.
- Adicionado auto-destruir no DOM remover especialmente para itens da lista li>
O que é novo na versão 1.1.0:
- bandeiras fixas isAsync e isJSON em M.Request
- tap fixo / clique problema com mapas do Google no iOS
- Corrigido um bug com o evento despachando e hyperlinks para botões / etiquetas
- Fixed themeUpdate () de M.SelectionListView e com o modo de diálogo de seleção única (não há mais erros js com conteúdo vazio obrigatório)
- Corrigido problema com ter várias barras de ferramentas quando o & quot; terceirização de & quot; -los em um arquivo separado
- Corrigido problema com codificado ID de vista na exibição de tabela (thx para Jianliao)
- Adicionado parentView propriedade de qualquer ponto de vista que é processado dentro renderChildViews
- Atualizado biblioteca D8 para 0.1.5
- Limpar o status de validação antes de validá-lo novamente (thx para Jianliao)
- Adicionado imóvel eventos para M.ListView que será aplicada a todos os itens, se o modelo não especifica eventos demasiado
- Adicionado recurso de botão de furto de M.ListView / M.ListItemView
- Adicionado propriedade para M.TextFieldView, M.SliderView e M.SelectionListView (thx para Jianliao) hasAsteriskOnLabel
- Adicionado um componente complexo exibição de divisão ao quadro (M.SplitView, M.SplitItemView, M.PopoverView, M.SplitToolbarView)
- Corrigido um problema com Modernizr minifed e do Espresso DCE
- Atualização D8 para v0.1.6 (thx para josher19)
- Corrigido problema com o Google chamada para variável inexistente em M.MapView
- Atualizado jQuery 1.7.1 para
- Atualizado jQuery Mobile para 1.1.0
- mobiscroll Atualizado para 1,6
- Corrigido um problema com a variável possivelmente indefinido em M.FormView
- Atualizado biblioteca D8 para 0.2.0
- Atualização sublinhado para v1.3.2
- M.I18N parametrizado Adicionado
- Corrigido um bug com seleção regex para ValuePattern em M.ListView
- comportamento melhorado e estabilidade de diálogos
- Ajustado olhar ea sensação de selecionador de data para caber em projeto jqm
- Ajustado alguns componentes de interface do usuário para trabalhar com jqm 1.1
- Implementadas barras de ferramentas reais fixos / barras de guia de jqm 1.1
- M.SliderView Ajustado para fazer uso de 'destaque' jqm da opção
- Corrigido um bug com M.ListView (prestação de sub pontos de vista é agora possível)
- Corrigido um bug com M.ScrollView
- exibição de divisão atualizado para trabalhar com JQM 1.1
O que é novo na versão 1.0.0 RC1:
- Corrigido um bug com sendNoCacheHeader propriedade de M. Pedido
- I18N não conjuntos idioma a idioma padrão se o desejado não estiver disponível
- Corrigido um erro na M.Request sobre os retornos de chamada internos
- Adicionado M.DataConsumer como um provedor de dados especial que só funciona como uma fonte e em combinação com find do modelo ()
- Corrigido um bug com textfields (input data), o valor calculado eo datepicker
- Atualização sublinhado para v1.3
- mobiscroll Atualizado para 1.5.3
- Corrigido um bug com M.ScrollView eo botão claro
- Adicionado disable () / enable () e ClearValue () para M.SearchBarView
- Adicionado CssClass propriedade para M.ListView
- Adicionado comportamento especial para M.ButtonView dentro de um M.ToggleView
- Modelo: m_id mudou de número para string única (4 dígitos cada um pode ser um dos 32 caracteres)
- Modelo: excluído método bulkImport
- Renomeado getRecordForId () para getRecordById () (em M.RecordManager), este último um é obsoleto agora
- Deleted M.ModelRegistry
- Deleted M.DataProviderCouchDB
- Deleted M.DataProviderWebSQL
- Método find () em DataProviderLocalStorage agora leva um objeto de consulta li>
- Adicionado & quot; incluem & quot; operador (por cordas) para consulta LS find
O que é novo na versão 0.8 alpha:
- Corrigido um erro erro de digitação no M.Request
- Adicionado M.CanvasView
- Adicionado propriedade para M.TextField (equivalente a propriedade MaxLength do HTML) numberOfChars
- Corrigido um erro na UTF8 M.ListView
- Adicionado M.TextFieldView de visualizações suportados dentro de uma visão item da lista.
- Removido preterido useTransitions propriedade de M.Application (use GetConfig () em vez)
- Corrigido um bug com o switchToPage () (fazer uso do quarto parâmetro: updateHistory)
- Adicionado todos os tipos de data como possíveis valores para inputType para M.TextFieldView
- Adicionado M.SliderView (com base na faixa de tipo de entrada e jqm)
- Reposicionar diálogos sobre mudança de orientação
- Adicionado fila para diálogos para mostrar apenas um de cada vez
- Adicionado o modo M.MULTIPLE_SELECTION_DIALOG para M.SelectionListView
- Adicionado layout de quatro colunas para M.GridView
- Atualização sublinhado para v1.2.2
- mobiscroll Atualizado para v1.5.2
- Adicionado um costume configuração Modernizr para M.Environment para detectar tipos de entrada HTML5
- Adicionado M.DatePickerView como fallback para datar os tipos de entrada para M.TextFieldView
- Adicionado retornos de chamada para initMap ()
- Adicionado disable () / enable () para M.SelectionListView
- Adicionado M.TableView (primeira versão simples)
- refatorada M.Request usar a propriedade callbacks
- Adicionado sendNoCacheHeader e sendTimestamp propriedades para M.Request
O que é novo na versão 0.6 alpha:
- conteúdo Refatorada obrigatório (3): set () agora pode definir valores individuais de uma cadeia como "person.address.street '
- 'orientationChange' evento Adicionado a M.PageView
- Fixed M.LoaderView
- propriedades inúteis removidos de M.Application (ViewManager, modelRegistry, ...)
- refatorada M.MapView: Carregar o google maps api somente se conexão disponível (este corrige um bug com o cache manifesto)
- unregisterEvents Adicionado () para M.EventDispatcher
- Remover Renomeado () para cancelar o registro () in M.ViewManager
- refatorada destroy () na M.Application: Além disso cancelar o registro de uma vista de ambos o despachante evento eo gerente vista li>
- Adicionado setActiveButtonAtIndex () para M.ButtonGroupView
- Removido propriedade ApplyTheme
- Corrigido um erro na renderUpdate () de M.ButtonView
- Adicionado resetSelection () para M.SelectionListView
- Atualizado jQuery Mobile para 1.0b1 (e ajustado algumas partes de TMP para trabalhar com esta nova versão corretamente)
- underscore.js Atualizado para 1.1.6
- Removido o arquivo da versão, uma vez que mantém a versão em m.js - & # x3e; M.version
- alerta Refatorada e confirmar diálogo para ter posição calculada dinamicamente = & # x3e; sempre no centro da tela, mesmo se a página é rolada. Fundo semi-transparente agora tem o tamanho de página inteira.
- Adicionado GetTotalSize, getTotalHeight e getTotalWidth para M.Environment para obter o tamanho total de documento
- centro-Auto vista M.Loader quando show () é chamado eo carregador foi escondido antes
- Corrigido um erro na ShowErrors de M.FormView ()
- Adicionado dinâmico Valor Computing para M.TextFieldView
- propriedade de configuração e GetConfig Adicionado () para M.Application para acessar as propriedades de config.json dentro de um aplicativo
- Adicionado isSelectable propriedade para M.ListItemView
- Adicionado setView () para M.ToggleView
- Use DebugMode propriedade de config.json de log somente se não estiver no modo de produção
O que é novo na versão 0.5 alpha:
- Corrigido um erro na M.I18N
- Adicionado setValue () para M.LabelView
- Adicionado autogrow-mecanismo para M.TextFieldView em combinação com o conteúdo obrigatório
- Refatorada manipulação de eventos (todo e sobre tudo)
- propriedade refatorada childViews (é uma maneira mais robusta agora)
- Atualizado jQuery 1.6.1 para
- Atualizado jQuery Mobile para 1.0b1
- conteúdo Refatorada ligação (1): Ele agora usa target / propriedade (o mesmo que eventos)
- conteúdo Refatorada ligação (2): Adicionado recursão, então agora algo como 'person.address.street' é possível
- Adicionado método para remover criança vistas de um vista (por exemplo, utilizado na vista de alternância)
- diálogos reformulado: não mais processado como página, mas como uma sobreposição animado com CSS3
- vista de alternância Refatorada: fazer mostrar / ocultar em vez de adicionar / remover
O que é novo na versão 0.4 alpha:.
- Atualizado jQuery 1.5.2 para
- Atualizado jQuery Mobile para 1.0a4.1.
- Atualização M.DatePickerView para trabalhar com a mais recente versão do JQM.
- Atualização M.SelectionListView para trabalhar com a mais recente versão do JQM.
- Corrigido um erro na M.ToggleView.
Requisitos :
- o JavaScript habilitado no lado do cliente
- HTML5 e CSS3 navegador ativado
Comentários não encontrado