-M-proiectul include cod de la un număr de diferite proiecte open source, inclusiv Backbone.js , Underscore.js , Modernizr , Moment.js , Bower , Yeoman, jQuery , Hammer.JS , Grunt si multe altele.
Acest lucru creează o bază solidă pentru asamblarea HTML 5 aplicații, în special artizanale și adaptate pentru a rula pe dispozitive mobile.
Utilizarea-M-Proiectul ajută dezvoltatorii de furnizarea un codebase singur de unde a gestiona și compila o aplicație, în loc de a avea de a face cu un depozit de cod separat pentru fiecare platformă mobilă catering.
Caracteristici :
- bbli Caracteristici generale:
- MVC codebase
- HTML 5 de sprijin
- JavaScript-toate ciclu de dezvoltare
- suport Offline
- interfețe bogate
- DataProvider pentru persistența stocarea locală și la distanță
- Internaționalizare (i18n)
- Instrumente construi Node.js bazate
- tranziții bazate CSS3
- URL adâncime care leagă
- suport SCSS
- Teme
- Palm WebOS
- Windows Phone
- Blackberry
- Kindle
- Android
- iOS
Ce este nou în această versiune:
- temă Implementat in M.TextFieldView
- Adaugata eveniment appdidload
- Adaugat cssClass proprietate M.GridView
- Actualizat jQuery la 1.9.1
- Actualizat jQuery mobile la 1.3.0
- Bugfix setActiveItem metodă în CarouselView
- Permiteți spațiu în numele proprietatea valuePattern
- Funcția Adaugat nearestNumber la M.Math
- Bugfix setActiveItem metodă în CarouselView: paginator nu au actualizat
- D8 Actualizat la v0.4.0
- underscore.js actualizate la v1.4.4
- Adaugat MovableLabelView
Ce este nou în versiunea 1.3.0:
- Fixed un bug cu vedere imaginea și evenimentul de sarcină
- Fixed un bug cu M.WebView și Android + Cordova (face pseudo div și împingeți iframe dinamic)
- Setați valoarea curentă element din listă la valoarea vizualizare. Acest lucru permite, de exemplu, pentru a obține valoarea / contentBinding a unui element din listă într-o vedere șablon.
- Fix o problemă cu steagul debugMode și M.Logger (THX wherati)
- componente Adaugat M.ImagePreloader și legat de espresso preloading parte a auto-încărcare toate imaginile la pornire dacă este activată prin config.json.
- id intern Refactored / comportament model_id de lista ID-uri de elemente trecut atunci când este selectat un element din listă.
- Disabled poziționarea automată a butoanelor în vederea element listă aplicate de jQuery Mobile.
- Adaugat updateListItemView la M.ListView.
- imbunatatirea performantelor Minor pentru M.LoaderView (selector cache).
- bug incoerență fixe cu anunțuri în modul single_selection_dialog.
- Adaugat iconSize proprietate M.MapMarkerView.
- Adăugat auto-distruge pe DOM elimina special pentru elemente de listă
Ce este nou în versiunea 1.1.0:
- fixe isAsync și isJSON steaguri din M.Request
- robinet fixe / click problemă cu Google Maps pe iOS
- Fixed un bug cu eveniment dispecerizarea și hyperlink-uri pentru butoane / etichete
- fix themeUpdate () din M.SelectionListView și cu modul de dialog de selectare singur (nu mai js erori cu conținut gol obligatoriu)
- fix problema cu care au mai multe bare de instrumente, atunci când & quot; outsourcing & quot; le într-un fișier separat
- Problema fixe cu greu codificate vedere id in vedere tabel (thx la jianliao)
- Adaugat parentView proprietate orice vizualizare care este redat în renderChildViews
- Actualizat bibliotecă D8 la 0.1.5
- Clear statutul de validare înainte de a valida din nou (thx la jianliao)
- Adaugata evenimente proprietate M.ListView care se aplică tuturor elementelor, dacă șablonul nu precizează evenimente prea
- Adaugata caracteristică butonul glisați la M.ListView / M.ListItemView
- Adaugat hasAsteriskOnLabel proprietate M.TextFieldView, M.SliderView și M.SelectionListView (thx la jianliao)
- Adăugat un complex în vederea divizat componentă a cadrului (M.SplitView, M.SplitItemView, M.PopoverView, M.SplitToolbarView)
- Fix o problemă cu modernizr minifed și Espresso lui DCE
- Actualizat D8 la v0.1.6 (thx la josher19)
- Problema fixe cu apel Google a non variabilă existentă în M.MapView
- Actualizat jQuery la 1.7.1
- Actualizat jQuery Mobile 1.1.0
- mobiscroll Actualizat la 1,6
- Fix o problemă cu variabile eventual nedefinită în M.FormView
- Actualizat bibliotecă D8 la 0.2.0
- Actualizat subliniere pentru a V1.3.2
- Adaugata M.I18N parametrizate
- Fixed un bug cu cec regex pentru valuePattern in M.ListView
- comportament imbunatatita si stabilitatea dialoguri
- look Ajustat si simt de Date Picker pentru a se potrivi în proiectarea jqm
- ajustat câteva componente UI de a lucra cu jqm 1,1
- Implementarea bare de instrumente reale fixe / baruri fila de jqm 1,1
- M.SliderView Ajustat să facă uz de opțiunea "highlight" jqm lui
- Fixed un bug cu M.ListView (redare de opinii sub Acum este posibil)
- Fixed un bug cu M.ScrollView
- în vederea divizat modernizate pentru a lucra cu JQM 1,1
Ce este nou în versiunea 1.0.0 RC1:
- Fixed un bug cu sendNoCacheHeader proprietate de M. Cerere de
- I18N nu seturi limba la limba maternă dacă cel dorit nu este disponibil
- Fixed un bug în M.Request privind callback interne
- Adaugat M.DataConsumer ca furnizor special date care funcționează doar ca o sursă și, în combinație cu găsi modelul de ()
- Fixed un bug cu casetele de text (data de intrare), valoare calculată și DatePicker
- Actualizat subliniere pentru a v1.3
- mobiscroll Actualizat la 1.5.3
- Fixed un bug cu M.ScrollView și butonul clar
- disable Adaugata () / activați () și clearValue () pentru a M.SearchBarView
- Adaugat cssClass proprietate M.ListView
- Adăugat comportament special pentru M.ButtonView interiorul unui M.ToggleView
- Model: schimbat m_id la număr șir unic (4 cifre fiecare poate fi unul de 32 de caractere)
- Model: eliminat Metoda bulkImport
- Renamed getRecordForId () pentru a getRecordById () (în M.RecordManager), acesta din urmă este depasit acum
- șterse M.ModelRegistry
- șterse M.DataProviderCouchDB
- șterse M.DataProviderWebSQL
- Metoda find () în DataProviderLocalStorage are acum un obiect de interogare
- Adaugat & quot; includ & quot; Operatorul (pentru coarde) de interogare LS găsi
Ce este nou în versiunea 0.8 alpha:
- Fixed un bug greșeli în M.Request
- Adaugat M.CanvasView
- Adaugat numberOfChars proprietate M.TextField (echivalentul a maxlength proprietate HTML)
- Fixed un bug UTF8 in M.ListView
- Adaugat M.TextFieldView opiniile susținute în cadrul vedere element din listă.
- Eliminat depreciat useTransitions proprietatea M.Application (folosesc getConfig () în loc)
- Fixed un bug cu switchToPage () (face uz de al patrulea parametru: updateHistory)
- Adăugat toate tipurile de data-ar fi valori posibile pentru inputType pentru M.TextFieldView
- Adaugat M.SliderView (bazat pe gama de tipul de intrare și jqm)
- dialoguri Repozitionare privind schimbările orientare
- coadă Adăugat la dialoguri pentru a afișa doar unul la un moment
- Adaugata modul M.MULTIPLE_SELECTION_DIALOG a M.SelectionListView
- Adaugat aspect 4 coloană pentru a M.GridView
- Actualizat subliniere pentru a V1.2.2
- mobiscroll Actualizat la v1.5.2
- Adăugat un obicei Modernizr configurație a M.Environment pentru detectarea tipuri de intrare HTML5
- Adaugat M.DatePickerView ca rezervă la data de intrare tipuri de M.TextFieldView
- callback adăugat la initMap ()
- disable Adaugata () / permite () pentru a M.SelectionListView
- Adaugat M.TableView (primul, versiunea simpla)
- Refactored M.Request a folosi proprietatea callbacks
- Adaugat sendNoCacheHeader și sendTimestamp proprietati M.Request
Ce este nou în versiunea 0.6 alpha:
- Refactored conținut obligatoriu (3): Set () acum poate seta valori individuale dintr-un lanț ca "person.address.street"
- adăugată "orientationchange" eveniment de M.PageView
- fix M.LoaderView
- proprietăți inutile Eliminat de M.Application (viewManager, modelRegistry, ...)
- Refactored M.MapView: Încărcați Google Maps API numai dacă conexiunea este disponibil (acest stabilește un bug cu cache manifest)
- unregisterEvents Adăugat () pentru a M.EventDispatcher
- remove Renamed () să se retragă () în M.ViewManager
- Refactored distruge () în M.Application: retrage plus o vedere atât dispecer eveniment și managerul vedere
- Adaugat setActiveButtonAtIndex () pentru a M.ButtonGroupView
- Eliminat proprietate applyTheme
- Fixed un bug în renderUpdate () din M.ButtonView
- Adaugat resetSelection () pentru a M.SelectionListView
- Actualizat jQuery Mobile 1.0b1 (și ajustate unele părți ale TMP pentru a lucra cu aceasta noua versiune corect)
- underscore.js actualizate la 1.1.6
- Eliminat fișierul VERSION, din moment ce menține versiunea m.js - & # x3e; M.version
- alertă Refactored și confirmați de dialog pentru a avea poziție calculate dinamic = & # x3e; mereu în centrul ecranului, chiar dacă pagina este defilat. Fundal semi-transparent are acum full size pagina.
- Adaugat getTotalSize, getTotalHeight și getTotalWidth a M.Environment pentru a obține dimensiunea totală a documentului
- Auto-center vedere M.Loader când spectacol () este numit și încărcătorul a fost ascuns înainte
- Fixed un bug în showErrors M.FormView lui ()
- adăugată dinamic valoare Computing pentru M.TextFieldView
- proprietate config adăugată și getConfig () pentru a M.Application accesa proprietățile config.json într-o aplicație
- Adaugat isSelectable proprietate M.ListItemView
- Adaugat setview () pentru a M.ToggleView
- Utilizarea debugMode proprietatea config.json doar log dacă nu suntem în modul de producție
Ce este nou în versiunea 0.5 alpha:
- Fixed un bug în M.I18N
- Adaugat SetValue () pentru a M.LabelView
- Adaugata autogrow-mecanism de M.TextFieldView în combinație cu conținut obligatoriu
- eveniment Refactored manipulare (peste tot și peste tot)
- Refactored childViews proprietate (este mult mai robust acum)
- Actualizat jQuery la 1.6.1
- Actualizat jQuery Mobile să 1.0b1
- Refactored conținut obligatoriu (1): Se folosește acum țintă / proprietate (la fel ca evenimente)
- Refactored conținut obligatoriu (2): recursivitate Adăugat, asa ca acum ceva de genul "person.address.street" este posibil
- metodă Adaugata pentru a elimina opiniile copilului o vizualizare (de exemplu folosit în vederea comutare)
- dialoguri Refactored: nu mai randat ca pagină, dar ca o suprapunere animat cu CSS3
- vedere comutare Refactored: do arată / ascunde în loc de add / remove
Ce este nou în versiunea 0.4 alfa:.
- Actualizat jQuery la 1.5.2
- Actualizat jQuery Mobile să 1.0a4.1.
- Actualizat M.DatePickerView de a lucra cu ultima versiune de JQM.
- Actualizat M.SelectionListView de a lucra cu ultima versiune de JQM.
- Fixed un bug în M.ToggleView.
Cerințe :
- activarea JavaScript-ului pe partea de client
- HTML5 și CSS3 browser
Comentariile nu a fost găsit