2013-03-15 25 views
2

我一直在試圖找出使用Rails,Ember 1.0RC和jQuery移動但沒有成功的最佳方法。在單頁網頁應用中使用Ember 1.0RC1與jQuery手機是否有意義?

我正在用Rails構建一個簡單的單一Web應用程序作爲提供簡單JSON的後端。現在我知道Ember和JQM不喜歡彼此,你必須編寫自定義助手來呈現Ember視圖。這使事情變得相當複雜。

我知道這裏有幾個例子,但是它們已經過時了,因爲Ember正處於重大的發展階段,並且發生了很多變化。

我想聽聽有經驗的開發人員,如果這是一個好主意或不在我的案例中使用Ember與JQM?

也許我應該去其他MVC框架(哪一個?)?

對不起,這個問題很開放,但我無法在網上找到任何可靠的資源。

//編輯於3月20日

我看過2個灰燼截屏(從Peepscode和Railscasts),他們流下了對此事的一些情況。現在我知道更多一點了。但讓我解釋一下我在做什麼。

我正在建立一個基於優點系統的內部「榮譽」應用程序。那就是每個星期一一名員工會獲得20個「榮譽」給其他同事。設計如下: 主頁面顯示了所有員工的列表,並且在頂部,也作爲列表項目,存在屬於他自己的位置。例如,它顯示了剩下多少榮譽,以及他或她從別人那裏收到了多少榮譽。主人?不知道其他員工收到多少榮譽。但我認爲會有一個'前3名顧客'頁面。

當你點擊/按住一個項目時,會出現一個模式對話框,詢問你是否給予一個獎勵。

完成。但是剩下的是將它移植到Ember。

現在,在觀看屏幕錄像之後,我知道該怎麼做,但是我發現的是如何讓JQM內部哈希頁面和Ember路由器變得輕而易舉。

我看到,在灰燼一個網頁應用程序使用URL這樣的: MYAPP /#/用戶/用戶

而JQM使用內部網頁是這樣的: MYAPP /#SomePage的

我想保持應用程序儘可能簡單(遵循Ember'約定配置')並利用JQM內部頁面。

所以我的問題是他們怎麼能一起去?

+0

也許你可以舉一個例子來解決你遇到的問題。我沒有使用myseld和JQM,但我的理解總是,它應該適合整合其他框架。 – mavilein 2013-03-15 12:01:49

+0

對不起,我遲到的答案,但現在我認爲它更清楚。 – wryrych 2013-03-20 16:49:39

回答

1

我想聽聽有經驗的開發人員,如果這是一個好主意或不使用Ember與JQM在我的情況?

我一直在問這個問題,幾乎每個人都試圖用jQuery Mobile和ember一起反對它。

不是說它無法完成。只是大多數人認爲挑戰大於好處。尤其是如果你對一個或兩個框架都陌生。

我見過JQM +灰燼融合的最好例子是TOMASZ並且可以在這裏找到:https://coderwall.com/p/ylogzg

事情是,該應用不使用路由器的餘燼在所有。肯定它不會幫你使JQM內部哈希頁和Ember路由器變得輕而易舉

+0

嗨邁克!事實上,Tomasz是我的同事,並且爲了更好地使用這兩個框架而分叉他的項目。你可以在這裏找到它:https://github.com/ryrych/ember_mobile 現在我一直在修改如何結合JQM內部散列頁和Ember路由器和HM,我不知道該怎麼做:( 所以我的問題是你會選擇一個可以使用Ember的移動應用程序? – wryrych 2013-03-21 08:17:43