-M-Project obsahuje kód z řady různých open source projektů, včetně Backbone.js , Underscore.js , Modernizr , Moment.js , Bower , Yeoman, jQuery , Hammer.JS , Grunt a mnoho dalších.
Tím se vytvoří pevný základ pro montáž HTML 5 aplikace, speciálně vytvořeny a přizpůsobeny pro provoz na mobilních zařízeních.
Používání-M-Project pomáhá vývojářům ven tím, že poskytuje jediné codebase od místa, kde ke správě a kompilaci aplikace, místo toho, aby musel vypořádat s odděleným kódem úložiště pro každý zajištěný mobilní platformy.
Vlastnosti :
- Obecné vlastnosti:
- MVC codebase
- HTML 5 podpora
- JavaScript-all vývojový cyklus
- Podpora offline
- bohaté uživatelské rozhraní
- DataProvider pro místní a vzdálené úložiště vytrvalosti
- Internacionalizace (i18n)
- Node.js založené vytváření nástrojů
- CSS3 založené přechody
- URL hluboce-spojující
- Podpora SCSS
- Motiv
- Platformy:
- Palm WebOS
- Windows Phone
- Blackberry
- Kindle
- Android
- iOS
Co je nového v této verzi:
- Realizace téma v M.TextFieldView
- Přidána appdidload událost
- nemovitost Přidáno cssClass na M.GridView
- Aktualizováno jQuery na 1.9.1
- Aktualizováno jQuery Mobile 1.3.0
- Oprava chyby setActiveItem-metoda CarouselView
- Povolit mezery v názvu majetkové valuePattern
- Funkce přidané nearestNumber na M.Math
- Oprava chyby setActiveItem-metoda CarouselView: paginator neaktualizovala
- Aktualizováno D8 do v0.4.0
- Aktualizováno underscore.js na v1.4.4
- Přidáno MovableLabelView
Co je nového ve verzi 1.3.0:
- Opravena chyba s výhledem na obrazu a události zatížení
- Opravena chyba s M.WebView a Android + Cordova (render pseudo div a tlačit iframe dynamicky)
- Nastavení aktuálního seznamu položky hodnoty na hodnotu zobrazení. To umožňuje například pro získání hodnoty / contentBinding z položky seznamu v pohledu šablony.
- Opraven problém s debugMode vlajkou a M.Logger (thx k wherati)
- z přidané M.ImagePreloader komponent a souvisí to s espresa předpětí částí, aby auto-zatížení na všechny obrázky na startu pokud je povoleno přes config.json.
- refactored interní id / model_id chování seznamu položek IDS prošel, když je vybrána položka seznamu.
- Disabled automatické umístění tlačítek v rámci zobrazení seznamu položky uplatňované jQuery Mobile.
- Přidáno updateListItemView na M.ListView.
- Minor zlepšení výkonu pro M.LoaderView (cache voliče).
- Opravena chyba rozpor s výběrového seznamu v single_selection_dialog režimu.
- nemovitost Přidáno iconSize na M.MapMarkerView.
- Přidána auto-ničit na DOM odstranit především pro položky seznamu
Co je nového ve verzi 1.1.0:
- Pevné isAsync a isJSON vlajky v M.Request
- Pevná kohoutek / klikněte na problém s Google mapami na iOS
- Opravena chyba s událostí dispečinku a hypertextové odkazy pro tlačítka / štítky
- Pevná themeUpdate () z M.SelectionListView a režimu jednoho dialog pro výběr (žádné další js chyby s prázdným obsahem vazba)
- Opraven problém s tím více panely nástrojů, když & quot; outsourcing & quot; je do samostatného souboru
- Oprava problému s tvrdou kódovanou view ID v tabulce pohledu (thx k jianliao)
- nemovitost Přidáno parentView jakéhokoli názoru, že je vykreslen v renderChildViews
- Aktualizováno D8 knihovna 0.1.5
- Vymazat stav validace, než potvrdit to znovu (thx k jianliao)
- Přidal události vlastnost M.ListView, který se použije na všechny položky, pokud šablona neurčuje události příliš
- Přidána přejeďte tlačítko funkce na M.ListView / M.ListItemView
- Přidáno hasAsteriskOnLabel vlastnost M.TextFieldView, M.SliderView a M.SelectionListView (thx k jianliao)
- Přidána komplexní Rozdělit pohled komponentu do rámce (M.SplitView, M.SplitItemView, M.PopoverView, M.SplitToolbarView)
- Opraven problém s minifed modernizr a espressa je DCE
- Aktualizováno D8 na v0.1.6 (thx k josher19)
- Oprava problému s Google volání neexistující proměnné v M.MapView
- Aktualizováno jQuery na 1.7.1
- Aktualizováno jQuery Mobile 1.1.0
- Aktualizováno mobiscroll 1,6
- Opraven problém s možná nedefinované proměnné v M.FormView
- Aktualizováno D8 knihovna 0.2.0
- Aktualizováno podtržítko v1.3.2
- Přidána parameterized M.I18N
- Opravena chyba s šekem regex pro valuePattern v M.ListView
- Lepší chování a stabilita dialogů
- Po očištění vzhled a dojem z výběr data, aby se vešly do jqm designu
- Po očištění o několik komponent UI pro práci s jqm 1.1
- Realizované reálný pevné panely nástrojů / Záložka bary jqm 1.1
- Upraveno M.SliderView využít možnost "zvýraznění" jqm'S
- Opravena chyba s M.ListView (rendering dílčích názorů je nyní možné)
- Opravena chyba s M.ScrollView
- Modernizované pohled rozdělené pracovat s JQM 1.1
Co je nového ve verzi 1.0.0 RC1:
- Opravena chyba s sendNoCacheHeader majetkem M. Žádost o
- I18N ne nastaví jazyk výchozí jazyk, v případě, že požadovaný jeden není k dispozici
- Opravena chyba v M.Request pokud jde o vnitřní zpětná volání
- Přidaný M.DataConsumer jako zvláštní poskytovatel dat, který funguje pouze jako zdroj a v kombinaci s modelem Najít ()
- Opravena chyba s textfields (datum vstupu), počítané hodnoty a DatePicker
- Aktualizováno podtržítko v1.3
- Aktualizováno mobiscroll na 1.5.3
- Opravena chyba s M.ScrollView a jasný tlačítko
- Přidána disable () / zapnout () a clearValue () pro M.SearchBarView
- nemovitost Přidáno cssClass na M.ListView
- Přidána speciální chování pro M.ButtonView uvnitř z M.ToggleView
- Model: změnil m_id od čísla do unikátní řetězec (4 číslice každý může být jeden z 32 znaků)
- Model: vypouští metoda bulkImport
- přejmenováno getRecordForId () k getRecordById () (v M.RecordManager), posledně jmenovaný je nyní zastaralé
- Deleted M.ModelRegistry
- Deleted M.DataProviderCouchDB
- Deleted M.DataProviderWebSQL
- metoda find () v DataProviderLocalStorage nyní trvá objekt pro dotaz
- Přidaný & quot; patří & quot; operátor (pro smyčce) pro LS find dotaz
Co je nového ve verzi 0.8 alpha:
- Pevná překlep chyba v M.Request
- Přidáno M.CanvasView
- Přidáno numberOfChars vlastnost M.TextField (ekvivalent majetku MaxLength html se)
- Opravena chyba v UTF8 M.ListView
- Přidáno M.TextFieldView na podporované názorů v rámci výhledem položky seznamu.
- Odstraněno zastaralé useTransitions majetkem M.Application (použijte getConfig () namísto)
- Opravena chyba s switchToPage () (využily čtvrtý parametr: updateHistory)
- Přidány všechny data-typy jako možných hodnot pro inputType pro M.TextFieldView
- Přidaný M.SliderView (na základě typu vstupní rozsah a jqm)
- Přeskládá dialogy o změně orientace
- Přidána fronta dialogů, aby zobrazoval pouze jeden po druhém
- Přidána režim M.MULTIPLE_SELECTION_DIALOG k M.SelectionListView
- Přidaný layout 4-sloupec M.GridView
- Aktualizováno podtržítko v1.2.2
- Aktualizováno mobiscroll na v1.5.2
- Přidána vlastní Modernizr konfiguraci do M.Environment pro detekci typů vstupů HTML5
- Přidaný M.DatePickerView jako záchrana datovat typů vstupů pro M.TextFieldView
- Přidáno zpětná volání initMap ()
- Přidána disable () / povolení () pro M.SelectionListView
- Přidaný M.TableView (první, jednoduchá verze)
- refactored M.Request použít vlastnost zpětná volání
- z přidané sendNoCacheHeader a sendTimestamp vlastnosti až M.Request
Co je nového ve verzi 0.6 alpha:
- refactored obsah vazba (3): Nastavte () nyní Můžete nastavit jednotlivé hodnoty z řetězce jako "person.address.street"
- Added 'orientationchange "událost M.PageView
- Pevná M.LoaderView
- Odstraněny zbytečné vlastnosti M.Application (viewManager, modelRegistry, ...)
- refactored M.MapView: Založte Google Maps API pouze v případě připojení k dispozici (to opravuje chybu s vyrovnávací manifestu)
- Přidané unregisterEvents () pro M.EventDispatcher
- Přejmenovaný remove () zrušit registraci () v M.ViewManager
- refactored zničit () v M.Application: Navíc odhlásit pohled z obou dispečerem události a správce pohledu
- Přidaný setActiveButtonAtIndex () pro M.ButtonGroupView
- Odstraněno nemovitost applyTheme
- Opravena chyba v renderUpdate () ze dne M.ButtonView
- Přidaný resetSelection () pro M.SelectionListView
- Aktualizováno jQuery Mobile 1.0b1 (a upraveny některé části TMP pro práci s touto novou verzí správně)
- Aktualizováno underscore.js až 1.1.6
- Odstraněno verze souboru, protože jsme zachovat verzi v m.js - & # X3e; M.version
- refactored upozornění a potvrďte dialog mít postavení dynamicky vypočítanou = & # X3e; vždy ve středu obrazovky, i když strana je rolovat. Semi-transparentní pozadí má nyní plnou velikost stránky.
- Přidáno getTotalSize, getTotalHeight a getTotalWidth aby M.Environment získat celkovou velikost dokumentu
- Auto-centrum M.Loader pohled, když přehlídka () je volána a zavaděč byl ukryt před
- Opravena chyba v M.FormView je showErrors ()
- z přidané Dynamic Value Computing na M.TextFieldView
- Přidána config vlastnictví a getConfig () pro M.Application pro přístup k vlastnostem config.json v rámci aplikace
- nemovitost Přidáno isSelectable na M.ListItemView
- Přidaný setView () pro M.ToggleView
- Používání debugMode vlastnost config.json pouze přihlásit, pokud nejsme v produkčním režimu
Co je nového ve verzi 0.5 alpha:
- Opravena chyba v M.I18N
- Přidaný setValue () pro M.LabelView
- Přidána autogrow-mechanismus M.TextFieldView v kombinaci s obsahem závazné
- refactored zpracování událostí (vše znovu a znovu vše)
- refactored childViews majetkem (to je způsob, jak více robustní teď)
- Aktualizováno jQuery 1.6.1
- Aktualizováno jQuery Mobile na 1.0b1
- refactored obsah vázání (1): Je to nyní používá cílové / majetek (stejně jako události)
- refactored obsah vazba (2): přidáno rekurze, takže teď něco jako "person.address.street" je možné
- Přidal metoda k odstranění názory podřízených zaměřením (např používá v přepnout zobrazení)
- refactored dialogy: ne více vykreslen jako strana, ale jako překrytí animovaný s CSS3
- refactored pohled Toggle: dělat přehlídku / skrýt namísto add / remove
Co je nového ve verzi 0.4 alpha:.
- Aktualizováno jQuery na 1.5.2
- Aktualizováno jQuery Mobile na 1.0a4.1.
- Aktualizováno M.DatePickerView pro práci s nejnovější verzí JQM.
- Aktualizováno M.SelectionListView pro práci s nejnovější verzí JQM.
- Opravena chyba v M.ToggleView.
Požadavky na :
- , povolte JavaScript na straně klienta li>
- HTML5 a CSS3 umožnil prohlížeč
Komentáře nebyl nalezen