, М-проекту включає в себе код з ряду різних проектів з відкритим вихідним кодом, включаючи Backbone.js , Underscore.js , Modernizr , Moment.js , Бауер , старшина, JQuery , Hammer.JS , Грунт і багато іншого.
Це створює міцну основу для складання HTML 5 додатків, спеціально створених та адаптованих для роботи на мобільних пристроях.
Використання-м-проект допомагає розробникам шляхом надання одну кодову базу, звідки управляти і компіляції додатка, замість того, щоб мати справу з окремою сховище коду для кожного задовольняються мобільної платформи.
Особливості
- bbli Загальні характеристики:
- MVC кодова
- підтримка HTML 5
- JavaScript-весь цикл розвитку
- Підтримка автономного
- інтерфейси Багаті
- DataProvider для локального та віддаленого зберігання наполегливості
- Інтернаціоналізація (i18n)
- інструменти для збірки, засновані Node.js
- переходи CSS3 основі
- URL глибоко зв'язків
- підтримка SCSS
- Теми
- Платформи:
- Палм WebOS
- Windows Phone
- Blackberry
- Kindle
- Android
- IOS
Що нового У цьому випуску:
- Реалізовані тема M.TextFieldView
- Додана подія appdidload
- Додана CssClass властивість M.GridView
- Оновлене JQuery для 1.9.1
- Оновлене JQuery мобільного 1.3.0
- Виправлення setActiveItem-метод в CarouselView
- Дозволити прогалини в імені майна ValuePattern
- Додана функція nearestNumber в M.Math
- Виправлення setActiveItem-метод в CarouselView: Paginator не оновиться
- Оновлене d8 для v0.4.0
- Оновлені underscore.js в v1.4.4
- Додана MovableLabelView
Що нового у версії 1.3.0:
- Виправлена помилка з видом на зображенні і подія завантаження
- Виправлена помилка з M.WebView і Android + Кордова (псевдо надати DIV і натисніть IFRAME динамічно)
- Встановити поточне значення елементу списку до значення вид. Це дозволяє, наприклад, отримати значення / contentBinding елементу списку в цілях шаблону.
- Виправлена проблема з прапором DebugMode і M.Logger (THX для wherati)
- Додана M.ImagePreloader компонент і пов'язана вона з еспресо попереднього завантаження участь в автомобільній навантаження всі зображення на запуску, якщо включений через config.json.
- реструктурувати внутрішній ідентифікатор / model_id поведінку список ідентифікаторів елементів, переданих, коли елемент списку вибраний.
- Відключено автоматичне позиціонування кнопок у поданні елементу списку, застосовуваної JQuery Mobile.
- Додана updateListItemView в M.ListView.
- Мала поліпшення продуктивності для M.LoaderView (кешируются селектора).
- Виправлена помилка з непослідовність списку вибору в режимі single_selection_dialog.
- Додана iconSize властивість M.MapMarkerView.
- Додано автоматичне знищити на DOM видалити, особливо для елементів списку
Що нового у версії 1.1.0:
- Виправлені isAsync і isJSON прапори в M.Request
- Виправлена кран / натисніть проблему з Google Maps на прошивкою
- Виправлена помилка з подією диспетчерської та гіперпосилання на кнопки / етикетки
- Виправлена themeUpdate () з M.SelectionListView і в режимі одного діалогового вибору (максимум JS помилки з порожнім вмiстом не обов'язковим)
- Виправлена проблема з наявністю декількох панелей інструментів, коли і Quot; аутсорсинг і Quot; їх в окремий файл
- Виправлена проблема з жорсткого кодований вид ID у вигляді таблиці (спасибі до jianliao)
- Додана parentView властивість будь-якого виду, яка візуалізується в renderChildViews
- Оновлене D8 бібліотеку 0.1.5
- Очистити статус перевірки, перш ніж перевіряти його знову (спасибі до jianliao)
- Додана події властивість M.ListView, що буде застосовуватися до всіх елементів, якщо шаблон не вказує події занадто
- Додана функція серветки кнопку, щоб M.ListView / M.ListItemView
- Додана hasAsteriskOnLabel властивість M.TextFieldView, M.SliderView і M.SelectionListView (THX до jianliao)
- Додана складну Розділити компонент в рамках (M.SplitView, M.SplitItemView, M.PopoverView, M.SplitToolbarView)
- Виправлена проблема з minifed Modernizr і DCE еспресо в
- Оновлене D8 в v0.1.6 (спасибі до josher19)
- Виправлена проблема з Google виклику неіснуючого змінної в M.MapView
- Оновлене JQuery для 1.7.1
- Оновлене JQuery Mobile для 1.1.0
- Оновлене mobiscroll 1,6
- Виправлена помилка з можливо невизначеною змінної в M.FormView
- Оновлене D8 бібліотеку 0.2.0
- Оновлене підкреслення 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
Що нового у версії 1.0.0 RC1:
- Виправлена помилка з sendNoCacheHeader майна М. Запит
- I18N не встановлює мову за замовчуванням мову, якщо бажаний він не доступний
- Виправлена помилка в M.Request про внутрішні зворотних викликів
- Додана M.DataConsumer в якості спеціального постачальника даних, який працює тільки як джерело і в поєднанні з знайти моделі ()
- Виправлена помилка з текстових полів (дата введення), розрахованим і DatePicker
- Оновлене підкреслення версії 1.3
- Оновлене mobiscroll в 1.5.3
- Виправлена помилка з M.ScrollView і кнопка ясно
- Додана відключити () / включити () і 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
- Метод Find () в даний час займає 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
- Оновлене підкреслення v1.2.2
- Оновлене mobiscroll в v1.5.2
- Додана користувальницька конфігурація Modernizr до M.Environment для виявлення типів введення HTML5
- Додана M.DatePickerView, як запасний варіант для сучасних видів введення для M.TextFieldView
- Додана зворотні виклики до initMap ()
- Додана відключити () / включити (), щоб M.SelectionListView
- Додана M.TableView (перший, простий варіант)
- рефакторінга M.Request використовувати властивість зворотних викликів
- Додана sendNoCacheHeader і sendTimestamp властивості в M.Request
Що нового у версії 0.6 альфа:
- реструктурувати зміст зв'язування (3): набір () в даний час можна встановити окремі значення ланцюга, як "person.address.street '
- Додана 'orientationchange "подія M.PageView
- Виправлена M.LoaderView
- Вилучені даремні властивості M.Application (viewManager, modelRegistry, ...)
- рефакторінга M.MapView: Завантажте Google Maps API, тільки якщо підключення доступним (це виправляє баг з кеш маніфесту)
- Додана unregisterEvents (), щоб M.EventDispatcher
- Перейменовано видалити (), щоб скасувати () в M.ViewManager
- рефакторінга знищити () в M.Application: Крім скасувати вигляд як від диспетчера подій і менеджера зору
- Додана setActiveButtonAtIndex (), щоб M.ButtonGroupView
- Вилучено властивість ApplyTheme
- Виправлена помилка в renderUpdate () з M.ButtonView
- Додана resetSelection (), щоб M.SelectionListView
- Оновлене JQuery мобільний телефон, щоб 1.0b1 (і регулювати деякі частини TMP працювати з цією новою версією правильно)
- Оновлені underscore.js в 1.1.6
- Дистанційні версії файлу, так як ми підтримуємо версію в m.js - & # x3e; M.version
- реструктурувати оповіщення та підтвердити діалог, щоб положення динамічно розрахований = & # x3e; завжди в центрі екрану, навіть якщо сторінка прокручується. Полу-прозорий фон тепер має повну розмір сторінки.
- Додана getTotalSize, getTotalHeight і getTotalWidth в M.Environment, щоб отримати загальний розмір документа
- Авто-центр M.Loader вигляд, коли шоу () викликається і навантажувач приховані перед
- Виправлена помилка в showErrors M.FormView (в)
- Додана динамічне значення обчислень для M.TextFieldView
- Додана конфігурації власності та GetConfig (), щоб отримати доступ до M.Application властивості config.json в додатку
- Додана isSelectable властивість M.ListItemView
- Додана setView (), щоб M.ToggleView
- Використання DebugMode власністю config.json тільки увійти, якщо ми не в робочому режимі
Що нового у версії 0.5 альфа:
- Виправлена помилка в M.I18N
- Додана SetValue (), щоб M.LabelView
- Додана Autogrow-механізм M.TextFieldView в поєднанні з вмістом зв'язування
- реструктурувати обробки подій (все знову і знову все)
- нерухомість рефакторінга childViews (це спосіб більш надійний в даний час)
- Оновлене JQuery для 1.6.1
- Оновлене JQuery Mobile для 1.0b1
- реструктурувати зміст зв'язування (1): Це тепер використовує цільової / нерухомість (так само, як події)
- реструктурувати зміст зв'язування (2): Додана рекурсії, так що тепер щось на зразок "person.address.street" можна
- Додана метод видалення дітей Перегляди зору (наприклад, використовується в цілях перемикання)
- реструктурувати діалоги: не більше відображається як сторінки, але у вигляді накладення анімаційного з CSS3
- реструктурувати вид перемикання: зробити показати / приховати замість додавання / видалення
Що нового у версії 0.4 альфа :.
- Оновлене JQuery 1.5.2
- Оновлене JQuery Mobile, щоб 1.0a4.1.
- Оновлене M.DatePickerView працювати з останньою версією JQM.
- Оновлене M.SelectionListView працювати з останньою версією JQM.
- Виправлена помилка в M.ToggleView.
Вимоги
- включений JavaScript на стороні клієнта
- HTML5 та CSS3 браузер з включеною
Коментар не знайдено