El-M-Proyecto incluye código de un número de diferentes proyectos de código abierto que incluye Backbone.js , Underscore.js , Modernizr , Moment.js , Bower , Yeoman, jQuery , Hammer.JS , ronco y muchos más.
Esto crea una base sólida para el montaje de HTML 5 aplicaciones, especialmente diseñadas y adaptadas para funcionar en dispositivos móviles.
Usando La-M-Project ayuda a los desarrolladores a cabo proporcionando un único código base desde donde gestionar y compilar una aplicación, en lugar de tener que tratar con un repositorio de código separado para cada plataforma móvil atendidos.
Características
- bbli Características Generales:
- MVC base de código
- HTML 5 ayuda
- JavaScript en todo el ciclo de desarrollo
- Soporte Desconectado
- interfaces de usuario ricas
- DataProvider para la persistencia de almacenamiento local y remoto
- Internacionalización (i18n)
- herramientas de construcción basados Node.js
- transiciones basados en CSS3
- URL profunda vinculación
- Soporte SCSS
- Temas
- Plataformas:
- Palma WebOS
- Windows Phone
- Blackberry
- Kindle
- Android
- IOS
¿Qué hay de nuevo en esta versión:
- tema Implementado en M.TextFieldView
- evento appdidload Añadido
- propiedad Agregado CssClass a M.GridView
- Actualización de jQuery 1.9.1
- Actualización móvil jQuery para 1.3.0
- Solución de error setActiveItem método en CarouselView
- Permitir espacios en blanco en el nombre de la propiedad de valuePattern
- Función Agregado nearestNumber a M.Math
- Solución de error setActiveItem método en CarouselView: Paginator no actualizó
- Actualización d8 a v0.4.0
- underscore.js Actualizado a v1.4.4
- Agregado MovableLabelView
¿Qué hay de nuevo en la versión 1.3.0:
- Se ha corregido un error con la vista de la imagen y el evento de carga
- Se ha corregido un error con M.WebView y Android + Cordova (render seudo div y empuje iframe dinámicamente)
- Establezca el valor actual elemento de la lista con el valor punto de vista. Esto permite, por ejemplo, para obtener el valor / contentBinding de un elemento de la lista en una vista de plantilla.
- Se ha solucionado un problema con la bandera DebugMode y M.Logger (gracias a wherati)
- componente Agregado M.ImagePreloader y vinculado con espressos precarga parte de auto-carga de todas las imágenes de arranque si está habilitado a través config.json.
- refactorizado Identificación del interno / comportamiento model_id de identificadores de elemento de lista pasaron cuando se selecciona un elemento de la lista.
- Desactivado el posicionamiento automático de los botones dentro de una vista de elemento de lista aplicado por jQuery Mobile.
- Agregado updateListItemView a M.ListView.
- mejora del rendimiento menor para M.LoaderView (selector en caché).
- bug inconsistencia fijo con lista de selección en el modo single_selection_dialog.
- propiedad Agregado iconSize a M.MapMarkerView.
- Añadido auto-destruir el DOM especialmente para eliminar elementos de la lista li>
¿Qué hay de nuevo en la versión 1.1.0:
- banderas fijos isAsync y isJSON en M.Request
- Grifo Fijo / click problema con los mapas de Google en iOS
- Se ha corregido un error con el envío de eventos y enlaces de botones / etiquetas
- Fijo themeUpdate () de M.SelectionListView y con el modo de diálogo de selección individual (hay más js errores con contenido vacío vinculante)
- Solucionado el problema con tener múltiples barras de herramientas cuando se & quot; la externalización de & quot; en un archivo independiente
- Solucionado el problema con disco Identificación vista codificado en vista de tabla (gracias a jianliao)
- propiedad Agregado parentView a cualquier punto de vista que se representa dentro renderChildViews
- Actualización biblioteca D8 a 0.1.5
- Borrar el estado de validación antes de validar de nuevo (gracias a jianliao)
- Añadido propiedad eventos para M.ListView que consigue aplicar a todos los elementos si la plantilla no especifica eventos demasiado
- Añadido función de botón de golpe a M.ListView / M.ListItemView
- Agregado hasAsteriskOnLabel propiedad a M.TextFieldView, M.SliderView y M.SelectionListView (gracias a jianliao)
- Ha añadido un complejo componente de vista dividida al marco (M.SplitView, M.SplitItemView, M.PopoverView, M.SplitToolbarView)
- Se ha solucionado un problema con Modernizr minifed y DCE de Espresso
- Actualización D8 a v0.1.6 (gracias a josher19)
- Solucionado el problema con google llamada a la variable no existe en M.MapView
- Actualización de jQuery 1.7.1
- Actualización de jQuery Mobile 1.1.0
- Actualización mobiscroll a 1.6
- Se ha solucionado un problema con la variable posiblemente indefinida en M.FormView
- Actualización biblioteca D8 a 0.2.0
- Actualización Underscore a v1.3.2
- Añadido M.I18N parametrizado
- Se ha corregido un error con el registro de expresiones regulares para valuePattern en M.ListView
- Mejora el comportamiento y la estabilidad de los cuadros de diálogo
- mirada Ajustado y la sensación del selector de fecha para encajar en el diseño JQM
- Ajustado algunos componentes ui para trabajar con JQM 1.1
- barras de herramientas reales fijos Implementadas / barras de tabulación de JQM 1.1
- M.SliderView Ajustado para hacer uso de 'destacado' JQM de opción
- Se ha corregido un error con M.ListView (representación de puntos de vista sub Ahora es posible)
- Se ha corregido un error con M.ScrollView
- vista dividida mejorada para trabajar con JQM 1.1
¿Qué hay de nuevo en la versión 1.0.0 RC1:
- Se ha corregido un error con la propiedad sendNoCacheHeader de M. Solicitud
- I18N no sets a defecto idioma si el deseado no está disponible
- Se ha corregido un error en M.Request relativa a las devoluciones de llamada interna
- Agregado M.DataConsumer como proveedor de datos especial que sólo funciona como una fuente y en combinación con el hallazgo de la modelo ()
- Se ha corregido un error con campos de texto de entrada (fecha), valor calculado y el selector de fechas
- Actualización Underscore a v1.3
- Actualización mobiscroll a 1.5.3
- Se ha corregido un error con M.ScrollView y el botón clara
- desactivar Añadido () / activar () y ClearValue () para M.SearchBarView
- propiedad Agregado CssClass a M.ListView
- Añadido comportamiento especial para M.ButtonView interior de un M.ToggleView
- Modelo: m_id cambiado de número a cadena única (4 dígitos cada uno puede ser una de 32 caracteres)
- Modelo: suprimido método bulkImport
- Renombrado getRecordForId () para getRecordById () (en M.RecordManager), este último está obsoleto ahora
- M.ModelRegistry Suprimido
- M.DataProviderCouchDB Suprimido
- M.DataProviderWebSQL Suprimido
- find () método en DataProviderLocalStorage ahora toma un objeto de consulta li>
- Agregado & quot; son & quot; operador (para cadenas) para la consulta hallazgo LS
Idioma
¿Cuál es nuevo en la versión 0.8 alpha:
- Se ha corregido un error tipográfico en M.Request
- Agregado M.CanvasView
- Agregado numberOfChars propiedad a M.TextField (equivalente a la propiedad maxlength de HTML)
- Se ha corregido un error en UTF8 M.ListView
- Agregado M.TextFieldView a las opiniones apoyadas en una vista de elemento de la lista.
- Eliminado useTransitions desuso propiedad de M.Application (utilizar getConfig () en su lugar)
- Se ha corregido un error con la switchToPage () (hacer uso del cuarto parámetro: updateHistory)
- Añadido todas las fecha-tipos como posibles valores para InputType para M.TextFieldView
- Agregado M.SliderView (en función del alcance del tipo de entrada y JQM)
- diálogos Vuelva a colocar sobre el cambio de orientación
- Añadido a la cola de los cuadros de diálogo sólo para mostrar uno a la vez
- Añadido el modo M.MULTIPLE_SELECTION_DIALOG a M.SelectionListView
- Agregado diseño 4-columna para M.GridView
- Actualización Underscore a v1.2.2
- Actualización mobiscroll a v1.5.2
- añadida una configuración personalizada Modernizr a M.Environment para detectar los tipos de entrada HTML5
- Agregado M.DatePickerView como reserva para la fecha, los tipos de entrada para M.TextFieldView
- callbacks Agregado a initMap ()
- desactivar Añadido () / enable () para M.SelectionListView
- Agregado M.TableView (primera, versión simple)
- refactorizado M.Request utilizar la propiedad devoluciones de llamada
- Agregado sendNoCacheHeader y sendTimestamp propiedades a M.Request
¿Qué hay de nuevo en la versión 0.6 alpha:
- Contenido refactorizado vinculante (3): set () ahora puede establecer valores individuales de una cadena como 'person.address.street'
- 'orientationChange' caso Agregado a M.PageView
- Fijo M.LoaderView
- propiedades inútiles eliminados de M.Application (ViewManager, modelRegistry, ...)
- refactorizado M.MapView: Cargue google maps api sólo si la conexión disponible (esto soluciona un bug con el caché de manifiesto)
- unregisterEvents Añadido () para M.EventDispatcher
- remove Renombrado () para anular el registro () en M.ViewManager
- refactorizado destroy () en M.Application: Además anular el registro de una visión tanto del distribuidor de sucesos y el gerente de vista li>
- Agregado setActiveButtonAtIndex () para M.ButtonGroupView
- Eliminada propiedad applyTheme
- Se ha corregido un error en renderUpdate () de M.ButtonView
- Agregado resetSelection () para M.SelectionListView
- Actualización de jQuery Mobile para 1.0b1 (y ajustar algunas partes de TMP para trabajar con esta nueva versión correctamente)
- Actualizado underscore.js a 1.1.6
- Se ha eliminado el archivo VERSION, dado que mantenemos la versión en m.js - & # X3e; M.version
- Alerta refactorizado y de diálogo confirmar tener posición calculada dinámicamente = & # X3e; siempre en el centro de la pantalla, incluso si se desplaza página. Fondo semitransparente ahora tiene un tamaño de página completa.
- Agregado getTotalSize, getTotalHeight y getTotalWidth a M.Environment conseguir tamaño total del documento
- Auto-centro de vista M.Loader al show () es llamado y el cargador estaba escondido antes de
- Se ha corregido un error en showErrors de M.FormView ()
- Agregado dinámico Valor Computing para M.TextFieldView
- propiedad config Añadido y getConfig () para M.Application para acceder a las propiedades de config.json dentro de una aplicación
- propiedad Agregado isSelectable a M.ListItemView
- Agregado setView () para M.ToggleView
- alojamiento Uso DebugMode de config.json a registrar sólo si no estamos en modo de producción
¿Qué hay de nuevo en la versión 0.5 alpha:
- Se ha corregido un error en M.I18N
- Agregado setValue () para M.LabelView
- Añadido autogrow-mecanismo para M.TextFieldView en combinación con el contenido vinculante
- refactorizado manejo de eventos (todo y sobre todo)
- propiedad refactorizado childViews (es la manera más sólida ahora)
- Actualización de jQuery 1.6.1
- Actualización de jQuery Mobile para 1.0b1
- Contenido refactorizado unión (1): Ahora utiliza target / propiedad (igual que los eventos)
- Contenido refactorizado vinculante (2): recursividad Añadido, por lo que ahora algo así como 'person.address.street' es posible
- Añadido método para eliminar niño vistas de una vista (por ejemplo, se utiliza en vista de palanca)
- diálogos refactorizado: no más rendido como página, pero como una superposición animada con CSS3
- Vista de palanca refactorizado: hacer mostrar / ocultar en lugar de añadir / eliminar
¿Qué hay de nuevo en la versión 0.4 alpha:.
- Actualización de jQuery 1.5.2
- Actualización de jQuery Mobile para 1.0a4.1.
- Actualización M.DatePickerView para trabajar con la última versión de JQM.
- Actualización M.SelectionListView para trabajar con la última versión de JQM.
- Se ha corregido un error en M.ToggleView.
Requisitos
- habilitado JavaScript en el lado del cliente
- de HTML5 y CSS3 navegador habilitado
Comentarios que no se encuentran