最近這一周一直在忙著做新鄉(xiāng)學院統(tǒng)戰(zhàn)部項目,因為我們這一部分有了新的需求,又因為離聯(lián)調(diào)不遠了,所以一直在加班加點的修改樣式,對接接口。
這一周忙下來一直沒有休息,感覺挺辛苦的,但是在我的精神沉入到了項目的功能實現(xiàn)上時我又覺得非常的享受,同時這次項目也讓我學到了不少新的知識和經(jīng)驗。
首先前端環(huán)境上,對于接口服務器的引用,應該分為測試開發(fā)環(huán)境和生產(chǎn)提交環(huán)境,一個環(huán)境用于平時寫代碼用,一個環(huán)境用于最后項目部署之后用,畢竟最后代碼是要部署到真正的線上的服務器上;另外就數(shù)據(jù)庫而言,前端人員不能夠碰觸它,也應該不應有權限去打開它,前端開發(fā)人員需要什么參數(shù),直接讓后臺人員給,真正的項目開發(fā)環(huán)境下前端人員是接觸不到數(shù)據(jù)庫的,不過項目前期訂接口數(shù)據(jù)格式的時候,前后端人員都應該參與其中;最后就是代碼的解耦,減少冗余減少依賴,一個頁面里邊的數(shù)據(jù)應該盡量的減少和其他頁面之間的依賴,同時相關的接口返回的數(shù)據(jù)也應該是最小量的,對于組件來說,一個組件對于其他頁面的依賴應該更少,在項目中一個比較好的組件,應該可以讓多個頁面同時使用,而一個比較完善比較完美的組件應該不僅限于當前的項目使用。
在解決前端遇到的各種問題的時候,應該做到有理有序,遇到問題不要慌張,可以先把自己看到的問題一個個記下來,然后一個塊,一個頁面的解決,把一塊問題都解決了,再去搞其他塊的問題,不能手忙腳亂搞搞這邊再搞搞那邊,不能一邊的問題還沒有解決完就去解決其他地方的問題。還有就是當遇到了新的需求,開發(fā)新的功能,或者是整個項目最開始的時候,一定不要急著下手去做,做之前一定要把里邊的邏輯捋清楚,頁面之間跳轉(zhuǎn)該如何進行,頁面和頁面之間都需要傳輸哪些數(shù)據(jù),等這些內(nèi)容在腦海里有了一整套流程,再下手就可以將代碼很快的實現(xiàn),太早下手,到后期需要改的東西反而很多,反而可能會影響進度。
js是一種弱類型語言,在規(guī)范上沒有Java限制的那么強,所以在寫的時候應該謹慎一些,不然寫到最后看看自己的頁面可能就是各種參數(shù)函數(shù)亂飛,代碼雜亂無章,頁面渲染效率低下。
在寫代碼,完成頁面的時候,應該精益求精,對代碼不妥協(xié),追求完美,才可以將作品項目做的更加完善漂亮。目前我自己的能力還差很遠,依然需要通過實踐來提升自己的能力,加油加油。