-M-Project innehåller kod från ett antal olika open source-projekt, inklusive Backbone.js , Underscore.js , Modernizr , Moment.js , Bower , Yeoman, jQuery , Hammer.JS , Grunt och många fler.
Detta skapar en solid bas för montering HTML 5 program, särskilt utformad och anpassad för att köras på mobila enheter.
Använda-M-Project hjälper utvecklare genom att tillhandahålla en enda kodbas varifrån att hantera och sammanställa en ansökan, i stället för att behöva ta itu med en separat kod slutförvar för varje tillgodoses mobila plattform.
Funktioner :
- Allmänna egenskaper:
- MVC kodbasen
- HTML 5 stöd
- JavaScript-all utvecklingscykeln
- Offline support
- Rich användargränssnitt
- Dataprovider för lokal och fjärrlagring uthållighet
- Internationalisering (i18n)
- Node.js baserade byggverktyg
- CSS3 baserade övergångar
- URL djupbindning
- SCSS stöd
- Teman
- Lift:
- Palm WebOS
- Windows Phone
- Blackberry
- Kindle
- Android
- iOS
Vad är nytt i den här versionen:
- Genomfört tema i M.TextFieldView
- Inkom appdidload händelse
- Lade cssClass egendom till M.GridView
- Uppdaterad jQuery till 1.9.1
- Uppdaterad jQuery mobil för att 1.3.0
- Buggfix setActiveItem-metoden i CarouselView
- Tillåt blank i fastigheter namn valuePattern
- Lade nearestNumber funktion M.Math
- Buggfix setActiveItem-metoden i CarouselView: Paginator inte uppdatera
- Uppdaterad D8 att v0.4.0
- Uppdaterad underscore.js att v1.4.4
- Lade MovableLabelView
Vad är nytt i version 1.3.0:
- Fixat en bugg med bild utsikt och lasten händelsen
- Fixat en bugg med M.WebView och Android + Cordova (framför pseudo div och tryck iframe dynamiskt)
- Ange den aktuella listan objektvärde för att se värdet. Detta gör till exempel att få värdet / contentBinding på en listpost i en mall vy.
- Fixat ett problem med debugMode flaggan och M.Logger (thx till wherati)
- Lade M.ImagePreloader komponent och kopplat den med espressos förspännande del auto belastning alla bilder på start om den är aktiverad via config.json.
- Refactored interna id / model_id beteende listobjekt id passerade när ett listobjekt väljs.
- funktionshindrade automatisk positionering av knappar inom ett listobjekt uppfattning tillämpas av jQuery Mobile.
- Lade updateListItemView till M.ListView.
- Mindre prestandaförbättring för M.LoaderView (cachad väljare).
- Fixat inkonsekvens bugg med vallistan i single_selection_dialog läge.
- Lade iconSize egendom till M.MapMarkerView.
- Inkom automatisk förstöra på DOM bort speciellt för listobjekt
Vad är nytt i version 1.1.0:
- Fixat isAsync och isJSON flaggor i M.Request
- Fast peka / klicka problem med google maps på iOS
- Fixat en bugg med händelse sända och hyperlänkar för knappar / etiketter
- Fixat themeUpdate () i M.SelectionListView och med enda dialogruta läge (inga fler js fel med tomt innehåll bindning)
- Fixat problem med att ha flera verktygsfält när & quot; outsourcing & quot; dem i en separat fil
- Fixat problem med hårdkodad visa id i tabellen vy (thx till jianliao)
- Lade parentView egendom till någon uppfattning som återges i renderChildViews
- Uppdaterad D8 biblioteket till 0.1.5
- Töm validerings status innan validera det igen (thx till jianliao)
- Inkom händelser egendom till M.ListView som får tillämpas på alla poster om mallen inte anger händelser alltför
- Inkom svepa knapp funktion för M.ListView / M.ListItemView
- Lade hasAsteriskOnLabel egendom till M.TextFieldView, M.SliderView och M.SelectionListView (thx till jianliao)
- Lade till en komplex delad vy komponent till ramen (M.SplitView, M.SplitItemView, M.PopoverView, M.SplitToolbarView)
- Fixat ett problem med minifed modernizr och Espresso s DCE
- Uppdaterad D8 till v0.1.6 (thx till josher19)
- Fixat problem med google samtal till icke existerande variabel i M.MapView
- Uppdaterad jQuery till 1.7.1
- Uppdaterad jQuery Mobile 1.1.0
- Uppdaterad mobiscroll till 1,6
- Fixat ett problem med möjligen odefinierade variabel i M.FormView
- Uppdaterad D8 biblioteket till 0.2.0
- Uppdaterad streck till V1.3.2
- Inkom parametriserade M.I18N
- Fixat en bugg med regex check för valuePattern i M.ListView
- Förbättrad beteende och stabilitet dialoger
- Justerat utseendet och känslan av datumväljaren för att passa in jqm design
- Justerat några ui komponenter att arbeta med jqm 1,1
- Genomförda verkliga fasta verktygsfält / fliken barer jqm 1,1
- Justerat M.SliderView utnyttja jqm s "höjdpunkt" alternativ
- Fixat en bugg med M.ListView (rendering av under vyer är nu möjligt)
- Fixat en bugg med M.ScrollView
- Uppgraderad split för att arbeta med JQM 1,1
Vad är nytt i version 1.0.0 RC1:
- Fixat en bugg med sendNoCacheHeader egendom M. Begäran
- I18N inte uppsättningar språk till standardspråk, om den önskade man inte tillgängligt
- Fixat en bugg i M.Request om interna callbacks
- Lade M.DataConsumer som en särskild dataleverantör som endast fungerar som en källa och i kombination med modellens find ()
- Fixat en bugg med textfält (datum input), beräknat värde och datepicker
- Uppdaterad streck till V1.3
- Uppdaterad mobiscroll till 1.5.3
- Fixat en bugg med M.ScrollView och tydliga knappen
- Inkom avaktivera () / aktivera () och clearValue () till M.SearchBarView
- Lade cssClass egendom till M.ListView
- Inkom speciellt uppträdande för M.ButtonView insidan av en M.ToggleView
- Modell: ändrat m_id från nummer till unik sträng (4 siffror var och en kan vara en av 32 tecken)
- Modell: utgår bulkImport metod
- Omdöpt getRecordForId () till getRecordById () (i M.RecordManager), den senare en är föråldrat nu
- utgår M.ModelRegistry
- utgår M.DataProviderCouchDB
- utgår M.DataProviderWebSQL
- Metod find () i DataProviderLocalStorage tar nu ett föremål för frågan
- Lade & quot; inkluderar & quot; operatör (för stråkar) för LS hitta fråga
Vad är nytt i version 0.8 alfa:
- Fixat ett stavfel bugg i M.Request
- Lade M.CanvasView
- Lade numberOfChars egendom till M.TextField (motsvarande HTML: s maxlength egendom)
- Fixat en UTF8 bugg i M.ListView
- Lade M.TextFieldView till stöd åsikter inom ett listobjekt vy.
- Removed föråldrat useTransitions egendom M.Application (använd getConfig () i stället)
- Fixat en bugg med switchToPage () (utnyttja den fjärde parameter: updateHistory)
- till hela datum typer som möjliga värden för inputType för M.TextFieldView
- Lade M.SliderView (baserat på input type sortiment och jqm)
- flytta dialogrutor på orienteringsändring
- Inkom kö till dialogrutor för att bara visa en åt gången
- Lade till M.MULTIPLE_SELECTION_DIALOG läget till M.SelectionListView
- sattes 4-kolumn layout till M.GridView
- Uppdaterad streck till v1.2.2
- Uppdaterad mobiscroll att v1.5.2
- Lade till en anpassad Modernizr konfiguration till M.Environment för detektering av HTML5 ingångstyper
- Lade M.DatePickerView som reservsystem hittills ingångstyper för M.TextFieldView
- tillagd callbacks till initMap ()
- Inkom avaktivera () / aktivera () till M.SelectionListView
- Lade M.TableView (första enkel version)
- Refactored M.Request att använda callbacks egendom
- Lade sendNoCacheHeader och sendTimestamp egenskaper till M.Request
Vad är nytt i version 0.6 alfa:
- Refactored innehåll bindning (3): set () nu kan ställa enskilda värden av en kedja som "person.address.street"
- Lade "orientationchange" händelsen till M.PageView
- Fast M.LoaderView
- Borttagna värdelös egenskaper M.Application (viewManager, modelRegistry, ...)
- Refactored M.MapView: Ladda Google Maps API bara om anslutning tillgänglig (detta fixar en bugg med cache manifest)
- Lades unregisterEvents () till M.EventDispatcher
- Omdöpt bort () för att avregistrera () i M.ViewManager
- Refactored förstöra () i M.Application: Dessutom avregistrera en vy från både händelsen avsändare och vyn manager
- Lade setActiveButtonAtIndex () till M.ButtonGroupView
- Removed fastighet applyTheme
- Fixat en bugg i renderUpdate () i M.ButtonView
- Lade resetSelection () till M.SelectionListView
- Uppdaterad jQuery Mobile 1.0b1 (och justerat vissa delar av TMP att arbeta med den nya versionen ordentligt)
- Uppdaterad underscore.js till 1.1.6
- Tog bort Filversion, eftersom vi hålla version m.js - & # x3e; M.version
- Refactored alert och bekräfta dialogrutan för att ha ställning dynamiskt beräknas = & # x3e; alltid i mitten av skärmen, även om sidan rullas. Semi-transparent bakgrund har nu full sidstorlek.
- Lade getTotalSize, getTotalHeight och getTotalWidth att M.Environment att få totala storleken på dokumentet
- Auto-center M.Loader vy när show () anropas och lastaren doldes före
- Fixat en bugg i M.FormView s showErrors ()
- Lade Dynamic Value Computing till M.TextFieldView
- Inkom config egendom och getConfig () till M.Application att få tillgång till egenskaper hos config.json i ett program
- Lade isSelectable egendom till M.ListItemView
- Lade setview () till M.ToggleView
- Använd debugMode egendom config.json bara logga om vi inte är i produktionsläge
Vad är nytt i version 0.5 alfa:
- Fixat en bugg i M.I18N
- Lade SetValue () till M.LabelView
- Inkom autogrow-mekanism för att M.TextFieldView i kombination med innehåll bindning
- Refactored händelsehantering (överallt och över allt)
- Refactored childViews egendom (det är mycket mer robust nu)
- Uppdaterad jQuery till 1.6.1
- Uppdaterad jQuery Mobile till 1.0b1
- Refactored innehåll bindning (1): Den använder nu mål / egendom (samma som händelser)
- Refactored innehåll bindning (2): Inkom rekursion, så nu något liknande "person.address.street" är möjlig
- Inkom metod för att ta bort en vy: s barn vyer (t.ex. används i växla vy)
- Refactored dialoger: inga fler återges som sida, men som ett över animerad med CSS3
- Refactored växla vy: göra visa / dölja i stället för Lägg till / ta bort
Vad är nytt i version 0.4 alfa.
- Uppdaterad jQuery till 1.5.2
- Uppdaterad jQuery Mobile till 1.0a4.1.
- Uppdaterad M.DatePickerView att arbeta med den senaste versionen av JQM.
- Uppdaterad M.SelectionListView att arbeta med den senaste versionen av JQM.
- Fixat en bugg i M.ToggleView.
Krav :
- Javascript aktiverat på klientsidan
- HTML5 och CSS3 aktiverad webbläsare
Kommentarer hittades inte