-M-projekti sisältää koodin useita eri avoimen lähdekoodin projekteja kuten Backbone.js , Underscore.js , Modernizr , Moment.js , Bower , Yeoman, jQuery , Hammer.JS , Grunt ja paljon muuta.
Tämä luo vankan pohjan kokoamiseksi HTML 5 sovelluksia, erityisesti muotoillun ja mukautettu toimimaan mobiililaitteissa.
Käyttäen-M-projekti auttaa kehittäjiä pois tarjoamalla yhden codebase mistä hallita ja koota hakemuksen, sen sijaan ottaa käsitellä erillisen koodin arkistoon jokaisen katettu mobiilialustan.
Ominaisuudet
- Yleistä ominaisuuksia:
- MVC codebase
- HTML 5 tukea
- JavaScript-kaikki tuotekehityksen
- Offline tuki
- Rich käyttöliittymät
- DataProvider paikallis- ja kauko- varastointi pysyvyys
- Kansainvälistäminen (i18n)
- Node.js perustuu build työkalut
- CSS3-pohjainen siirtymiä
- URL syvä yhdistää
- SCSS tuki
- Teemat
- Platforms:
- Palm WebOS
- Windows Phone
- Blackberry
- Kindle
- Android
- iOS
Mikä on uusi tässä julkaisussa:
- Toteutetaan teema M.TextFieldView
- Lisätty appdidload tapahtuma
- lisätty cssClass omaisuutta M.GridView
- Päivitetty jQuery 1.9.1
- Päivitetty jQuery matkapuhelimellasi 1.3.0
- Bugikorjaus setActiveItem-menetelmä CarouselView
- Salli välilyönnillä kiinteistöjen nimissä valuePattern
- lisätty nearestNumber toimintoa M.Math
- Bugikorjaus setActiveItem-menetelmä CarouselView: Paginator ei päivitä
- Päivitetty d8 on v0.4.0
- Päivitetty underscore.js on v1.4.4
- Lisätty MovableLabelView
Mikä on uusi versiossa 1.3.0:
- Kiinteä bugi kuvan katsella ja kuorma tapahtuma
- Kiinteä vian kanssa M.WebView ja Android + Cordova (tehdä pseudo div ja työnnä iframe dynaamisesti)
- Aseta nykyisen luettelon kohteen arvon mieltä arvoon. Tämä mahdollistaa esimerkiksi saada arvon / contentBinding luettelon kohteen malliin näkemyksen.
- Korjattu ongelma debugMode lippu ja M.Logger (THX on wherati)
- Lisätty M.ImagePreloader komponentti ja liittyvät sen espressoa lataamalla osa auto-load kaikki kuvat käynnistyksen yhteydessä, jos käytössä kautta config.json.
- refactored sisäinen tunnus / model_id käyttäytymistä luettelon osa tunnukset ohitse, jolloin listan kohde on valittu.
- Ei käytössä automaattinen paikoitus painikkeiden sisällä luettelokohteen näkemys levittää jQuery Mobile.
- lisätty updateListItemView on M.ListView.
- Minor suorituskyvyn parannusta M.LoaderView (välimuistissa valitsin).
- Kiinteä epäjohdonmukaisuutta vian kanssa valintalistalla single_selection_dialog tilassa.
- lisätty iconSize omaisuutta M.MapMarkerView.
- Lisätty automaattista tuhoa on DOM poistaa erityisesti luettelokohteiden
Mikä on uusi versiossa 1.1.0:
- Kiinteät isAsync ja isJSON liput M.Request
- Kiinteä kosketa / valitse ongelma google maps iOS
- Kiinteä vian kanssa tapahtuman lähettäminen ja hyperlinkkejä napit / tarrat
- Kiinteä themeUpdate () sekä M.SelectionListView ja yhden valintaikkuna mode (ei enää js virheitä tyhjillä sisältö sitovia)
- Korjattu ongelma, jolla on useita työkalurivejä kun & quot; ulkoistaminen & quot; ne erillinen tiedosto
- Korjattu ongelma, jossa koodattu view id in taulukkonäkymän (THX jotta jianliao)
- lisätty parentView omaisuutta mitään mieltä, että on renderoida renderChildViews
- Päivitetty D8 kirjaston 0.1.5
- Tyhjennä kelpoistustila ennen vahvistaa uudelleen (THX on jianliao)
- Lisätty tapahtumia omaisuutta M.ListView että saa samoin kaikkien jos mallin ei määritellä tapahtumia liian
- lisätyt pyyhkäisemällä -painiketta ominaisuus M.ListView / M.ListItemView
- lisätty hasAsteriskOnLabel omaisuutta M.TextFieldView, M.SliderView ja M.SelectionListView (THX on jianliao)
- Lisätty monimutkainen eriävän näkemyksen komponentti puitteet (M.SplitView, M.SplitItemView, M.PopoverView, M.SplitToolbarView)
- Korjattu ongelma minifed modernizr ja Espresso n DCE
- Päivitetty D8 on v0.1.6 (THX on josher19)
- Korjattu ongelma google kehotus ei nykyisiä muuttujan M.MapView
- Päivitetty jQuery 1.7.1
- Päivitetty jQuery Mobile 1.1.0
- Päivitetty mobiscroll 1,6
- Korjattu ongelma mahdollisesti määrittelemätön muuttuja M.FormView
- Päivitetty D8 kirjaston 0.2.0
- Päivitetty Alaviiva jotta V1.3.2
- Lisätty parameterized M.I18N
- Kiinteä vian kanssa regex tarkistaa valuePattern in M.ListView
- Parannettu käyttäytyminen ja vakauden dialogs
- oikaistu ulkoasua päivämäärävalitsin mahtua jqm suunnittelu
- osakeantioikaistu muutama ui komponentteja työskennellä jqm 1,1
- Toteutetaan todellinen kiinteä työkalurivit / tab baareissa jqm 1.1
- Oikaistu M.SliderView hyödyntää jqm n "highlight" vaihtoehto
- Kiinteä vian kanssa M.ListView (renderöinti sub näkemykset on nyt mahdollista)
- Kiinteä vian kanssa M.ScrollView
- Päivitetty eriävän näkemyksen työskennellä JQM 1,1
Mikä on uusi versiossa 1.0.0 RC1:
- Kiinteä vian kanssa sendNoCacheHeader omaisuutta M. Pyydä
- I18N ole asettaa kieleksi oletuskieli, jos haluttu ketään ei ole käytettävissä
- Korjattu bugi M.Request koskevat sisäiset kutsuja
- Lisätty M.DataConsumer erityisenä tietojen palveluntarjoaja, joka toimii vain lähteenä ja yhdessä mallin find ()
- Kiinteä vian kanssa kenttiin (päivämäärä input), laskettu arvo ja datepicker
- Päivitetty Alaviiva on V1.3
- Päivitetty mobiscroll ja 1.5.3
- Kiinteä bugi M.ScrollView ja selkeä painike
- Lisätty disable () / enable () ja clearValue () ja M.SearchBarView
- lisätty cssClass omaisuutta M.ListView
- Lisätty erityistä käyttäytymistä M.ButtonView sisällä M.ToggleView
- Malli: muuttunut m_id numerosta ainutlaatuisen string (4 numeroa kukin voi olla yksi 32 merkkiä)
- Malli: Poistetaan bulkImport menetelmä
- Uusi nimi getRecordForId () ja getRecordById () (in M.RecordManager), jälkimmäinen on vanhentunut nyt
- Poistetaan M.ModelRegistry
- Poistetaan M.DataProviderCouchDB
- Poistetaan M.DataProviderWebSQL
- Tapa löytää () in DataProviderLocalStorage nyt kestää esine kyselyn
- Added & quot; sisältää & quot; operaattori (for nyörit) LS löytää kyselyn
Mikä on uusi versiossa 0.8 alpha:
- Kiinteä kirjoitusvirhe bugi M.Request
- Lisätty M.CanvasView
- lisätty numberOfChars omaisuutta M.TextField (vastaa HTML: n maxlength omaisuus)
- Kiinteä UTF8 bugi M.ListView
- lisätty M.TextFieldView on tuettu näkymiin luettelon osan mieltä.
- Poistettu vanhentunut useTransitions omaisuutta M.Application (käytä getConfig () sen sijaan)
- Kiinteä bugi switchToPage () (käyttää neljännen parametrin: updateHistory)
- Lisätty kaikki päivämäärä-tyyppejä kuin mahdollista arvoja inputType varten M.TextFieldView
- Lisätty M.SliderView (perustuen input type valikoima ja jqm)
- Sijoita valintaikkunoiden suunnan muutos
- Lisätty jono dialogeja vain näyttää yhden kerrallaan
- Lisätty M.MULTIPLE_SELECTION_DIALOG tila M.SelectionListView
- Lisätty 4 sarakkeen asettelun M.GridView
- Päivitetty Alaviiva jotta V1.2.2
- Päivitetty mobiscroll on v1.5.2
- Lisätty mukautetun Modernizr kokoonpanon M.Environment havaitsemiseksi HTML5 tulotyypin
- Lisätty M.DatePickerView varmistuksena tasalle input tyypit M.TextFieldView
- lisätty kutsuvastauksia initMap ()
- Lisätty disable () / enable () ja M.SelectionListView
- Lisätty M.TableView (ensimmäinen yksinkertainen versio)
- refactored M.Request käyttää kutsuja kiinteistö
- Lisätty sendNoCacheHeader ja sendTimestamp ominaisuudet M.Request
Mikä on uusi versiossa 0.6 alpha:
- refactored sisältöä sitova (3): set () nyt voi asettaa yhden arvoilla ketjun kuten "person.address.street"
- Added 'orientationchange "tapahtuma M.PageView
- Kiinteä M.LoaderView
- Poistettu hyödytön ominaisuuksia M.Application (viewManager, modelRegistry, ...)
- refactored M.MapView: Lataa Google Maps API vain, jos yhteys käytettävissä (tämä korjaa vian kanssa välimuistin manifesti)
- Lisätty unregisterEvents () ja M.EventDispatcher
- Uusi nimi poista () perua () in M.ViewManager
- refactored tuhota () in M.Application: Lisäksi perua näkymä sekä tapahtuman lähettäjä ja näkymä johtaja
- Lisätty setActiveButtonAtIndex () ja M.ButtonGroupView
- Poistettu applyTheme kiinteistö
- Korjattu bugi renderUpdate () on M.ButtonView
- Lisätty resetSelection () ja M.SelectionListView
- Päivitetty jQuery Mobile 1.0b1 (ja säädetty joissakin osissa TMP toimimaan tämän uuden version kunnolla)
- Päivitetty underscore.js 1.1.6
- Poistettu versio Tiedoston, koska ylläpidämme version m.js - & # x3e; M.version
- refactored valpas ja vahvista dialogi on asentoon dynaamisesti laskettava = & # x3e; aina keskellä näyttöä, vaikka sivun vieritetään. Puoliksi läpinäkyvä tausta on nyt koko sivun kokoa.
- Lisätty getTotalSize, getTotalHeight ja getTotalWidth jotta M.Environment saada koko yhteensä asiakirjan
- Auto-keskus M.Loader view milloin Show () on kutsuttu ja kuormaimen salattiin ennen
- Korjattu bugi M.FormView n showErrors ()
- Added Dynamic Arvo Computing M.TextFieldView
- Lisätty config omaisuutta ja getConfig () ja M.Application käyttää ominaisuuksia config.json sovelluksesta li>
- lisätty isSelectable omaisuutta M.ListItemView
- Lisätty setview () ja M.ToggleView
- Käytä debugMode omaisuutta config.json vain kirjautua, jos emme tuotantoympäristössä
Mikä on uusi versiossa 0.5 alpha:
- Korjattu bugi M.I18N
- Lisätty SetValue () ja M.LabelView
- Lisätty autogrow-mekanismi M.TextFieldView yhdessä sisältöön sitovia
- refactored tapahtuman käsittely (ympäri ja yli kaikkien)
- refactored childViews omaisuutta (se tie vakaampi nyt)
- Päivitetty jQuery 1.6.1
- Päivitetty jQuery Mobile 1.0b1
- refactored sisältöä sitova (1): Nyt käyttää target / kohde (sama kuin tapahtumat)
- refactored sisältöä sitova (2): Lisätty rekursiota, joten nyt jotain "person.address.street" on mahdollista li>
- Lisätty tapa poistaa näkemyksen lapsen näkemykset (esim käytetään toggle view)
- refactored dialogs: enää kääntää myös sivun vaan overlay animoitu CSS3
- refactored toggle näkymä: do näyttää / piilottaa sijaan Lisää / poista li>
Mikä on uusi versiossa 0.4 alpha:
- Päivitetty jQuery 1.5.2.
- Päivitetty jQuery Mobile 1.0a4.1.
- Päivitetty M.DatePickerView työskennellä uusimman version JQM.
- Päivitetty M.SelectionListView työskennellä uusimman version JQM.
- Korjattu bugi M.ToggleView.
vaatimukset
- Javascript asiakkaan puolella
- HTML5 ja CSS3 tukevaa selainta li>
Kommentteja ei löytynyt