-M-Проектът включва код от няколко различни проекти с отворен код, включително Backbone.js , Underscore.js , Modernizr , Moment.js , Bower , Yeoman, JQuery , Hammer.JS , Grunt и още много други.
Това създава солидна основа за сглобяване на HTML 5 приложения, специално изработени и пригодени да се движат по мобилни устройства.
Използването The-M-проект помага на разработчиците от предоставяне на една единствена кодова база, от която да се управлява и събират заявление, вместо да се налага да се справят с отделен код хранилище за всяка обслужва мобилна платформа.
<силни> Характеристики
- <Ли клас = "bbli"> Общи характеристики:
- MVC програмния код
- HTML 5 поддръжка
- JavaScript-всички цикъл на развитие
- подкрепа Offline
- Богати потребителски интерфейси
- DataProvider за локално и отдалечено постоянство съхранение
- Интернационализация (i18n)
- Node.js базирани инструменти изграждане
- CSS3 базирани преходи
- URL дълбоко обвързване
- подкрепа SCSS
- Теми
- Palm WebOS
- Windows Phone
- Blackberry
- Kindle
- Android
- IOS
<Ли клас = "bbli"> Платформи:
Какво ново в тази версия:
- Изпълнено тема в M.TextFieldView
- Добавена appdidload събитие
- Добавено cssClass имот да M.GridView
- Updated JQuery да 1.9.1
- Updated JQuery мобилна към 1.3.0
- Bugfix setActiveItem-метод в CarouselView
- Разрешаване на празно пространство в името собственост на valuePattern
- Добавено nearestNumber функция да M.Math
- Bugfix setActiveItem-метод в CarouselView: Paginator не актуализира
- Updated d8 да v0.4.0
- Updated underscore.js да v1.4.4
- Добавено MovableLabelView
Какво ново във версия 1.3.0:
- Фиксирана бъг с оглед на изображението и натоварване събитие
- Фиксирана бъг с M.WebView и Android + Cordova (правят псевдо Разделения и бутнете вградена рамка динамично)
- Задаване на текущия елемент от списъка стойност към стойността на оглед. Това позволява например да получите стойността / contentBinding на елемент от списъка в оглед шаблон.
- Фиксирана проблем с флага на debugMode и M.Logger (THX да wherati)
- Добавено M.ImagePreloader компонент и да го свързва с еспресо предварително натоварване част за автоматично зареждане на всички изображения на стартовата ако е разрешена чрез config.json.
- Refactored вътрешния ID / model_id поведение на елемент от списъка идентификатори минали, когато е избран елемент от списъка.
- Disabled автоматична позиционирането на бутони в рамките Вижте списък елемент, прилаган от JQuery Mobile.
- Добавено updateListItemView да M.ListView.
- Мала подобрение в производителността за M.LoaderView (кеширана избора).
- Фиксирана непоследователност бъг със списъка селекция в single_selection_dialog режим.
- Добавено iconSize имот да M.MapMarkerView.
- Добавена автоматично унищожи на DOM премахнете особено за елементи от списъка
Какво ново във версия 1.1.0:
- Фиксирани isAsync и isJSON знамена в M.Request
- Фиксирана докоснете / кликнете проблем с Google Maps на IOS
- Фиксирана бъг с събитие диспечиране и хипервръзки за копчета / етикети
- Фиксирана themeUpdate () на M.SelectionListView и с режим на единичен прозорец за избор (не повече JS грешки с празно съдържание задължителни)
- Фиксирана проблем с с няколко ленти с инструменти, когато & quot; аутсорсинг & quot; тях в отделен файл
- Фиксирана проблем с твърдия кодирани оглед ID в табличен изглед (THX да jianliao)
- Добавено parentView имот на всеки изглед, който се издава в срок от renderChildViews
- Updated D8 библиотека за 0.1.5
- Clear статуса на валидиране, преди да го потвърдим отново (THX да jianliao)
- Добавена събития имот да M.ListView, които получава, се прилага за всички покупки, ако шаблонът не уточнява събития твърде
- Добавено hasAsteriskOnLabel имот да M.TextFieldView, M.SliderView и M.SelectionListView (THX да jianliao)
- Добавен комплекс разногласие в мненията компонент към рамката (M.SplitView, M.SplitItemView, M.PopoverView, M.SplitToolbarView)
- Фиксирана проблем с minifed Modernizr и DCE Espresso е
- Updated D8 да v0.1.6 (THX да josher19)
- Фиксирана проблем с Google призив към несъществуващи променлива в M.MapView
- Updated JQuery да 1.7.1
- Updated JQuery Mobile да 1.1.0
- Updated mobiscroll до 1.6
- Фиксирана проблем с евентуално недефинирана променлива в M.FormView
- Updated D8 библиотека за 0.2.0
- Updated Подчертан да v1.3.2
- Добавена параметризирана M.I18N
- Фиксирана бъг с чек регулярни за valuePattern в M.ListView
- Подобрено поведение и стабилност на диалогови прозорци
- Коригирана вид и усещане на избор на дата, за да се поберат в jqm дизайн
- Коригирана няколко компоненти от потребителския интерфейс за работа с jqm 1.1
- Реализирани недвижими дълготрайни ленти с инструменти / таб бара на jqm 1.1
- Коригирана M.SliderView да се възползват от "маркирайте 'jqm е вариант
- Фиксирана бъг с M.ListView (оказване на под гледания сега е възможно)
- Фиксирана бъг с M.ScrollView
- Обновен разногласие в мненията за работа с JQM 1.1
<Ли Бутон> Добавена неточен удар функция, за да M.ListView / M.ListItemView
Какво ново във версия 1.0.0 RC1:
- Фиксирана бъг с sendNoCacheHeader собственост на M. Заявка
- i18n не залязва език по подразбиране език, ако желания една не е налична
- Фиксирана бъг в M.Request относно вътрешния извика
- Добавено M.DataConsumer като специален доставчик на данни, която работи само като източник и в комбинация с находка на модела ()
- Фиксирана бъг с textfields (дата входни), изчислена стойност и datepicker
- Updated Подчертан да v1.3
- Updated mobiscroll да 1.5.3
- Фиксирана бъг с M.ScrollView и ясна бутона
- Добавена Disable () / активирате () и clearValue (), за да M.SearchBarView
- Добавено cssClass имот да M.ListView
- Добавена специално поведение за M.ButtonView вътре на M.ToggleView
- Модел: променила m_id от номер до уникален низ (4 цифри всеки може да бъде един от 32 символа)
- Модел: заличава метод bulkImport
- Преименувана getRecordForId (), за да getRecordById () (в M.RecordManager), като последният от тях е отхвърлена сега
- изтрити M.ModelRegistry
- изтрити M.DataProviderCouchDB
- изтрити M.DataProviderWebSQL
- Метод намерим () в DataProviderLocalStorage сега отнема обект за заявка
- Добавено & quot; включи & quot; оператор (за струнни) за заявка LS находка
Какво ново във версия 0.8 алфа:
- Фиксирана правописна грешка бъг в M.Request
- Добавено M.CanvasView
- Добавено numberOfChars имот да M.TextField (еквивалентно на MAXLENGTH имот HTML съобщения)
- Фиксирана UTF8 бъг в M.ListView
- Добавено M.TextFieldView да подкрепен мнения в рамките Вижте списък т.
- Премахнато отхвърлена useTransitions собственост на M.Application (използвайте getConfig (), вместо)
- Фиксирана бъг с switchToPage () (да се възползва от четвъртия параметър: updateHistory)
- добавили всички дата типове като възможни стойности за inputType за M.TextFieldView
- Добавено M.SliderView (въз основа на вида входния обхват и jqm)
- препозиционира диалози относно промяна ориентация
- Добавена опашка, за да диалогови прозорци да се показва само едно по едно време
- Добавена режим M.MULTIPLE_SELECTION_DIALOG да M.SelectionListView
- Добавено оформление 4-колона, за да M.GridView
- Updated Подчертан да V1.2.2
- Updated mobiscroll да v1.5.2
- Добавена персонализиран Modernizr конфигурация да M.Environment за откриване на HTML5 видове входни
- Добавено M.DatePickerView като връщане към днешна дата типове входни за M.TextFieldView
- Добавено извика към initMap ()
- Добавена Disable () / активирате (), за да M.SelectionListView
- Добавено M.TableView (първо, проста версия)
- Refactored M.Request да използва имота за обратни извиквания
- Добавено sendNoCacheHeader и sendTimestamp свойства M.Request
Какво ново във версия 0.6 алфа:
- Refactored съдържание свързване (3): набор () сега да зададете отделни стойности на верига като "person.address.street"
- "orientationchange" събитие Добавено да M.PageView
- Фиксирана M.LoaderView
- Премахнати безполезни свойства на M.Application (viewManager, modelRegistry, ...)
- Refactored M.MapView: Заредете Google Maps API, само ако връзката на разположение (това фиксира бъг с кеш явна)
- Добавени unregisterEvents (), за да M.EventDispatcher
- Преименувана Remove (), за да се отпишете () в M.ViewManager
- Refactored унищожи () в M.Application: Допълнително се отпишете оглед както от диспечера събитие и управителят на оглед
- Добавено setActiveButtonAtIndex (), за да M.ButtonGroupView
- Премахнато applyTheme имот
- Фиксирана бъг в renderUpdate () на M.ButtonView
- Добавено resetSelection (), за да M.SelectionListView
- Updated JQuery Mobile да 1.0b1 (и коригира някои части на TMP да работят с тази нова версия правилно)
- Updated underscore.js до 1.1.6
- Премахнато версията на файла, тъй като ние се поддържа версията в m.js - & # x3e; M.version
- Refactored нащрек и потвърдете диалоговия позиция да динамично изчислява = & # x3e; винаги в центъра на екрана, дори ако страницата се превъртат. Полу-прозрачен фон вече има пълен размер на страницата.
- Добавено getTotalSize, getTotalHeight и getTotalWidth да M.Environment да получите обща площ от документ
- Auto-център M.Loader гледка, когато шоу () се нарича и на товарача е била скрита, преди
- Фиксирана бъг в showErrors M.FormView е ()
- Добавено Dynamic Value Computing да M.TextFieldView
- Добавена довереник собственост и getConfig (), за да M.Application за достъп до свойства на config.json рамките на молба
- Добавено isSelectable имот да M.ListItemView
- Добавено setView (), за да M.ToggleView
- Използвайте debugMode собственост на config.json да само да влезете, ако не сме в режим на производство
Какво ново във версия 0.5 алфа:
- Фиксирана бъг в M.I18N
- Добавено setValue (), за да M.LabelView
- Добавена автоматичното нарастване-механизъм, който да M.TextFieldView в комбинация със съдържание задължителен
- Refactored събитие работа (над всички и над всичко)
- Refactored childViews собственост (това е начин по-силен сега)
- Updated JQuery да 1.6.1
- Updated JQuery Mobile да 1.0b1
- Refactored съдържание свързване (1): То вече използва целева / собственост (същото като събития)
- Refactored съдържание свързване (2): Добавен рекурсия, така че сега нещо като "person.address.street" е възможно
- Добавена метод за отстраняване на възгледи деца оглед (например използвани с оглед превключване)
- Refactored диалогови прозорци: не повече постановено като страница, но като наслагване анимирани с CSS3
- Refactored оглед превключване: направим Show / Hide вместо Добавяне / Премахване на
Какво ново във версия 0.4 алфа:.
- Updated JQuery да 1.5.2
- Updated JQuery Mobile да 1.0a4.1.
- Updated M.DatePickerView да работи с най-новата версия на JQM.
- Updated M.SelectionListView да работи с най-новата версия на JQM.
- Фиксирана бъг в M.ToggleView.
<силни> Изисквания
- JavaScript поддръжка на клиентска страна
- HTML5 и CSS3 браузър поддръжка
Коментари не е намерена