2012-11-10 87 views
0

我一直聽到很多關於幾個即將到來的JavaScript框架支持單頁面應用程序方面的問題,特別是backbone.js。但是,它們似乎確實希望這些語義上有意義的模型更適合應用程序而不僅僅是一個網站。我開始思考重新界定單頁網站作爲一個應用程序,允許沒有編輯,但只讀視圖的「頁」模式或東西,但感覺就像一個舒展......單頁網站(不適用)框架

,如果有,我想知道任何特別適用於單個網頁的網站。類似https://stackoverflow.com/questions/12970983/single-page-website-practicality,但實用性較差,對工具有更多意見。

旺旺:

  • 單頁網站(有幾個不同的 「頁面」,例如主頁,關於,聯繫,無論)
  • 歷史管理(HTML5 pushState的或其他)
  • 也許框架有一些「部分」或「頁面」或其他的概念,以及在它們之間切換並且知道你當前正在使用哪些機制
  • 也許框架具有某種路由解決方案或約定來幫助訪問「頁面」除了「家」/默認
+0

你應該考慮一些關於[單頁SEO]的問答(http://webmasters.stackexchange.com/search?q=single+page+SEO)。 – nrodic

+2

您無法真正期望基於您對「單頁網站」的渴望而獲得框架建議! – ColinE

回答

1

您可以使用Backbone.js'路由器加載頁面的不同頁面(模板)。除了加載模板並將它們附加到DOM之外,您的視圖不會執行任何邏輯。而已。至於「部分」,你可以使用嵌套視圖。

+0

使用視圖,但不使用模型似乎完成我想要的。如果我到任何地方,我會發佈一個github鏈接。 – Michael

1

你只是使用骨幹& jquery。你可以獲得模板,路由。此外,你甚至可以構建更多的功能(它是真正可擴展的)。

jquery,下劃線&骨幹不應該超過150kb壓縮。

說到構想你的網站是一個應用程序,你必須準備好每個js解決方案或多或少的強迫你去思考它自己的條件。

而這個堆棧被認爲是最寬鬆的一個。

0

你並不真的需要這裏的框架。只需使用像PJAX這樣的東西。如果您正在使用像Rails這樣的後端,那麼也可能已經有一個庫與PJAX密切合作,併爲您提供所需的區域概念。

也就是說,這個問題可能應該被關閉。