Le-M-projet inclut le code à partir d'un certain nombre de projets open source, y compris Backbone.js , Underscore.js , Modernizr , Moment.js , Bower , Yeoman, jQuery , Hammer.JS , Grunt et beaucoup plus.
Cela crée une base solide pour l'assemblage de HTML 5 applications, spécialement conçues et adaptées pour fonctionner sur des appareils mobiles.
Utilisation du-M-Project aide les développeurs à en fournissant une base de code unique de l'endroit où à gérer et compiler une application, au lieu d'avoir à traiter avec un référentiel de code distinct pour chaque plate-forme mobile traiteur.
Caractéristiques :
- bbli caractéristiques générales:
- MVC base de code
- support de HTML 5
- JavaScript-tout le cycle de développement
- support hors ligne
- interfaces utilisateur riches
- DataProvider pour la persistance de stockage local et distant
- Internationalisation (i18n)
- les outils de construction à base Node.js
- transitions CSS3 base-
- URL du lien profond
- le soutien de SCSS
- Thèmes
- Plates-formes:
- Palm WebOS
- Windows Phone
- Blackberry
- Kindle
- Android
- iOS
Ce qui est nouveau dans cette version:
- thème Mis en œuvre en M.TextFieldView
- événement appdidload Ajouté
- propriété Ajouté CssClass à M.GridView
- Mise à jour jQuery pour 1.9.1
- Mise à jour jQuery mobile 1.3.0
- Correction setActiveItem-méthode dans CarouselView
- Autoriser les espaces dans le nom de la propriété de valuePattern
- Ajout de la fonction nearestNumber à M. Math
- Correction setActiveItem-méthode dans CarouselView: Paginator ne pas mettre à jour
- Mise à jour à d8 v0.4.0
- Mise à jour de underscore.js v1.4.4
- Ajouté MovableLabelView
Ce qui est nouveau dans la version 1.3.0:
- Correction d'un bug avec vue sur l'image et l'événement de charge
- Correction d'un bug avec M.WebView et Android + Cordova (div rendre pseudo et pousser dynamiquement iframe)
- Définissez la valeur actuelle liste des éléments à la valeur de la vue. Cela permet par exemple d'obtenir la valeur / contentBinding d'un élément de liste dans une vue de modèle.
- Correction d'un problème avec le drapeau de DebugMode et M.Logger (merci à wherati)
- composante Ajouté M.ImagePreloader et liée avec expressos précharge partie se charge automatiquement toutes les images de démarrage si activé via config.json.
- Refonte identifiant interne / comportement model_id élément de liste ids passé quand un élément de la liste est sélectionné.
- Handicapés le positionnement automatique des boutons dans une vue d'élément de liste appliqué par jQuery Mobile.
- Ajouté updateListItemView à M.ListView.
- amélioration de la performance mineure pour M.LoaderView (sélecteur en cache).
- bug d'incohérence fixe avec la liste de sélection en mode single_selection_dialog.
- propriété Ajouté iconSize à M.MapMarkerView.
- Ajout de l'auto-détruire sur DOM retirer en particulier pour les éléments de liste
Ce qui est nouveau dans la version 1.1.0:
- drapeaux isAsync et isJSON fixes dans M.Request
- robinet fixe / cliquez problème avec Google Maps sur iOS
- Correction d'un bug avec l'événement dispatching et des hyperliens pour les boutons / étiquettes
- Correction themeUpdate () de M.SelectionListView et avec le mode de dialogue de sélection unique (pas plus js erreurs avec un contenu vide contraignant)
- Correction problème d'avoir plusieurs barres d'outils lors de & quot; externalisation de & quot; les dans un fichier séparé
- Correction d'un problème avec le disque codé vue id en vue de tableau (merci à jianliao)
- de la propriété Ajouté parentView à tout point de vue qui est rendue dans les renderChildViews
- Mise à jour bibliothèque D8 à 0.1.5
- Effacer le statut de validation avant de valider à nouveau (merci à jianliao)
- Ajout de la propriété d'événements pour M.ListView qui obtient appliqué à tous les articles si le modèle ne précise pas les événements trop
- Ajout d'un bouton coup fonctionnalité pour M.ListView / M.ListItemView
- Ajouté propriété pour M.TextFieldView, M.SliderView et M.SelectionListView (merci à jianliao) hasAsteriskOnLabel
- Ajout d'un composant complexe de vue partagé pour le cadre (M.SplitView, M.SplitItemView, M.PopoverView, M.SplitToolbarView)
- Correction d'un problème avec Modernizr minifed et Espresso DCE
- Mise à jour à D8 v0.1.6 (merci à josher19)
- Correction d'un problème avec google appel à variable non existante dans M.MapView
- Mise à jour jQuery pour 1.7.1
- Mise à jour jQuery Mobile 1.1.0
- mobiscroll Mise à jour à 1,6
- Correction d'un problème avec la variable éventuellement définie dans M.FormView
- Mise à jour bibliothèque D8 à 0.2.0
- Mise à jour de soulignement à v1.3.2
- M.I18N paramétré Ajouté
- Correction d'un bug avec le contrôle de regex pour valuePattern dans M.ListView
- Amélioration du comportement et de la stabilité de boîtes de dialogue
- ajusté regard et la sensation de sélecteur de date pour tenir dans la conception de JQM
- ajusté quelques composants d'interface utilisateur de travailler avec JQM 1.1
- barres d'outils Mise en œuvre réelle fixes / onglet barres de JQM 1.1
- M.SliderView ajusté de faire usage de la surbrillance de 'JQM de l'option
- Correction d'un bug avec M.ListView (rendu des sous vues est maintenant possible)
- Correction d'un bug avec M.ScrollView
- split view amélioré de travailler avec JQM 1.1
Ce qui est nouveau dans la version 1.0.0 RC1:
- Correction d'un bug avec la propriété de M. sendNoCacheHeader Demande
- I18N pas ensembles à la langue par défaut si celui désiré est pas disponible
- Correction d'un bogue dans M.Request concernant les rappels internes
- Ajouté M.DataConsumer comme un fournisseur de données spécial qui ne fonctionne que comme une source et en combinaison avec la trouvaille de modèle ()
- Correction d'un bug avec textfields (Date d'entrée), la valeur calculée et le sélecteur de date
- Mise à jour de soulignement à v1.3
- mobiscroll Mise à jour à 1.5.3
- Correction d'un bug avec le bouton M.ScrollView et clair
- Ajout désactiver () / activer () et clearValue () pour M.SearchBarView
- propriété Ajouté CssClass à M.ListView
- Ajout de comportement spécial pour M.ButtonView l'intérieur d'un M.ToggleView
- Modèle: m_id changé à partir du numéro de chaîne unique (4 chiffres chacun peut être l'un des 32 caractères)
- Modèle: supprimé méthode de bulkImport
- Rebaptisé getRecordForId () pour getRecordById () (en M.RecordManager), cette dernière est obsolète maintenant
- supprimé M.ModelRegistry
- supprimé M.DataProviderCouchDB
- supprimé M.DataProviderWebSQL
- Méthode find () dans DataProviderLocalStorage prend maintenant un objet de requête
- Ajouté & quot; & quot comprennent; opérateur (pour cordes) pour LS trouvaille requête
Langue
Quoi de neuf dans la version 0.8 alpha:
- Correction d'un bug de faute de frappe dans M.Request
- Ajouté M.CanvasView
- Ajouté propriété pour M.TextField (équivalent à la propriété maxlength de HTML) nombreCaractères
- Correction d'un bug de UTF8 dans M.ListView
- Ajouté M.TextFieldView de vues prises en charge au sein d'une vue d'élément de liste.
- Retiré obsolète useTransitions propriété de M.Application (utiliser getConfig () à la place)
- Correction d'un bug avec le switchToPage () (faire usage de la quatrième paramètre: updateHistory)
- Ajout de toutes les dates-types que les valeurs possibles pour inputType pour M.TextFieldView
- Ajouté M.SliderView (basé sur la gamme de type d'entrée et JQM)
- dialogues repositionner sur le changement d'orientation
- Ajout de file d'attente pour les boîtes de dialogue pour afficher uniquement un à la fois
- Ajout du mode M.MULTIPLE_SELECTION_DIALOG à M.SelectionListView
- Ajouté à 4 colonnes à la disposition M.GridView
- Mise à jour de soulignement à v1.2.2
- Mise à jour de mobiscroll v1.5.2
- Ajout d'une configuration personnalisée pour Modernizr M.Environment pour détecter les types d'entrée HTML5
- Ajouté M.DatePickerView comme repli à jour les types d'entrée pour M.TextFieldView
- rappels Ajouté à initMap ()
- Ajout désactiver () / activer () pour M.SelectionListView
- Ajouté M.TableView (premier, version simple)
- remaniée M.Request utiliser la propriété des rappels
- Ajouté sendNoCacheHeader et sendTimestamp propriétés à M.Request
Ce qui est nouveau dans la version 0.6 alpha:
- liaison (3) contenu Refonte: set () maintenant peuvent définir des valeurs simples d'une chaîne comme «person.address.street '
- Ajout de 'orientationChange' événement à M.PageView
- Correction M.LoaderView
- propriétés inutiles Suppression de M.Application (ViewManager, modelRegistry, ...)
- remaniée M.MapView: Chargez l'API Google Maps seulement si connexion disponible (cela corrige un bug avec le manifeste de cache)
- unregisterEvents Added () pour M.EventDispatcher
- remove Rebaptisé () pour désenregistrer () dans M.ViewManager
- remaniée destroy () dans M.Application: outre désenregistrer une vue à la fois du répartiteur d'événements et le gestionnaire de vue
- Ajouté setActiveButtonAtIndex () pour M.ButtonGroupView
- propriété applyTheme Supprimé
- Correction d'un bogue dans renderUpdate () de M.ButtonView
- Ajouté resetSelection () pour M.SelectionListView
- Mise à jour jQuery Mobile pour 1.0b1 (et ajusté certaines parties de TMP à travailler avec cette nouvelle version correctement)
- underscore.js Mis à jour à 1.1.6
- Suppression du fichier VERSION, puisque nous maintenons la version en m.js - & # X3e; M.version
- Refonte d'alerte et de confirmer dialogue d'avoir position calculée dynamiquement = & # X3e; toujours dans le centre de l'écran, même si la page défile. Fond semi-transparent a maintenant plein taille de la page.
- Ajouté getTotalSize, getTotalHeight et getTotalWidth à M.Environment pour obtenir la taille totale du document
- Auto-centre vue M.Loader quand show () est appelée et le chargeur a été caché avant
- Correction d'un bug dans les ShowErrors de M.FormView ()
- Valeur Ajouté Dynamic Computing M.TextFieldView
- la propriété de configuration Ajout et getConfig () pour M.Application pour accéder aux propriétés de config.json dans une application
- propriété Ajouté isSelectable à M.ListItemView
- Ajouté setView () pour M.ToggleView
- de propriété Utiliser DebugMode de config.json qu'à connecter si nous ne sommes pas en mode de production
Ce qui est nouveau dans la version 0.5 alpha:
- Correction d'un bogue dans M.I18N
- Ajouté setValue () pour M.LabelView
- Ajout autogrow-mécanisme pour M.TextFieldView en combinaison avec le contenu de liaison
- Refonte manutention (partout et sur tout) événement
- propriété remaniée childViews (il est de façon plus robuste aujourd'hui)
- Mise à jour jQuery pour 1.6.1
- Mise à jour jQuery Mobile pour 1.0b1
- Refonte de liaison contenu (1): Il utilise désormais la cible / propriété (même que les événements)
- liaison (2) contenu Refonte: récursivité Ajouté, alors maintenant quelque chose comme «person.address.street 'est possible
- Ajout de la méthode pour soustraire les enfants des vues d'une vue (par exemple de utilisée en mode bascule)
- dialogues remaniée: pas plus rendu comme page, mais comme une superposition animée avec CSS3
- vue bascule Refonte: faire afficher / masquer la place d'add / remove
Ce qui est nouveau dans la version 0.4 alpha:.
- Mise à jour jQuery pour 1.5.2
- Mise à jour jQuery Mobile pour 1.0a4.1.
- Mise à jour M.DatePickerView de travailler avec dernière version de JQM.
- Mise à jour M.SelectionListView de travailler avec dernière version de JQM.
- Correction d'un bogue dans M.ToggleView.
Exigences :
- Javascript sur côté client
- HTML5 et CSS3 navigateur compatible
Commentaires non trouvées