這取決於。
如果你想在你的應用程序中使用更多的自定義體驗,而不是過多地使用WinJS,我認爲它可能是值得的,特別是當win 8.1出來,所有的應用程序將不得不工作,並從500px寬度到大寬度的桌面監視器(不再有捕捉模式)。
如果你想適應勝利8用戶體驗指南,我認爲Twitter Bootstrap將是一個問題,而不是幫助。
微軟已經開發相當廣泛的一套UX指引從laying out the page,邊距,字體大小等動畫
他們這樣做所以大多數的勝利商店的應用程序應提供熟悉的用戶模式(底部應用欄,搜索等)。
您可以在http://msdn.microsoft.com/library/windows/apps/hh770552閱讀更多內容。這些準則非常詳細,值得一讀。
Twitter bootstrap並不真正適合這些指導方針,因此您必須對其進行很多調整才能適應這些指導方針。
此外,如果您使用的是WinJS,您還需要熟悉並使用WinJS css「框架」(ui.dark.css或ui.light.css)來設計WinJS控件。更多的控制你使用更多它的CSS框架,你需要學習&調整。這些控件中的很多都是爲了從小到大的寬度(listview,appbar等)而設計的,所以你可以免費獲得它。
IE10/11(您的應用程序運行時)的Trident引擎對grid layout和flexbox layout有很好的支持,很容易讓響應式設計以很好的方式進行。它還支持許多自定義'-ms'擴展到css,當通過觸摸/鼠標或鍵盤進行縮放/平移時,twitter bootstrap不支持。
你總是可以從Bootstrap中只抓取你需要的碎片而忽略剩下的碎片。 只要記住,贏得商店應用程序的要求之一是,應用程序必須通過鍵盤/鼠標和觸摸完全訪問,所以確保boostrap組件與觸摸很好地工作。
很好的答案,很多有效的點。謝謝。 – Kieron
很好的答案。許多大型網絡圖書館的許多優點是將許多瀏覽器抽象出來,當您將目標鎖定爲Windows 8時,這成爲一個有爭議的問題。在我看來,一個好的設計策略是依賴類似於你的web視圖的引導程序,並且依賴WinJS來處理你的Windows 8視圖,然後創建一些樣式表(可能大部分是類規則),它們將兩個主題一起。把你的顏色放在那裏,你的自定義字體等 –
嗯,我猜想目的是創建一個跨平臺的應用程序,因爲Windows允許HTML5 + CSS。不幸的是,windows應用程序必須依賴於WinJS以及Microsoft的所有其他依賴項(如自定義標籤等),這使得難以在其他環境中使相同應用程序工作,例如, Firefox OS或Android – Zilvinas