2012-03-15 56 views
6

我在尋找選項來管理我目前正在使用的一個應用程序應用程序的UI佈局。如何管理Ember.js應用程序的UI佈局?

當涉及到UI佈局時,應用程序必須非常靈活(可配置) - 因此具有「頂部」,「左」,「中心」,「右」和「底部」等區域的佈局容器,它可以嵌套,很適合(這是大多數佈局管理器管理佈局的方式)。

我找到了幾個解決方案,但我不知何故未定:

  1. yui2-layout-managerDemo) 似乎有點老/笨重,繼任者,YUI3,佈局管理器,在「規劃」階段,因爲幾個月(年?)

  2. jquery-ui-layoutDemo) 看起來有點臃腫。 Codebase不是公開的:因爲看起來項目所有者不希望它太公開(?)(從我在google-group中讀到的內容中,有人問爲什麼它不在github上...)

  3. dojotoolkitDemo) 好像退出有點「突兀」

總而言之無解的感覺「好」對我來說,我不知道我是否應該寫的更好的佈局管理邏輯自己。你怎麼看?

回答

0

我終於找到了:http://www.bramstein.com/projects/jlayout

「[..]的jLayout JavaScript庫提供佈局算法用於佈局組件的組件是一種抽象,它可以以許多方式來實現,例如如項。 HTML5 Canvas繪圖或HTML元素。jLayout庫允許您專注於繪製各個組件,而不是如何將它們排列在屏幕上。[..]「

0

你可以看看Twitter的Bootstrap。它有一個佈局類集。

http://twitter.github.com/bootstrap/scaffolding.html

+0

開發一個jQuery-UI主題的應用程序...所以Bootstrap不是一個選項。除此之外,我正在尋找一個全功能的佈局管理器,它支持調整區域大小,顯示/隱藏等。 – fpauser 2012-03-19 15:32:13

+1

如果你想開發一個豐富的交互式應用程序,jQuery會做很多的DOM操作,但我更喜歡bootstrap,它具有jQuery UI提供的大部分所需的UI小部件......最後,它取決於你的需求 – 2012-09-13 06:28:41

4

jQuery UI的佈局是與Ember一個問題,因爲用戶界面佈局要求在佈局時的UI佈局中心元素,但灰燼{{出口}}的通常推遲這些存在。

+0

任何想法爲了工作? – Paul 2014-04-22 08:51:22