2

我們正在開始在移動設備上進行新的開發。我們希望做web應用程序(具有強大的離線行爲)和混合應用程序,並儘可能保持JS的業務邏輯。適用於Web和混合應用程序的最佳JS框架我已經在做網頁設計了嗎?

很長一段時間谷歌搜索周圍約Jquery MobileSencha Touch之後,我其實認爲這不是我們所需要的:我們實際上有一個令人難以置信的網頁設計師算的,所以我們想用自己的天賦來創建屏幕。這違背了JQuery Mobile和Sencha Touch哲學,因爲它們正是它們所做的:UI界面。

因此,如果我們想要使用我們自己的屏幕,對於業務邏輯和/或後端使用JQuery Mobile或Sencha Touch是否有任何好處?在性能方面,這不是矯枉過正,最終會變得更糟嗎?做我們自己的業務/後端框架(ajax,jsonp,localStorage,文件系統訪問等)是否太多了。

的多,我看到的,最讓我覺得只是覺得我需要從煎茶觸摸的轉變(jQuery Mobile的那些是可怕的)...

回答

1

想要的功能,您可以用更小的框架,將爲您提供既與DOM操作和AJAX和本地存儲的組合能夠脫機工作。

他們會做好自己的本分,並留出自己的方式給你的應用程序,你想要的外觀。

+0

我們使用了像xui,jquery(NO Touch和UI)這樣的多重框架,並且我們非常喜歡使用PhoneGap。感謝你們 ! – user1106162 2012-01-18 01:11:35

2

他們都是良好的框架選擇建築您的網絡/移動應用程序。

儘管關於JQuery Mobile和Sencha Touch最顯着的是他們的UI(它是您在瀏覽其示例時看到的第一位),但在後臺運行的還有很多有用的框架,例如:

煎茶觸摸Javascript Object-Oriented框架,可以讓您重新使用了很多你的代碼,它支持Ext.util.Observable類使用自定義事件監聽器,Ext.util.MixedCollection對列表進行迭代,並且Ext.data.Store非常強大的數據處理。

jQuery Mobile的支持touch handling events一個整體的憤怒,讓您可以輕鬆地提供超越基本的DOM事件功能的功能(點擊,懸停等),它也運行在jQuery的具有使用jQuery.bind()方法自定義事件監聽器支持,使用jQuery.each()進行迭代,使用jQuery.ajax()方法進行強大的AJAX調用。

總之,當你使用它時,你會從這些框架中獲得更多,而不僅僅是界面。每個框架中都有許多有用的功能,否則您將不得不從頭開始創建自己的框架。

0

使用jQuery Mobile,您可以只使用你想要的功能所有的部件現在是分離的:

下載建設者:在作品

現在我們已經分離了大部分UI小部件,我們已經設置了階段 ,以便有一個下載構建器。這可以讓你構建一個自定義的 版本的jQuery Mobile,只包含你需要的部分。例如,對於 示例,您可以使用核心文件通過pushState添加基於Ajax的 導航,並利用一些輕量級構建(大約10k)的某些觸摸事件和其他公用事業。或者,您可以添加特定的UI小部件,如表單元素,列表視圖等。 可創建優化構建。我們的目標是以某種形式將1.035 Final工具發佈作爲1.0 final的一部分下載構建器 。我們現在正在製作一個 依賴關係圖,以便所有插件支持此工具。

只要把你從回購

0

爲這個問題提供了一些很好的答案,所以我不會踩他們的腳趾。我只是說我和你的位置非常相似。設計師創建了屏幕,我將它們融入了jQuery Mobile。經過多次測試和許多基準測試,我認爲jQM還沒有到位。

我之所以選擇Sencha Touch,是因爲它可以完成所有任務,因此可以輕鬆實現其他框架和庫的混搭。你甚至可以根據自己的喜好自定義UI,你只需要潛入CSS即可。

現在,我將指出一個基本的UI缺陷......您的設計師應該爲環境設計,也就是說,他們應該對設計將被使用的技術有某種熟悉/理解。也就是說,讓你的設計師打破選定的框架,以及如何設計它而不是反對它。如果設計師說不,那麼他們就不是您團隊需要的創意類型。 :)

0

我個人喜歡Sencha Touch。最新版本2.4.1也支持黑莓。當想要構建支持所有4種流行移動平臺(iOS/Android/Windows Phone/Blackberry)的應用程序時,這是一個很好的選擇。隨着科爾多瓦包裝Sencha觸摸混合應用程序給一個非常原生的經驗。

另外,http://mobileangularui.com/是一個非常好的選擇。

+0

在構建數十種應用程序並探索各種選項之後,現在我自信地說,IonicFramework(http://ionicframework.com/)是構建混合應用程序的最佳方式。 – 2016-01-19 14:56:15

相關問題