學習一個新框架最正確的姿勢

為什么我們要用框架

框架能提高我們的開發效率,能約定代碼書寫規范,能大大的節省我們的時間,減少bug出錯幾率,為團隊的協同作戰提供了一個方便的途徑。

這是對于相對比較大的項目來說是這樣的。

一般我們選擇框架的時候,主要考慮復雜性和效率。

這里的復雜性指,框架本身的復雜性,框架的學習成本,業務本身的復雜性

效率指,團隊開發效率,出問題解決bug的效率。

但是:

對于一些小型的項目,如果業務需求比較固定,功能不是很復雜,項目的后期擴展不是很多,一般我們可以直接使用原生的JavaScript去實現,而不去使用一個框架。

框架是怎么產生的

一個框架的誕生必定要經歷一下幾個步驟

如何入手

第一次接觸到一個新框架的時候,首先從整體把握一下框架,看看這個框架的出發點是什么,有什么特點,它主要是解決了什么問題。

了解了這個框架大體思路后,然后再去看一些經典問題的解決方案。

比如:單頁應用,看完框架完成后,我們要知道這個數據流向是怎么走的。

當然,在學習,體驗新框架的時候,我們肯定會碰到很多攔路虎,不過沒有關系,由于之前積累的經驗,這些都不是什么問題。

把握框架的主線

抓住了框架的共性,我們可以根據這個共性去思考我們考慮的解決方案。

比如我們在移動端上,我們做的單頁應用,那我們要問問自己,單頁最基本的最通用的問題是什么?路由,模塊化,組件化,前后臺數據交互。

這里有一條主線:通過路由,對應到頁面,每一個頁面,是通過組件開發出來的,每個模塊里面的都有數據交互。

那我們現在就要想想現在這個新的框架怎么解決這些問題,主動的去看,去落實這些問題。

比如說vue.js框架.對于路由,有vue-router的解決方案,組件化,有vue-loader的解決方案,對于數據交互,我們有vue-resource的解決方案。

當然我們踐行這些方案的時候。要用到一些基本的知識的。

比如怎么寫vue的循環,分支,事件,傳值,傳參等問題。也會碰到一些問題,但是不要偏離這個主線。

對比框架

對比是非常重要的,也是一定是需要的。

之前我們用過的某一個框架,和現在這個框架有什么區別。

對現在這個新的框架是否有一些借鑒,之前的思路是什么,之前碰到的哪些問題,當時怎么去解決這些問題的,當在學習新的框架中,如果我們碰到了問題。

我們可以通過這個思路去通關,當然隨著新的框架的學習越來越多,后面也會越來越順利,解決問題的能力也會很強。

努力去踐行

現在我們需要把這個框架應用到一個案例中去。可以找一個之前熟悉的功能比較齊全的項目。

按照現在這個框架的思路,去實現他,在踐行的過程中,可能會碰到各種各樣的問題。

但是不要灰心,把這個功能,用現在這個框架去實現它。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,466評論 25 708
  • 在家的日子容易想到那些細微的一幕幕,像隱隱約約的游絲一樣若有若無的拉過心上,癢癢的逗著過往,于是如棉絮一樣一...
    好笨的633閱讀 232評論 0 1
  • 新蟬忽發報君知,曉是百花爭妍時。繁花猶似朱砂點,映入眼簾無心詩。 夢不醒,人似癡,紅妝撫琴凝胭脂。幾回魂飛天宮去,...
    君遺墨閱讀 218評論 4 6
  • 陽光下的你 很善良 還齙了牙 風風雨雨我們都走過了 除了深蹲在樹上的蟾蜍 有弦外之音。
    留子堯閱讀 162評論 1 2
  • 小時候看書,這個習慣應該是在大學的時候終止,高中時學習緊,看書都是偷偷摸摸的,以為大學有充足的時間來看自己...
    丟丟的小窩閱讀 196評論 1 1