Den-M-projektet inkluderer kode fra en række forskellige open source-projekter, herunder Backbone.js , Underscore.js , Modernizr , Moment.js , Bower , Yeoman, jQuery , Hammer.JS , Grunt og mange flere.
Dette skaber et solidt grundlag for at samle HTML 5 applikationer, specielt udformet og tilpasset til at køre på mobile enheder.
Brug af-M-projektet hjælper udviklere ud ved at tilbyde en enkelt kodebase hvorfra at styre og kompilere et program, i stedet for at skulle beskæftige sig med en separat kode repository for hver forplejning mobile platform.
Funktioner :
- Generelle funktioner:
- MVC kodebase
- HTML 5 support
- JavaScript-all udviklingscyklus
- Offline support
- Rich brugergrænseflader
- dataProvider til lokal og remote storage vedholdenhed
- Internationalisering (i18n)
- node.js baserede bygge værktøjer
- CSS3-baserede overgange
- URL deep-linking
- SCSS support
- Temaer
- Platforme:
- Palm WebOS
- Windows Phone
- Blackberry
- Kindle
- Android
- iOS
Hvad er nyt i denne udgivelse:
- Gennemført tema i M.TextFieldView
- Tilføjet appdidload begivenhed
- Tilføjet cssClass ejendom til M.GridView
- Opdateret jQuery til 1.9.1
- Opdateret jQuery mobil til 1.3.0
- Bugfix setActiveItem-metoden i CarouselView
- Tillad mellemrum i ejendom navn valuePattern
- Tilføjet nearestNumber funktion til M.Math
- Bugfix setActiveItem-metoden i CarouselView: paginator ikke opdatere
- Opdateret d8 til v0.4.0
- Opdateret underscore.js til v1.4.4
- Tilføjet MovableLabelView
Hvad er nyt i version 1.3.0:
- Rettet en fejl med billedvisningen og belastningen begivenhed
- Rettet en fejl med M.WebView og Android + Cordova (gør pseudo div og skub iframe dynamisk)
- Angiv den aktuelle liste element værdi til visningen værdi. Dette gør det muligt for eksempel at få værdien / contentBinding af et element på listen i en skabelon visning.
- Fixed et problem med debugMode flaget og M.Logger (thx til wherati)
- Tilføjet M.ImagePreloader komponent og forbundet det med espresso preloading del at auto-load alle billeder på opstart hvis aktiveret via config.json.
- refactored interne id / model_id adfærd listeelement ids bestået, når et element på listen er valgt.
- Deaktiveret automatisk positionering af knapper inden for et listeelement visning anvendes af jQuery Mobile.
- Tilføjet updateListItemView til M.ListView.
- Minor ydeevne forbedring for M.LoaderView (cached selector).
- Fast uoverensstemmelse bug med valgliste i single_selection_dialog tilstand.
- Tilføjet iconSize ejendom til M.MapMarkerView.
- Tilføjet auto-ødelægge på DOM fjern især for listeelementer
Hvad er nyt i version 1.1.0:
- Faste isAsync og isJSON flag i M.Request
- Fast tap / klik problem med google maps på iOS
- Rettet en fejl med begivenhed ekspedition og hyperlinks til knapper / etiketter
- Fast themeUpdate () i M.SelectionListView og med single dialog valg mode (ikke flere js fejl med tomme indhold binding)
- Fixed problem med at have flere værktøjslinjer når & quot; outsourcing & quot; dem i en separat fil
- Fixed problem med hårdt kodet view id i tabellen visning (thx til jianliao)
- Tilføjet parentView egenskab til enhver visning, der er gjort inden for renderChildViews
- Opdateret D8 biblioteket til 0.1.5
- Ryd validering status før validere det igen (thx til jianliao)
- Tilføjet begivenheder ejendom til M.ListView der bliver anvendt på alle punkter, hvis skabelonen ikke angiver begivenheder også
- Tilføjet swipe knap funktion til M.ListView / M.ListItemView
- Tilføjet hasAsteriskOnLabel ejendom til M.TextFieldView, M.SliderView og M.SelectionListView (thx til jianliao)
- Tilføjet en kompleks split view komponent til rammen (M.SplitView, M.SplitItemView, M.PopoverView, M.SplitToolbarView)
- Fixed et problem med minifed Modernizr og Espresso s DCE
- Opdateret D8 til v0.1.6 (thx til josher19)
- Fixed problem med google opfordring til ikke eksisterende variabel i M.MapView
- Opdateret jQuery til 1.7.1
- Opdateret jQuery Mobile til 1.1.0
- Opdateret mobiscroll til 1,6
- Fixed et problem med evt udefineret variabel i M.FormView
- Opdateret D8 biblioteket til 0.2.0
- Opdateret Underscore til v1.3.2
- Tilføjet parametriserede M.I18N
- Rettet en fejl med regex check på valuePattern i M.ListView
- Forbedret adfærd og stabilitet dialoger
- Justeret udseendet og fornemmelsen af datovælgeren til at passe ind jqm design
- Justeret nogle ui komponenter til at arbejde med jqm 1.1
- Gennemførte real faste værktøjslinjer / fanen stænger af jqm 1.1
- Justeret M.SliderView at gøre brug af jqm s 'highlight' muligheden
- Rettet en fejl med M.ListView (gengivelse af sub synspunkter er nu muligt)
- Rettet en fejl med M.ScrollView
- Opgraderet split for at arbejde med JQM 1.1
Hvad er nyt i version 1.0.0 RC1:
- Rettet en fejl med sendNoCacheHeader tilhører M. Anmodning
- I18N ikke sætter sprog til default sprog, hvis den ønskede man ikke er tilgængelig
- Rettet en fejl i M.Request om interne tilbagekald
- Tilføjet M.DataConsumer som en særlig dataleverandør, som kun fungerer som en kilde, og i kombination med modellens fund ()
- Rettet en fejl med tekstfelter (dato input), beregnet værdi og datepicker
- Opdateret Underscore til v1.3
- Opdateret mobiscroll til 1.5.3
- Rettet en fejl med M.ScrollView og den klare knappen
- Tilføjet deaktivere () / aktivere () og clearValue () til M.SearchBarView
- Tilføjet cssClass ejendom til M.ListView
- Tilføjet særlig adfærd for M.ButtonView inde i en M.ToggleView
- Model: ændret m_id fra nummer til unikke streng (4 cifre hver kan være en af 32 tegn)
- Model: udgår bulkImport metode
- Renamed getRecordForId () til getRecordById () (i M.RecordManager), den sidstnævnte er forældet nu
- Slettet M.ModelRegistry
- Slettet M.DataProviderCouchDB
- Slettet M.DataProviderWebSQL
- Metode find () i DataProviderLocalStorage tager nu et objekt for forespørgsel
- Tilføjet & quot; omfatter & quot; operatør (for strygere) for LS find forespørgsel
Hvad er nyt i version 0.8 alpha:
- Rettet en tastefejl fejl i M.Request
- Tilføjet M.CanvasView
- Tilføjet numberOfChars ejendom til M.TextField (svarende til HTML er MAXLENGTH ejendom)
- Rettet en UTF8 fejl i M.ListView
- Tilføjet M.TextFieldView til understøttede synspunkter inden for et element på listen visning.
- Fjernet forældet useTransitions tilhører M.Application (brug getConfig () i stedet)
- Rettet en fejl med switchToPage () (gøre brug af den fjerde parameter: updateHistory)
- Tilføjet alle dato-typer som mulige værdier for inputType for M.TextFieldView
- Tilføjet M.SliderView (baseret på input type rækkevidde og jqm)
- repositionere dialoger om orientering forandring
- Tilføjet kø til dialoger til kun at vise én ad gangen
- Tilføjet M.MULTIPLE_SELECTION_DIALOG tilstand til M.SelectionListView
- Tilføjet 4-kolonne layout til M.GridView
- Opdateret Underscore til v1.2.2
- Opdateret mobiscroll at v1.5.2
- Tilføjet en brugerdefineret Modernizr konfiguration M.Environment til påvisning HTML5 input typer
- Tilføjet M.DatePickerView som fallback til dato input typer for M.TextFieldView
- Tilføjet tilbagekald til initMap ()
- Tilføjet deaktivere () / aktivere () til M.SelectionListView
- Tilføjet M.TableView (første simpel version)
- refactored M.Request at bruge tilbagekald ejendom
- Tilføjet sendNoCacheHeader og sendTimestamp egenskaber til M.Request
Hvad er nyt i version 0.6 alpha:
- refactored indhold binding (3): sæt () nu kan sætte enkeltværdier af en kæde som 'person.address.street "
- Added 'orientationchange' begivenhed til M.PageView
- Fast M.LoaderView
- Fjernede ubrugelige egenskaber M.Application (viewManager, modelRegistry, ...)
- refactored M.MapView: Læg google maps api, hvis forbindelse til rådighed (dette løser en fejl med cache manifest)
- Tilføjet unregisterEvents () til M.EventDispatcher
- Omdøbte remove () for at afmelde () i M.ViewManager
- refactored ødelægge () i M.Application: Derudover afmelde en visning fra både begivenhed afsender og udsigten leder
- Tilføjet setActiveButtonAtIndex () til M.ButtonGroupView
- Fjernet applyTheme ejendom
- Rettet en fejl i renderUpdate () i M.ButtonView
- Tilføjet resetSelection () til M.SelectionListView
- Opdateret jQuery Mobile til 1.0b1 (og justeret nogle dele af TMP til at arbejde med denne nye version korrekt)
- Opdaterede underscore.js til 1.1.6
- Fjernet VERSION filen, da vi fastholder versionen i m.js - & # x3e; M.version
- refactored alarm og bekræft dialogen til at have position dynamisk beregnede = & # x3e; altid i midten af skærmen, selv om side rulles. Semi-transparent baggrund har nu fuld side størrelse.
- Tilføjet getTotalSize, getTotalHeight og getTotalWidth at M.Environment at få samlede størrelse af dokumentet
- Auto-center M.Loader visning, når show () kaldes, og læsseren var skjult før
- Rettet en fejl i M.FormView s showErrors ()
- Added Dynamic Value Computing til M.TextFieldView
- Tilføjet config ejendom og getConfig () til M.Application adgang egenskaber config.json i et program
- Tilføjet isSelectable ejendom til M.ListItemView
- Tilføjet setview () til M.ToggleView
- Brug debugMode egenskab config.json til kun at logge, hvis vi ikke er i produktion tilstand
Hvad er nyt i version 0.5 alpha:
- Rettet en fejl i M.I18N
- Tilføjet setValue () til M.LabelView
- Tilføjet autogrow-mekanisme til M.TextFieldView i kombination med indhold binding
- refactored begivenhed håndtering (alle over og over alle)
- refactored childViews ejendom (det er måde mere robust nu)
- Opdateret jQuery til 1.6.1
- Opdateret jQuery Mobile til 1.0b1
- refactored indhold binding (1): Det bruger nu target / ejendom (samme som hændelser)
- refactored indhold binding (2): Tilføjet rekursion, så nu noget som 'person.address.street «er mulig
- Tilføjet metode til at fjerne en visning er barn synspunkter (f.eks bruges i toggle view)
- refactored dialoger: ikke mere gengives som side, men som en overlay animeret med CSS3
- refactored skifte visning: gøre show / skjul i stedet for tilføj / fjern
Hvad er nyt i version 0.4 alpha:.
- Opdateret jQuery til 1.5.2
- Opdateret jQuery Mobile til 1.0a4.1.
- Opdateret M.DatePickerView at arbejde med den nyeste version af JQM.
- Opdateret M.SelectionListView at arbejde med den nyeste version af JQM.
- Rettet en fejl i M.ToggleView.
Krav :
- JavaScript aktiveret på klientsiden
- HTML5 og CSS3 browser
Kommentarer ikke fundet