The-M-Projekt enthält Code aus einer Reihe von verschiedenen Open Source-Projekten wie Backbone.js , Underscore.js , Modernizr , Moment.js , Bower , Yeoman, jQuery , Hammer.JS , Grunt und viele mehr.
Dies schafft eine solide Basis für die Montage HTML 5-Anwendungen, die speziell gefertigt und angepasst ist, um auf mobilen Geräten laufen.
Verwenden der-M-Projekt hilft Entwicklern durch die Bereitstellung einer einzigen Codebasis, von wo aus zu verwalten und zu kompilieren eine Anwendung, anstatt mit einem separaten Code-Repository für jeden gesorgt mobile Plattform umzugehen.
Eigenschaften :
- Allgemeine Merkmale:
- MVC Codebase
- HTML 5-Unterstützung
- JavaScript-all-Entwicklungszyklus
- Offline-Unterstützung
- Rich-Benutzerschnittstellen
- Dataprovider für lokale und Remote-Speicher Persistenz
- Internationalisierung (i18n)
- Node.js basierten Build-Tools
- CSS3-basierte Übergänge
- URL Deep-Linking
- SCSS Unterstützung
- Themes
- Arbeitsbühne:
- Palm WebOS
- Windows Phone
- Blackberry
- Kindle
- Android
- iOS
Was ist neu in dieser Pressemitteilung:
- Implementiert Thema in M.TextFieldView
- Hinzugefügt appdidload Ereignis
- Added CssClass Eigenschaft M.GridView
- Aktualisiert jQuery 1.9.1
- Aktualisiert jQuery Handy um 1.3.0
- Bugfix setActiveItem-Verfahren in CarouselView
- Lassen Sie Leerzeichen in Eigenschaftsnamen von Valuepattern
- Added nearestNumber Funktion M.Math
- Bugfix setActiveItem-Verfahren in CarouselView: Paginator nicht aktualisieren
- Aktualisiert d8 um v0.4.0
- Aktualisiert underscore.js zu v1.4.4
- Added MovableLabelView
Was ist neu in Version 1.3.0:
- Ein Fehler wurde behoben mit der Bildansicht und dem Load-Ereignis
- einen Fehler mit M.WebView und Android + Cordova (rendern pseudo div und schieben iframe dynamisch) Fest
- Stellen Sie die aktuelle Listeneintrag Wert auf die Ansicht Wert. Dies ermöglicht es beispielsweise, um den Wert / contentBinding eines Listenelements in einer Vorlage Ansicht zu erhalten.
- Es wurde ein Problem mit der Debugmode Flagge und M.Logger (thx to wherati)
- Added M.ImagePreloader Komponente und verknüpft sie mit Espresso Vorspannteil, um die automatische Last alle Bilder auf Start, wenn über config.json aktiviert.
- Refactoring internen id / MODEL_ID Verhalten des Listenelement-IDs übergeben, wenn ein Listenelement ausgewählt ist.
- Behinderten die automatische Positionierung der Tasten in einem Listenelement Ansicht von jQuery Mobile angewendet.
- Added updateListItemView zu M.ListView.
- Minor Leistungsverbesserung für M.LoaderView (zwischengespeichert Wähler).
- Feste Inkonsistenz Fehler mit Auswahlliste in single_selection_dialog Modus.
- Added iconSize Eigenschaft M.MapMarkerView.
- Hinzugefügt auto-zerstören auf DOM speziell für Listenelemente entfernen
Was ist neu in Version 1.1.0:
- Fixed isAsync und isJSON flags in M.Request
- Feste Hahn / Ausgabe klicken Sie mit Google Maps auf iOS
- Ein Fehler mit Event Dispatching und Hyperlinks für Tasten / Etiketten
- Feste themeUpdate () von M.SelectionListView und mit einzelnen Dialogauswahl-Modus (keine js Fehler mehr mit leeren Inhalt verbindlich)
- Problem mit der mit einer Vielzahl von Symbolleisten, wenn & quot; Outsourcing & quot; sie in eine separate Datei
- Problem mit der hart codiert Ansicht id in der Tabellenansicht (thx to jianliao)
- Added parentView Eigenschaft auf jeder Ansicht, die innerhalb renderChildViews gemacht wird
- Aktualisiert D8 Bibliothek 0.1.5
- Deaktivieren Sie das Validierungsstatus, bevor es wieder zu validieren (thx to jianliao)
- Hinzugefügt Veranstaltungen Unterkunft um M.ListView, die auf alle Elemente angewendet wird, wenn die Vorlage nicht Ereignisse zu geben
- Hinzugefügt swipe Taste Funktion M.ListView / M.ListItemView
- Added hasAsteriskOnLabel Eigenschaft M.TextFieldView, M.SliderView und M.SelectionListView (thx to jianliao)
- Es wurde eine komplexe geteilte Ansicht Komponente Rahmen (M.SplitView, M.SplitItemView, M.PopoverView, M.SplitToolbarView)
- Ein Problem mit minifed modernizr und Espresso ist DCE
- Aktualisiert D8 auf v0.1.6 (thx to josher19)
- Problem behoben, bei google Aufruf von nicht vorhandenen Variablen in M.MapView
- Aktualisiert jQuery 1.7.1
- Aktualisiert jQuery Mobile, um 1.1.0
- Aktualisiert mobiscroll auf 1,6
- in M.FormView Ein Problem mit möglicherweise undefinierte Variable
- Aktualisiert D8 Bibliothek 0.2.0
- Aktualisiert Underscore zu v1.3.2
- Hinzugefügt parametriert M.I18N
- einen Fehler mit regex-Check für Valuepattern in M.ListView Fest
- Verbesserte Verhalten und Stabilität von Dialogen
- Bereinigt Look and Feel der Datumsauswahl, in JQM Design passen
- Bereinigt einige UI-Komponenten mit JQM 1.1 arbeiten
- Implementiert realen festen Symbolleisten / Tab Bars JQM 1.1
- Bereinigt M.SliderView zu nutzen JQM der "Höhepunkt" Option machen
- Ein Fehler wurde behoben mit M.ListView (Rendering von Unteransichten ist nun möglich)
- Ein Fehler wurde behoben mit M.ScrollView
- Verbesserte geteilte Ansicht mit JQM 1.1 arbeiten
Was ist neu in der Version 1.0.0 RC1:
- Ein Fehler wurde behoben mit sendNoCacheHeader Eigentum der M. Anfrage
- I18N nicht Sätze Sprache auf die Standardsprache, wenn der gewünschte ist nicht verfügbar
- einen Fehler in M.Request über die interne Rückrufe Fest
- Added M.DataConsumer als spezielle Daten-Provider, der nur als Quelle und in Kombination mit der Modell find ()
- einen Fehler mit Textfeldern (Datumseingabe) berechneten Wert und der Datepicker Fest
- Aktualisiert Underscore zu v1.3
- Aktualisiert mobiscroll bis 1.5.3
- einen Fehler mit M.ScrollView und die Freigabetaste Fest
- Hinzugefügt disable () / aktivieren () und clearvalue (), um M.SearchBarView
- Added CssClass Eigenschaft M.ListView
- für M.ButtonView eines M.ToggleView Hinzugefügt besonderes Verhalten innerhalb
- Modell: geändert m_id von Nummer eindeutige Zeichenfolge (4 Ziffern jeweils einen von 32 Zeichen sein)
- Modell: gelöscht bulkImport Verfahren
- Umbenannt getRecordForId (), um getRecordById () (in M.RecordManager), letzteres ist jetzt veraltet
- Deleted M.ModelRegistry
- Deleted M.DataProviderCouchDB
- Deleted M.DataProviderWebSQL
- Methode find () in DataProviderLocalStorage nimmt nun ein Objekt für die Suche nach
- Added & rdquo; umfassen & rdquo; Operator (Strings) für LS find Abfrage
Was ist neu in Version 0.8 alpha:
- ein Tippfehler Fehler in M.Request Fest
- Added M.CanvasView
- Added numberOfChars Eigenschaft M.TextField (äquivalent zu HTML die MaxLength-Eigenschaft)
- einen UTF8 Bug in M.ListView
- Added M.TextFieldView unterstützt Ansichten innerhalb einer Liste Artikel ansehen.
- Entfernt veraltet useTransitions Eigentum M.Application (verwenden getConfig () statt)
- einen Fehler mit der switchToPage () (nutzen Sie den vierten Parameter: Updatehistory) Fest
- Hinzugefügt alle Tag-Typen wie möglich Werte für input für M.TextFieldView
- Added M.SliderView (bezogen auf Eingangsbereich und Typ JQM)
- Reposition Dialoge auf Orientierungsänderung
- Hinzugefügt Warteschlange, um Dialoge zu zeigen, nur ein zu einer Zeit
- , um die M.SelectionListView Hinzugefügt M.MULTIPLE_SELECTION_DIALOG Modus
- 4-Spalten-Layout zu M.GridView
- Aktualisiert Underscore zu v1.2.2
- Aktualisiert mobiscroll zu v1.5.2
- Es wurde eine kundenspezifische Konfiguration in Modernizr M.Environment zur Erfassung HTML5 Eingangstypen
- Added M.DatePickerView als Rückfall auf Eingangstypen für M.TextFieldView datieren
- Added Rückrufe an InitMap ()
- Hinzugefügt disable () / aktivieren (), um M.SelectionListView
- Added M.TableView (erste, einfache Version)
- Überarbeitete M.Request die Rückrufe Eigenschaft verwenden
- Added sendNoCacheHeader und sendTimestamp Eigenschaften M.Request
Was ist neu in Version 0.6 alpha:
- Refactoring Inhalt verbindlich (3): set () jetzt kann Einzelwerte einer Kette wie "person.address.street ' gesetzt
- Added 'orientationChange' Ereignis M.PageView
- Feste M.LoaderView
- Entfernt nutzlos Eigenschaften M.Application (Viewmanager, modelRegistry, ...)
- Überarbeitete M.MapView: Laden Sie Google Maps-API nur, wenn Verbindung zur Verfügung (dies behebt einen Fehler mit dem Cache-Manifest)
- Hinzugefügt unregisterEvents (), um M.EventDispatcher
- Umbenannt remove (), um die Registrierung () in M.ViewManager
- Überarbeitete destroy () in M.Application: Zusätzlich deregistrieren einen Blick sowohl von der Event-Dispatcher und den View Manager
- Added setActiveButtonAtIndex (), um M.ButtonGroupView
- Entfernt applyTheme Immobilien
- Ein Fehler in renderUpdate () von M.ButtonView
- Added resetSelection (), um M.SelectionListView
- Aktualisiert jQuery Mobile, um 1.0b1 (und eingestellt einige Teile des TMP mit dieser neuen Version arbeiten richtig)
- Aktualisiert underscore.js bis 1.1.6
- Entfernt die Versionsdatei, denn wir halten die Version in m.js - & # x3e; M.version
- Refactoring Alarm und bestätigen Dialog Position dynamisch berechnet = & # x3e haben; immer in der Mitte des Bildschirms, wenn auch Seite gescrollt. Halbtransparenten Hintergrund hat jetzt volle Seitengröße.
- Added getTotalSize, getTotalHeight und getTotalWidth zu M.Environment auf Gesamtgröße des Dokuments zu erhalten
- Auto-Zentrum M.Loader Ansicht, wenn show () wird aufgerufen und der Lader wurde vor versteckten
- Ein Fehler wurde behoben in der M.FormView Errors ()
- Dynamic Value Added Computing zu M.TextFieldView
- Hinzugefügt Config Eigentum und getConfig (), um die Eigenschaften von M.Application config.json innerhalb einer Anwendung zugreifen
- Added isSelectable Eigenschaft M.ListItemView
- Added setView (), um M.ToggleView
- Verwenden Sie Debugmode Eigenschaft config.json nur einloggen, wenn wir nicht im Produktionsmodus
Was ist neu in Version 0.5 alpha:
- Ein Fehler in M.I18N
- Added setValue () zu M.LabelView
- Hinzugefügt Vergrößerung-Mechanismus, um M.TextFieldView in Kombination mit Inhalten Bindung
- Refactoring Ereignisbehandlung (überall und über alle)
- Überarbeitete childViews Eigenschaft (es ist viel robuster jetzt)
- Aktualisiert jQuery 1.6.1
- Aktualisiert jQuery Mobile, um 1.0b1
- Refactoring Inhalt verbindlich (1): Sie nutzt nun Ziel / Immobilien (wie bei Veranstaltungen)
- Refactoring Inhalt verbindlich (2): Hinzugefügt Rekursion, so jetzt so etwas wie "person.address.street 'möglich ist
- Hinzugefügt Methode, um einer Ansicht Unteransichten (zB Listenansicht verwendet wird) zu entfernen
- Refactoring Dialoge: nicht mehr als Seite, sondern als Überlagerung mit CSS3 animiert gemacht
- Refactoring Listenansicht: do / ausblenden statt Hinzufügen / Entfernen
Was ist neu in Version 0.4 alpha:.
- Aktualisiert jQuery 1.5.2
- Aktualisiert jQuery Mobile, um 1.0a4.1.
- Aktualisiert M.DatePickerView mit neueste Version von JQM zu arbeiten.
- Aktualisiert M.SelectionListView mit neueste Version von JQM zu arbeiten.
- einen Fehler in M.ToggleView behoben.
Anforderungen :
- JavaScript auf Client-Seite aktivieren
- HTML5 und CSS3 fähigen Browser
Kommentare nicht gefunden