2016-08-30 37 views
0

我希望有人能爲我介紹一下Aurelia架構。我注意到有很多帖子提出這個框架,所以我決定深入研究它。雖然我在閱讀Doc HUB時就已經開始了一些問題。我看到很多主觀主張和不太多的代碼。或者關於這個問題的圖表。對不起,我可能是視覺學習者,但我認爲通過擁有「有形」的東西(儘可能多的網絡可以)會幫助像我這樣的人採用這個框架。我無法理解Aurelia架構

現在的架構模式! 來自Aurelia Docs:「MV * with Conventions」或使用「jQuery,React,Polymer,Bootstrap,MaterializeCSS等等。」

MVVM或MCV?那麼爲什麼不MV *! 原諒我,但我不認爲Bootstrap是這個詞的意義上的框架。我將如何使用Aurelia?我是否可以決定我想要使用哪種架構,而不是一起挑選或分散幾個架構?那裏的明星爲什麼?這只是我的想法,還是應該MV(C | *)?

而且,我還沒有實際編寫使用奧裏利亞任何代碼,所以這個問題可能只是想用它來容易回答。我真的希望在這個框架中看到更多的代碼。也許這會緩解我的視覺腦海綿怪物。

謝謝你給誰就給誰,以其中可能,如果我有朋友很容易地被回答了這個愚蠢的問題的迴應。

回答

2

下面是根據我的意見的一些答案。

爲什麼是明星嗎?

*表示 「無所謂」。它可以是MVVM,MVC等。

[...]我不認爲Bootstrap是這個詞的意義上的框架。

是的,你說得對。實際上,jQuery,React和Bootstrap並不是真正的框架,但有人說Bootstrap是一個「可視框架」或「設計框架」。問題在於術語「框架」有點模糊,容易混淆。

什麼文檔想說的是,你可以使用Aurelia路上與你喜歡的任何其他庫。你不受任何限制。

關於圖案,我想你應該看看這些資源:

聯繫人管理器教程http://aurelia.io/hub.html#/doc/article/aurelia/framework/latest/contact-manager-tutorial/1

與Aurelia大街(源代碼可用)編寫的應用程序http://builtwithaurelia.com/

官方聊天列表 - https://gitter.im/aurelia/Discuss - 這一個對你最有幫助。你可以和很多人交談,並根據需要提出許多問題。我相信你所有的疑問都會在那裏得到回答。

我希望這有助於!

+0

感謝您的回覆。儘管我完全理解「*」的含義,但我只是在閱讀文檔中提到的寬鬆措詞。我覺得這意味着Aurelia將會標示出依賴關係,並且會將標準劃分爲社區。如果我只想使用「Vanilla」Aurelia而不使用jQuery? – Knostradamus

+1

你不需要jQuery,除非你想使用一些依賴於jQuer的庫。我一直使用「香草」,我儘量避免使用jQuery –

+0

就像一個真正的開發者!謝謝。我覺得你回答了我的大部分問題,但我仍然困惑。標記爲答案,但我會將此問題提交給Gitter社區 – Knostradamus