2019 05 29工作日誌

2021-09-23 22:15:00 字數 1519 閱讀 9726

首先,我們要學會如何在乙個專案中去搭建工程。因為現在前端變得越來越複雜,不像是以前我們前端開發乙個頁面,開發乙個模板,乙個簡單的dom互動的動畫,一些css樣式,這些東西我們寫好之後交給後端,他們去填資料就可以了。

那現在不一樣,現在的前端業務邏輯都在我們的工作範疇之內,我們要去做很多的東西,比如說資料快取,這時候我們必須要考慮乙個工程化的概念。不然的話我們**太多,不好維護。

我們寫起來效率會非常低。而且我們現在的前端開發並不是所見即所得了,我們要使用es6,使用less,這些東西我們都不能在瀏覽器裡面直接跑,但是這些東西又可以加快我們的開發效率,所以我們希望去使用它。那麼如何去平衡這兩者之間的關係,這就是我們在前端工程中需要考慮的問題。

網路優化涉及到的更多的是基礎概念,比如說我們http的理解,因為我們所有的靜態資源都是通過http去載入的,如何才能去加快我們http使用的速度,如何去快取我們的http請求,這些東西只有我們理解了之後,才能更好的去優化我們的前端工程。這些東西如何去做到,這也能體現出你的價值。

我們希望去減少http請求,我們希望去壓縮靜態資源的檔案,我們希望使用瀏覽器的長快取,讓應用的流量能夠變得更小,載入速度變得更快等等。

在我們做前端應用之後,大部分專案的開發模式是前後端分離的,不是以前在瀏覽器裡輸入乙個url,後端填資料操作html模板,然後返回給使用者的。這是我們以前看到的html頁面。

跟現在不一樣的是,我們跟後端的互動都是api請求,比如說json資料,這個時候我們要跟後端達成乙個合作協議,因為api是涉及到前端和後端的,我們是使用方,後端是提供方。如果後端提供的不好,那麼我們前端使用起來就會非常的難用,所以這個我們要如何去跟後端進行交流,需要我們去理解後端去開發乙個api介面是如何去做的等一些簡單的概念。

如果你不懂這些,你無法去跟他們交流,那麼你只能聽他們後端說,「 這個東西你剛才說的我們做不到啊~ 」,然後你沒有辦法去反駁他。那這樣的話,就跟產品經理走過來跟你說,這個需求一定要做,但你跟他說 「 這個用前端技術實現不了的~ 」 這個概念其實是一樣的。

所以,如果你不希望做乙個被忽悠的一方,那麼你就要去了解他們這邊如何去做這個事情。

nodejs現在在前端開發中用的非常的多,舉個最簡單的例子,比如前端工程的搭建,都是圍繞於nodejs。比如我們的webpack,gulp,grunt等這些工具他們都是在nodejs環境裡面去執行的,不是在我們前端環境裡面去執行的。所以你要有基本的nodejs使用的概念。你要去學這些東西,至少要知道如何用nodejs去寫乙個指令碼,讓它在我們的terminal命令列裡面去跑起來。只有這樣才能把我們的前端工程去執行起來。

同時有很多公司已經把nodejs運用起來,他們會在前端和後端的api層之間,去加乙個nodejs層,用nodejs去做一些分發,資料處理,所以說,如果你希望你的前端議價能力越來越高,那麼你必須要去學nodejs的一些東西。而你在學nodejs的過程當中,又會去加強你的api定製的一些理解。當你學到後端的開發之後,你對網路的乙個概念,對http請求的概念,也會變得越來越深。所以,你現在去學nodejs,價效比是非常高的。

20070323工作日誌

11 32 今天先來第一件事就把昨天查詢的開題報告資料copy到電腦上 然後就開始寫開題報告,這個開題報告真麻煩 分開題報告 文獻綜述和任務書三個部分 開始以為有怎麼資料,湊湊copy應該就差不多,後來發現pdf中copy出來的都是imag 根本沒法用,那只好晚上找 找了半天,弄弄,還是沒搞完 頭都...

20070329工作日誌

2007 3 30 10 29 28日後來就寫日誌,一直寫到下班 至於debug fz模組,昨天debug了一下,和tg模組差不多,只是在讀取role配置檔案時有所不同,側重點不同 2007 3 30 10 36 29日就是正常上班 處理了醫療模組中的乙個頁面新增和合管辦的頁面新增 增加了js驗證,...

20070330工作日誌

2007 3 30 10 29 28日後來就寫日誌,一直寫到下班 至於debug fz模組,昨天debug了一下,和tg模組差不多,只是在讀取role配置檔案時有所不同,側重點不同 2007 3 30 10 36 29日就是正常上班 處理了醫療模組中的乙個頁面新增和合管辦的頁面新增 增加了js驗證,...