我有興趣創建一個基本的Web應用程序(用於學習,但我想在幾個月內完成),並且我已經讀過使用Web框架可以使該任務更容易。我應該學習Web框架在使用之前如何工作?
在閱讀了關於不同的在線框架之後,在我看來,使用框架會隱藏很多他們工作的細節。我擔心如果我使用框架,我不會真正知道我的網站是如何運行的。
重要的是瞭解框架如何去做,或者我擔心得太多? (例如,我不知道Linux內核是如何工作的,或者C編譯器等)
我有興趣創建一個基本的Web應用程序(用於學習,但我想在幾個月內完成),並且我已經讀過使用Web框架可以使該任務更容易。我應該學習Web框架在使用之前如何工作?
在閱讀了關於不同的在線框架之後,在我看來,使用框架會隱藏很多他們工作的細節。我擔心如果我使用框架,我不會真正知道我的網站是如何運行的。
重要的是瞭解框架如何去做,或者我擔心得太多? (例如,我不知道Linux內核是如何工作的,或者C編譯器等)
它是(在某種程度上)對於理解框架是如何工作很重要,但是如果沒有使用它們。
因此,開始使用一些框架,你會對它有基本的瞭解。然後,如果你有興趣,你可以隨時深入瞭解它(甚至可以提交補丁並參與其開發)。但不是相反的順序。
使用你的比喻,你不會成爲Linux內核開發者而不是Linux用戶一段時間。
即使您對網頁框架沒有特別的興趣,我也會說這是很好玩的一些,然後打開它們,只是爲了暴露於新的設計模式和解決方案,可以在任何地方應用發展。 (特別是在討論大多數web框架時,MVC)
謝謝,你的比喻讓我感覺很舒服,讓我放心。我沒有足夠的聲望upvote :( – kjlang 2011-02-28 06:49:57