"M-projektas apima kodą iš įvairių atviro kodo projektų, įskaitant Backbone.js Underscore.js Modernizr Moment.js "Bower Yeoman, , JQuery" , , Hammer.JS "Grunt" ir daug daugiau.
Tai sukuria tvirtą pagrindą montavimas HTML 5 programas, specialiai paruošta ir pritaikyta paleisti mobiliųjų įrenginių.
Naudojant-M-projektas padeda kūrėjams iš pateikiant vieną kodų bazę, iš kur tvarkyti ir sudaryti programą, vietoj to, kad kovoti su atskiru kodu saugykloje kiekvienam aptarnavo mobiliosios platformos.
Įranga
- Bendrosios funkcijos: "
- MVC Codebase
- HTML 5 palaikymas;
- Javaskriptą visiems vystymosi ciklas "
- Atsijungęs parama;
- Rich vartotojo sąsajas;
- DataProvider vietos ir nuotolinio saugojimo atkaklumo,
- internacionalizacija (I18n)
- Node.js pagrįstos build įrankiai,
- CSS3 pagrindu perėjimai;
- URL giliai susiejimas,
- SCSS parama;
- Temos
- Platformos: "
- Palmių WebOS "
- "Windows Phone"
- BlackBerry "
- pakurti;
- "Android"
- "iOS"
Kas naujo , šioje laidoje:
- Įvykdyti tema M.TextFieldView
- Pridėta appdidload įvykis,
- patalpintas cssClass nuosavybė į M.GridView
- Atnaujinta JQuery į 1.9.1,
- Atnaujinta JQuery Mobile 1.3.0 "
- Ištaisyta setActiveItem-metodas CarouselView
- Leisti tarpus iš turto pavadinimas valuePattern
- patalpintas nearestNumber funkcija M.Math
- Ištaisyta setActiveItem-metodas CarouselView: Paginator nebuvo atnaujinti,
- Atnaujinta D8 į v0.4.0
- Atnaujinta underscore.js į v1.4.4
- patalpintas MovableLabelView
Kas naujo versijos 1.3.0:
- Fiksuotas klaidą su vaizdo nuomone ir apkrovos įvykis
- Fiksuotas klaidą su M.WebView ir "Android" + Cordova (padaryti pseudo div ir stumti iframe dinamiškai)
- Nustatyti esamą elementą sąraše vertę į vaizdo vertės. Tai leidžia, pavyzdžiui, gauti vertę / contentBinding iš sąrašo elemento šabloną nuomone.
- Fiksuotas su Debugmode vėliavos ir M.Logger klausimas (thx kad wherati)
- patalpintas M.ImagePreloader komponentas ir susiję su espressos apkrovai dalis auto apkrovos visus vaizdus paleidžiant jei įjungta per config.json.
- išimant vidaus tapatybės / model_id elgesys sąrašo elementą ID praėjo, kai pasirinktas sąrašo elementas.
- Išjungta Automatinis pozicionavimas mygtukai per sąrašo elementą rodinyje JQuery Mobile taikomos.
- patalpintas updateListItemView į M.ListView.
- Mažosios veiklos gerinimas M.LoaderView (talpyklos išrinkimas).
- Fiksuotas nenuoseklumas klaidą su atrankos sąrašą single_selection_dialog režimu.
- patalpintas iconSize nuosavybė į M.MapMarkerView.
- Pridėta auto sunaikinti ant DOM pašalinti ypač sąrašo elementus;
Kas naujo versijos 1.1.0:
- Fiksuoti isAsync ir isJSON gairele M.Request
- Fiksuotas čiaupas / spustelėkite problemą su "Google Maps" iOS "
- Ištaisyta klaida su renginys tvarkymą bei hipersaitus mygtukų / Etiketės,
- Fiksuotas themeUpdate () iš M.SelectionListView ir vieno pasirinkimo dialogo režimu (ne daugiau JS klaidų su tuščiu turiniu privalomas)
- Fiksuotas su turintys daug įrankių juostas, kai & quot klausimą; užsakomųjų & quot; juos į atskirame faile,
- Ištaisyta problema su kieto užkoduotų vaizdo id lentelėje nuomone (Thx į jianliao)
- patalpintas parentView nuosavybė bet mano, kad yra priimtas per renderChildViews
- Atnaujinta D8 biblioteka 0.1.5;
- Išvalyti patvirtinimas statusas prieš jį įteisinti dar kartą (Thx į jianliao)
- Pridėta įvykiai nuosavybė į M.ListView kad gauna taikomi visiems objektams, jei šablonas nenurodo renginiuose;
- Pridėta servetėlės mygtuką funkcija M.ListView / M.ListItemView
- patalpintas hasAsteriskOnLabel nuosavybė į M.TextFieldView, M.SliderView ir M.SelectionListView (thx į jianliao)
- Pridėta sudėtingą atskiroji nuomonė komponentą į sistemą (M.SplitView, M.SplitItemView, M.PopoverView, M.SplitToolbarView)
- Fiksuotas su minifed modernizr ir espreso kavos anketa DCE klausimas
- Atnaujinta D8 į v0.1.6 (Thx į josher19)
- Ištaisyta problema su Google skambučio Neegzistuojant kintamąjį M.MapView
- Atnaujinta JQuery į 1.7.1,
- Atnaujinta JQuery Mobile 1.1.0
- Atnaujinta mobiscroll 1,6
- Ištaisyta problema su galimai neapibrėžtą kintamąjį M.FormView
- Atnaujinta D8 biblioteka 0.2.0;
- Atnaujinta pabrėžti, kad V1.3.2
- Pridėta sparametryzowane M.I18N
- Fiksuotas klaidą su RegEx čekio valuePattern į M.ListView
- Geresnis elgesys ir stabilumas dialogai;
- Koreguota išvaizdą ir datos krautuvai, kad tilptų į jqm dizainas
- Koreguota keletas UI komponentus dirbti su jqm 1.1
- Įgyvendinti nekilnojamojo ilgalaikio įrankių juostos / kortelėje barai jqm 1.1
- Koreguota M.SliderView pasinaudoti jqm'S Pažymėkite "variantą"
- Ištaisyta klaida su M.ListView (atvaizdavimas sub nuomonėmis dabar įmanoma);
- Ištaisyta klaida su M.ScrollView
- Patobulinta atskiroji nuomonė dirbti su JQM 1.1
Kas naujo versija 1.0.0 RC1:
- Fiksuotas klaidą su sendNoCacheHeader nuosavybės M. Prašymas
- I18N ne rinkiniai kalba numatytąją kalbą, jeigu pageidaujama viena nėra;
- Fiksuotas į M.Request klaidą dėl vidaus iššūkius,
- patalpintas M.DataConsumer kaip speciali duomenų teikėjo, kuris veikia tik kaip šaltinį ir kartu su modelio Rasti ();
- Fiksuotas klaidą su textfields (data sąnaudos), apskaičiuotosios vertės ir datepicker
- Atnaujinta pabrėžti, kad v1.3,
- Atnaujinta mobiscroll į 1.5.3,
- Fiksuotas klaidą su M.ScrollView ir aišku mygtuką "
- Pridėta išjungti () / įjungti () ir clearValue (), kad M.SearchBarView
- patalpintas cssClass nuosavybė į M.ListView
- Pridėta ypatingą elgesį M.ButtonView viduje yra M.ToggleView
- Modelis: pakeista m_id iš skaičių į unikalų string (4 skaitmenų kiekvienas gali būti vienas iš 32 simbolių),
- Modelis: Išbraukta bulkImport metodas;
- Pervadintas getRecordForId (), kad getRecordById () (iš M.RecordManager), pastarasis yra pasmerkta dabar,
- Ištrinta M.ModelRegistry
- Ištrinta M.DataProviderCouchDB
- Ištrinta M.DataProviderWebSQL
- metodas radinys () in DataProviderLocalStorage dabar užima užklausai objektą;
- patalpintas & quot; yra & quot; operatorius (styginiams) LS surasto užklausą "
Kas naujo versija 0.8 alpha:
- Fiksuotas klaidos klaidą į M.Request
- patalpintas M.CanvasView
- patalpintas numberOfChars nuosavybė į M.TextField (atitinka HTML'o MaxLength turto);
- Ištaisyta klaida UTF8 į M.ListView
- patalpintas M.TextFieldView remiamiems nuomonėmis sąrašo elementą nuomone.
- Pašalinta atgyvenę useTransitions nuosavybė M.Application (naudoti getConfig () vietoj),
- Fiksuotas klaidą su switchToPage () (pasinaudoti ketvirtą parametrą: updateHistory)
- Pridėta visi date-galimų tipų, kaip vertės inputType už M.TextFieldView
- patalpintas M.SliderView (remiantis įvesties diapazonas ir jqm);
- iš naujo dialogai apie orientacijos kaita,
- Pridėta eilėje dialogai tik parodyti vienu metu,
- Pridėta M.MULTIPLE_SELECTION_DIALOG režimą M.SelectionListView
- Pridėta 4 stulpelis išdėstymas M.GridView
- Atnaujinta pabrėžti, kad V1.2.2
- Atnaujinta mobiscroll į v1.5.2
- Pridėta pasirinktinį Modernizr konfigūraciją M.Environment aptikti HTML5 įvesties tipus,
- patalpintas M.DatePickerView kaip atsarginės data įvesties tipus M.TextFieldView
- Įdiegtas šios funkcijos į initMap ();
- Pridėta išjungti () / įjungti (), kad M.SelectionListView
- patalpintas M.TableView (pirmasis, paprasta versija)
- išimant M.Request naudoti šios funkcijos turtą,
- patalpintas sendNoCacheHeader ir sendTimestamp savybes, M.Request
Kas naujo versija 0.6 alpha:
- išimant turinį privalomas (3) nustatymas () dabar galite nustatyti vieną vertes panašaus "person.address.street" grandinės
- Pridėta 'orientationchange "renginys M.PageView
- Fiksuotas M.LoaderView
- Pašalinta nenaudingas savybės M.Application (viewManager, modelRegistry, ...);
- išimant M.MapView: Įdėkite Google Maps API tik tada, jei ryšys yra (tai nustato klaidą su laikinojoje akivaizdžios)
- Pridėta unregisterEvents (), kad M.EventDispatcher
- Pervadintas pašalinti (), kad išregistruoti () in M.ViewManager
- išimant sunaikinti () in M.Application: Be išsiregistruoti vaizdą ir iš įvykio dispečerių ir vaizdo vadybininkas
- patalpintas setActiveButtonAtIndex (), kad M.ButtonGroupView
- Pašalinta applyTheme nuosavybė;
- Ištaisyta klaida, į renderUpdate () iš M.ButtonView
- patalpintas resetSelection (), kad M.SelectionListView
- Atnaujinta JQuery Mobile 1.0b1 (ir koreguojami kai kurie TVP dalys dirbti su šia nauja versija tinkamai),
- Atnaujinta underscore.js į 1.1.6,
- Pašalinta versija failą, nes mes išlaikyti į m.js versija - & # x3e; M.version
- išimant perspėjimas ir patvirtinkite dialogą turėti poziciją dinamiškai apskaičiuotą = & # x3e; visada ekrano vidurio, net jei puslapis yra slenka. Pusiau skaidri fonas dabar turi pilną puslapio dydį.
- patalpintas getTotalSize, getTotalHeight ir getTotalWidth į M.Environment gauti visą dydį dokumento,
- Automatinis centras M.Loader vaizdas, kai šou () vadinamas ir krautuvas buvo paslėpta prieš
- Fiksuotas klaidą į M.FormView anketa showErrors ();
- patalpintas Dinaminis Vertė Kompiuterija į M.TextFieldView
- Pridėta konfigūracijos nuosavybė ir getConfig (), kad M.Application prisijungti prie savybių config.json per taikymo
- patalpintas isSelectable nuosavybė į M.ListItemView
- patalpintas setview (), kad M.ToggleView
- Naudoti Debugmode nuosavybė config.json tik prisijungti, jei mes nesame gamybos režimą,
Kas naujo versija 0.5 alpha:
- Ištaisyta klaida, į M.I18N
- patalpintas setValue (), kad M.LabelView
- Pridėta autogrow-mechanizmas M.TextFieldView kartu su turiniu privalomas;
- išimant įvykis tvarkymas (visi daugiau ir daugiau visi);
- išimant childViews turtas (tai būdas labiau patikimas dabar)
- Atnaujinta JQuery į 1.6.1,
- Atnaujinta JQuery Mobile 1.0b1
- išimant turinį privalomas (1): Tai dabar naudoja tikslinę / objektą (kaip renginių);
- išimant turinį privalomas (2): Pridėta rekursija, todėl dabar kažką panašaus "person.address.street" galima "
- Pridėta būdas pašalinti Peržiūrėti vaikas požiūrių (pvz naudojami perjungimo peržiūrėti)
- išimant dialogai: ne daugiau kaip lydyti puslapyje, bet kaip perdangos animacinis su CSS3;
- išimant perjungti vaizdas: padaryti Rodyti / slėpti vietoj Add / Remove "
Kas naujo versija 0.4 alpha.
- Atnaujinta jQuery 1.5.2;
- Atnaujinta JQuery Mobile 1.0a4.1.
- Atnaujinta M.DatePickerView dirbti su naujausia versija JQM.
- Atnaujinta M.SelectionListView dirbti su naujausia versija JQM.
- Fiksuotas į M.ToggleView klaidą.
Reikalavimai
- veikiancio Javascript kliento pusėje;
- HTML5 ir CSS3 įjungta naršyklė,
Komentarai nerastas