-M-Projekt zawiera kod z wielu różnych projektów open source w tym Backbone.js , Underscore.js , Modernizr , Moment.js , Bower , Yeoman, jQuery , Hammer.JS , Grunt i wiele więcej.
To stwarza solidną podstawę do składania aplikacji, HTML 5 Specjalnie przygotowane i dostosowane do pracy na urządzeniach mobilnych.
Korzystanie z-M-Projekt pomaga deweloperom przez zapewnienie jednego codebase, z którego do zarządzania i skompilować aplikację, zamiast do czynienia z odrębnym dla każdego repozytorium kodu pokrywane platformy mobilnej.
Cechy :
- MVC codebase
- obsługa HTML 5
- JavaScript wszystko cykl rozwoju
- Wsparcie Offline
- Interfejs użytkownika Rich
- DataProvider lokalnej i zdalnej wytrwałości pamięci
- Internacjonalizacja (i18n),
- Narzędzia do budowania node.js oparciu
- Przejścia CSS3 oparte
- URL głęboko łączenie
- Wsparcie SCSS
- Tematy,
- Platformy:
- Palm WebOS
- Windows Phone
- Blackberry
- Kindle
- Android
- iOS
Co nowego w tym wydaniu:
- Wdrożone tematem M.TextFieldView
- Dodane impreza appdidload
- Dodano właściwość CssClass do M.GridView
- Aktualizacja jQuery 1.9.1
- Aktualizacja do wersji 1.3.0 jQuery mobile
- Bugfix setActiveItem-metoda CarouselView
- Zezwalaj spacji w nazwie majątkowej valuePattern
- Funkcja Dodane nearestNumber do M.Math
- Bugfix setActiveItem-metoda CarouselView: Paginator nie aktualizować
- Aktualizacja do v0.4.0 k8
- Zaktualizowane underscore.js do v1.4.4
- Dodane MovableLabelView
Co nowego w wersji 1.3.0:
- Poprawiono błąd z widoku obrazu i zdarzeń obciążenia
- Naprawiono błąd z M.WebView i Android + Cordova (renderowanie pseudo div i wcisnąć iframe dynamicznie)
- Ustaw bieżącą wartość elementu listy do wartości widoku. Umożliwia to na przykład, aby uzyskać wartość / contentBinding z elementu listy w widoku szablonów.
- Naprawiono problem z flagą DebugMode i M.Logger (thx do wherati)
- składnikiem Dodane M.ImagePreloader i związane to z espresso Wgrywanie części do automatycznego obciążenia wszystkie obrazy na starcie, jeśli włączona poprzez config.json.
- refactored id wewnętrzny / model_id zachowanie lista identyfikatorów poz minęły, gdy wybrany element listy.
- Wyłączone automatyczne ustawienie przycisków wewnątrz elementu listy widoku stosowanej przez jQuery Mobile.
- Dodane updateListItemView do M.ListView.
- Minor poprawa wydajności dla M.LoaderView (buforowane wyboru).
- Naprawiono błąd niezgodności z listy wyboru w trybie single_selection_dialog.
- Dodano właściwość iconSize do M.MapMarkerView.
- Dodano automatyczne zniszczenie na DOM usunięcie pozycji z listy, zwłaszcza dla
Co nowego w wersji 1.1.0:
- Poprawiono flagi isAsync i isJSON w M.Request
- Poprawiono tap / kliknij problem z Google Maps na iOS
- Naprawiono błąd z wydarzeniem odprawianie i hiperłącza do przycisków / etykiet
- Poprawiono themeUpdate () z M.SelectionListView i trybie dialogowym wyboru jednej (nie więcej js błędy z pustym zawartości wiązania)
- Naprawiono problem z posiadania wielu pasków narzędzi, gdy & quot; outsourcingu & quot; je w oddzielnym pliku,
- Naprawiono problem z zakodowanego view ID w widoku tabeli (thx do jianliao)
- Dodano właściwość parentView do każdego zdania, że jest świadczonych w ramach renderChildViews
- Aktualizacja D8 biblioteki do 0.1.5
- Wyczyść statusu walidacji przed potwierdzić go ponownie (thx do jianliao)
- Dodane nieruchomość wydarzeń M.ListView która zostanie zastosowana do wszystkich przedmiotów, jeśli szablon nie określa zdarzeń zbyt
- Przycisk Funkcja Dodano swipe do M.ListView / M.ListItemView
- Dodane hasAsteriskOnLabel nieruchomość do M.TextFieldView, M.SliderView i M.SelectionListView (thx dla jianliao)
- Dodane złożony składnik widok podzielonego ram (M.SplitView, M.SplitItemView, M.PopoverView, M.SplitToolbarView)
- Naprawiono problem z minifed modernizr i espresso w DCE
- Aktualizacja do v0.1.6 D8 (thx do josher19)
- Naprawiono problem z google wezwanie do nie istniejącego w M.MapView zmiennej
- Aktualizacja jQuery 1.7.1
- Aktualizacja jQuery Mobile do 1.1.0
- Aktualizacja mobiscroll 1,6
- Naprawiono problem ze zmienną ewentualnie niezdefiniowanej w M.FormView
- Aktualizacja D8 biblioteki do 0.2.0
- Podkreślenie do v1.3.2 aktualizacja
- Dodane parametryzowane M.I18N
- Naprawiono błąd z kontroli regex dla valuePattern w M.ListView
- Ulepszone zachowanie i stabilność okien dialogowych
- Skorygowany wygląd i wyboru daty, aby pasowały do projektu jqm
- Skorygowany kilka składników interfejsu użytkownika do pracy z jqm 1.1
- Paski narzędzi stałe rzeczywistym Wdrożone / bary karcie jqm 1.1
- Skorygowany M.SliderView do korzystania z "highlight" jqm jest opcja
- Naprawiono błąd z M.ListView (rendering sub poglądów jest obecnie możliwe)
- Naprawiono błąd z M.ScrollView
- Ulepszony widok podział pracy z JQM 1.1
Co nowego w wersji 1.0.0 RC1:
- Naprawiono błąd z nieruchomości sendNoCacheHeader M. Zapytanie
- i18n nie domyślne zestawy język razie potrzeby języka nie jest dostępny,
- Poprawiono błąd w M.Request dotyczące wewnętrznych wywołania zwrotne
- Dodane M.DataConsumer jako specjalny dostawcy danych, które działa tylko jako źródło oraz w połączeniu z znaleziska tego modelu ()
- Naprawiono błąd z pól tekstowych (data wejścia), obliczonej wartości i datepicker
- Aktualizacja Podkreślenie do v1.3
- Aktualizacja do 1.5.3 mobiscroll
- Naprawiono błąd z M.ScrollView i jasne przycisk
- Dodane wyłączyć () / włączyć () i clearValue (), aby M.SearchBarView
- Dodano właściwość CssClass do M.ListView
- Dodane specjalnego zachowania M.ButtonView wewnątrz z M.ToggleView
- Model: zmienił m_id od numeru do unikalnego łańcucha (4 cyfry każdy może być jednym z 32 znaków),
- Model: usunięte metodą bulkImport
- Zmiana nazwy getRecordForId () do getRecordById () (w M.RecordManager), drugi z nich jest przestarzała teraz
- Usunięte M.ModelRegistry
- Usunięte M.DataProviderCouchDB
- Usunięte M.DataProviderWebSQL
- Metoda find () w DataProviderLocalStorage teraz przyjmuje obiekt dla zapytania
- Dodane & quot; to & quot; Operator (ciągów) dla zapytania LS find
Co nowego w wersji 0.8 alpha:
- Naprawiono błąd, literówka w M.Request
- Dodane M.CanvasView
- Dodane numberOfChars nieruchomość do M.TextField (odpowiednik własności maxlength w formacie HTML)
- Naprawiono błąd UTF8 w M.ListView
- Dodane M.TextFieldView do obsługiwanych poglądów w ramach widokiem elementu listy.
- Usunięto przestarzałe useTransitions własnością M.Application (użyć getConfig () zamiast)
- Naprawiono błąd z switchToPage () (skorzystania z czwartego parametru: updateHistory)
- Dodano wszystkie typy jak data możliwych wartości InputType dla M.TextFieldView
- Dodane M.SliderView (na podstawie zakresu i jqm typu input)
- Przepozycjonowanie dialogi na temat zmian orientacji
- Dodane kolejka dialogowych tylko pokazać jeden na raz
- Dodano tryb M.MULTIPLE_SELECTION_DIALOG do M.SelectionListView
- Dodane 4-kolumnowy układ z M.GridView
- Aktualizacja Podkreślenie do v1.2.2
- Aktualizacja mobiscroll do v1.5.2
- Dodane niestandardową konfigurację Modernizr do M.Environment do wykrywania typów wejściowych HTML5
- Dodane M.DatePickerView jest powrotem do tej pory typów wejściowych do M.TextFieldView
- Dodane wywołania zwrotne do initMap ()
- Dodane wyłączyć () / włączyć (), aby M.SelectionListView
- Dodane M.TableView (pierwsza, prosta wersja)
- refactored M.Request użyć właściwości wywołania zwrotne
- Dodane sendNoCacheHeader i sendTimestamp właściwości do M.Request
Co nowego w wersji 0.6 alpha:
- refactored wiązania (3) Treść: set () teraz Można ustawić pojedyncze wartości łańcucha jak "person.address.street"
- dodanej "orientationChange" wydarzenie M.PageView
- Poprawiono M.LoaderView
- Usunięto niepotrzebne właściwości M.Application (viewManager, modelRegistry, ...)
- refactored M.MapView: Załaduj Google Maps API dostępne tylko w przypadku połączenia (ta naprawia błąd z pamięci podręcznej oczywistego)
- Dodane unregisterEvents (), aby M.EventDispatcher
- Zmiana nazwy remove (), aby wyrejestrować () w M.ViewManager
- refactored destroy () w M.Application: Dodatkowo wyrejestrować się widok zarówno od dyspozytora zdarzeń i kierownika widok
- Dodane setActiveButtonAtIndex (), aby M.ButtonGroupView
- Usunięto nieruchomość applyTheme
- Naprawiono błąd w renderUpdate z M.ButtonView ()
- Dodane resetSelection (), aby M.SelectionListView
- Aktualizacja jQuery Mobile 1.0b1 (i zmienić niektóre części TMP do pracy z nową wersją prawidłowo)
- Zaktualizowane underscore.js do 1.1.6
- Usunięto wersja pliku, ponieważ utrzymujemy wersję w m.js - & # x3e; M.version
- refactored czujny i okna, aby potwierdzić pozycję dynamicznie obliczone = & # x3e; Zawsze w centrum ekranu, nawet jeśli strona jest przewijane. Półprzezroczyste tło ma teraz pełny rozmiar strony.
- Dodane getTotalSize, getTotalHeight i getTotalWidth do M.Environment uzyskać całkowity rozmiar dokumentu
- Auto-Centrum M.Loader widok, gdy show () jest wywoływana i ładowarka została ukryta przed
- Poprawiono błąd w showErrors M.FormView na ()
- Dodane Dynamiczny Wartość Computing do M.TextFieldView
- Dodane nieruchomość config i getConfig (), aby uzyskać dostęp do M.Application właściwości config.json w aplikacji
- Dodano właściwość isSelectable do M.ListItemView
- Dodane setView (), aby M.ToggleView
- Nieruchomość Wykorzystanie DebugMode z config.json tylko zalogować, jeśli nie jesteśmy w trybie produkcyjnym,
Co nowego w wersji 0.5 alpha:
- Naprawiono błąd w M.I18N
- Dodane setValue (), aby M.LabelView
- Dodane autogrow-mechanizm M.TextFieldView w połączeniu z zawartością wiążące
- refactored obsługi zdarzeń (wszystko w kółko wszystkie)
- Nieruchomość refactored childViews (jest to sposób bardziej wytrzymałe teraz)
- Aktualizacja jQuery 1.6.1
- Aktualizacja jQuery Mobile do 1.0b1
- refactored wiązanie treści (1): To teraz używa docelowej / nieruchomości (takie same, jak wydarzenia)
- refactored wiążące (2) Treść: Dodano rekurencję, więc teraz coś takiego jak "person.address.street" jest możliwe,
- Dodane metodą usunięcia widoki dziecku widzenia (np stosowane w związku przełączyć)
- refactored dialogi: nie więcej renderowane do strony, ale jako nakładkę animowanego z CSS3
- refactored widok przełącz: do pokaż / ukryj zamiast dodaj / usuń
Co nowego w wersji 0.4 alpha:.
- Aktualizacja jQuery 1.5.2
- Aktualizacja jQuery Mobile do 1.0a4.1.
- Aktualizacja M.DatePickerView do pracy z najnowszą wersją JQM.
- Aktualizacja M.SelectionListView do pracy z najnowszą wersją JQM.
- Poprawiono błąd w M.ToggleView.
Wymagania :
- włączona obsługa JavaScript po stronie klienta li>
- HTML5 i CSS3 włączona przeglądarka
Komentarze nie znaleziono