Query Mobile 提供了 2 種不同的主題樣式, 從 "a" 到 "b" - 每一種主題的按鈕,工具條,內容塊等等顏色都不一致,每個主題的視覺效果也不一樣。
通過設置元素的data-theme屬性可以自定義應用的外觀:
<a href="#" class="ui-btn ui-btn-a|b">按鈕</a>
值 | 描述 | 實例 |
---|---|---|
a | 頁面為灰色背景黑色文字 頭部與底部均為灰色背景黑色文字 按鈕為灰色背景黑色文字 激活的按鈕和鏈接為白色文本藍色背景 input 輸入框中 placeholder 屬性值為淺灰色,value 值為黑色 | 嘗試一下 |
b | 頁面為黑色背景白色文字 頭部與底部均為黑色背景白色文字 按鈕為白色文字木炭背景 激活的按鈕和鏈接為白色文本藍色背景 input 輸入框中 placeholder 屬性值為淺灰色,value 值為白色 | 嘗試一下 |
按鈕樣式使用 class="ui-btn",使用 "ui-btn-a|b" 類設置按鈕為灰色(默認)或黑色:
<a href="#" class="ui-btn ui-btn-a|b">按鈕</a>
"a" 主題的樣式用于大多數元素,子元素通常繼承父元素的樣式。 |
在之前的 jQuery Mobile 版本中, 使用 JavaScript 來為元素繼承父主題樣式。到了 1.4 版本后,框架更注重性能上的提升,已不再使用 JavaScript 來繼承,而是使用純 CSS。 jQuery Mobile 團隊為此已經創建了一個工具,地址為 ThemeRoller。你可以使用該工具來升級舊的主題,使其兼容新的版本。 |
始學習 jQuery Mobile
盡管jQuery Mobile兼容所有的移動設備,但是并不能完全兼容PC機(由于有限的CSS3支持)。 為了更好的閱讀本教程,建議您使用 Google Chrome 瀏覽器。 |
面我們從幾方面對兩款框架進行了對比評測,幫助你了解 Kendo UI 和 jQuery Mobile 在相同的業務領域里之間的差異。
依據支持的平臺市場的定位來區分
jQuery Mobile 和Kendo UI 在方向上是有一點不同的。Kendo UI 將它本身定位成為:"當代web和手機app開發所需的綜合 HTML5/JavaScript 框架。Telerik's Kendo UI是每一位需要創建HTML5站點和手機apps的專業開發人員所需要的。如今,HTML/jQuery 開發人員的生產效率受困于將那些毫不相干的JavaScript 庫和插件構成一個"弗蘭肯斯坦"(ps:一個電影的人名)。Kendo UI 卻擁有全部:豐富的jQuery的窗體部件,簡單并且始終如一的程序接口、穩定可靠的數據源、驗證、國際化、MVVM框架、主題、模板等等一系列"。
jQuery Mobile將它本身定位為:"jQuery Mobile:智能機和平板上觸摸體驗最好的Web Framework。一個統一的,以HTML5為基礎的面向所有流行的手機設備平臺的用戶接口系統,構建在穩定可靠的jQuery和jQuery UI 上。它的輕量級代碼逐漸增強并且擁有靈活自由,容易的主題設計...."。
Kendo UI
Kendo UI擴展支持了所有受歡迎的移動平臺上的頂級HTML桌面瀏覽器,支持全球幾乎所有受歡迎的移動平臺,而且是一次性交付的,不需要針對每個平臺都去構建一次。
jQuery Mobile
這個框架沒有將自己定位到任何解決HTML 框架的Web開發者所需要的戰略。強有力的支持所有有名的桌面瀏覽器和移動平臺,因此有時會產生更多問題。
用戶界面與視覺印象的不同
界面外觀是值得討論的重要方面,兩個框架在這一方面又是非常貼近。假如你需要與自己的應用程序保持平臺一致性,那么建議選用 jQuery Mobile,因為它使用了平臺無關的用戶界面。UI 中包含了大量的組件,它們被快速響應,并受到大量第三方的鼎力支持。
如果你從視覺美觀角度考慮這兩個框架,那么 Kendo UI 比 jQuery Mobile 超出更多,因為 Kendo UI 中有多種主題可以適合各種場景,而 jQuery Mobile 僅有一個主題,用于所有樣本塊。至于 Kendo UI,布局設計與 jQuery Mobile 非常相似,但只要你更仔細的觀察兩者,就可以分辨出不同。如果你希望從 jQuery Mobile 切換到 Kendo UI 或者反過來,是非常快的,你無須擔心,因為你可以很快就輕松地創建出復雜的用戶界面設計。
Kendo UI
擁有豐富的UI組件
在iOS中,外觀和感覺具有更好的原生體驗
如果你需要在不通的平臺上體現獨特的外觀的感覺,有許多主題供選擇
在所有的移動設備上均有很好的UI性能,在所有的動畫轉換上能產生原生的感覺。但性能會隨著布局的復雜度提升而有所降低。
jQuery Mobile
這個框架有相同的用戶接口,不區分你工作的平臺
UI看起來更像iOS
有許多內置組件,并且有大量的第三方插件
jQuery Mobile和Kendo UI相比,在不同的分辨率和CCS方面,有更好的頁面響應性
和Kendo UI一樣,你能很方便的修改UI
如果在性能方面比較jQuery Mobile和Kendo UI,有時應用程序將變得完全失效,因為jQuery在移動設備上會遇到許多麻煩。
贏家:在這個方面Kendo UI勝出,因為它有更好的移動性能
在易用性和可用性上的區別
我們在這方面區別二者的第一個觀點也將是一個非常接近的結果,因為 Kendo UI 和jQuery Mobile都是標記驅動的框架,他們都依賴于jQuery使其易于使用和發揮。很不幸的是,jQuery Mobile 并沒有優化以支持MVC(模型-視圖-控制器)架構,而 Kendo UI 則是建立在MVC架構上。
Kendo UI
雖然JavaScript語法與jQuery語法比較不同,但這個框架也易于使用
你可以修改widgets,還可用豐富的主題改變應用的外觀
支持 MVC
jQuery Mobile
JavaScript的語法和標準jQuery相似,使它易于無縫使用
雖然不支持MVC,但你能通過 Knockout.js 或 Backbone.js 來解決這個極佳的主題支持
你不需要任何IDE來構建移動Web應用程序
贏家: Kendo UI 在這方面勝出,因為它支持 MVC
綜上所述,jQuery Mobile更多提到移動端的使用,而Kendo UI是一個混合的 jQuery 用戶接口,jQuery Mobile則更傾向服務器端支持。在界面的豐富性和UI性能上,Kendo UI更勝一籌。在易用性上,jQuery Mobile和Kendo UI都基于jQuery,所以非常便于操作,但Kendo UI支持MVC架構,而jQuery Mobile不支持。
*請認真填寫需求信息,我們會在24小時內與您取得聯系。