2018-11-30

我認(rèn)任職XX公司XX部門涮俄,該部門后臺系統(tǒng)主要由API模塊通砍,APP后臺模塊卑硫,算法模塊以及數(shù)據(jù)模塊組成球昨。

后臺的所有任務(wù)通過分布式任務(wù)系統(tǒng)進行任務(wù)管理尔店。

整套系統(tǒng)部署在公司的私有服務(wù)器上,主要基于公司的Mysql集群和Redis集群做數(shù)據(jù)存儲主慰,使用MQ集群做消息隊列嚣州,

基于ZK集群搭建高可用系統(tǒng),前期我們服務(wù)之前的調(diào)用方式都是基于HTTP的方式共螺,服務(wù)耦合性較高该肴,后期我們基于Motan框架做了整個系統(tǒng)的微服務(wù)化。

1藐不、參與Vision項目開發(fā),該項目基于reactjs沙庐,es6,scss佳吞,nodejs等技術(shù);

2棉安、參與SMS項目的開發(fā),負(fù)責(zé)編寫工具欄組件底扳、彈窗組件和下拉菜單組件,基于Angularjs框架,requirejs模塊加載器,Velocity作為服務(wù)端模版引擎,BaiduTemplate作為客戶端模版引擎;

3贡耽、參與遷移統(tǒng)計項目的開發(fā),主要基于Echarts,使用ES6進行開發(fā)衷模。

SMS(主機遷移服務(wù))

中軟國際科技服務(wù)有限公司

2017.10-2018.01

-項目介紹:

主機遷移服務(wù)(Server Migration Service)是一種P2V/V2V遷移服務(wù),可以幫您把X86物理服務(wù)器蒲赂,或者私有云阱冶、公有云平臺上的虛擬機遷移到華為云彈性云服務(wù)器(ECS)上,從而幫助您輕松地把服務(wù)器上的應(yīng)用和數(shù)據(jù)遷移到華為云滥嘴。

-負(fù)責(zé)模塊:登錄木蹬,任務(wù)管理,云平臺管理若皱,創(chuàng)建任務(wù)镊叁,任務(wù)詳情尘颓,磁盤分區(qū)調(diào)整

-開發(fā)環(huán)境: Windows 7, WebStorm, XAMPP

開發(fā)環(huán)境: 操作系統(tǒng) Windows 7, 編輯器 WebStorm, 服務(wù)器 Apache

-技術(shù)棧:angular1.2.7, ui-router, requirejs,

-工作流程:

1.前期充分理解產(chǎn)品需求,輔助界面的設(shè)計及接口文檔的編寫

2.設(shè)計圖出來后晦譬,搭好前端開發(fā)環(huán)境疤苹,搭好項目架子,分好模塊敛腌,

3.div+css定位實現(xiàn)頁面布局

4.寫好靜態(tài)頁面和樣式

5.接口文檔出來后卧土,開始寫業(yè)務(wù)邏輯js,頁面交互

-工作內(nèi)容:

1.充分理解產(chǎn)品需求像樊,輔助界面的設(shè)計及接口文檔的編寫

1.angular指令尤莺,雙向數(shù)據(jù)綁定,服務(wù)凶硅,依賴注入缝裁,自定義,自定義組件足绅,自定義服務(wù)捷绑,

2.單頁面應(yīng)用,頁面路由氢妈,路由的使用粹污,路由的原理

使用ui-router配置頁面路由, 編寫單頁面應(yīng)用

3.獲取數(shù)據(jù)ajax,fetch api

4.安全

4.1 鑒權(quán):確保指定的用戶只能訪問指定的數(shù)據(jù)

4.2 采用https:在傳輸?shù)倪^程中保證數(shù)據(jù)是加密的

4.3 cookie

5.組件化:對于一些需要重用的元素首量,抽取為一個通用的組件壮吩,參數(shù)變化和狀態(tài)變化

6.交互

用戶交互:事件,用戶交互只是改變狀態(tài)的值加缘,即對狀態(tài)進行操作

組件交互:狀態(tài)管理

值存在內(nèi)存里鸭叙,適當(dāng)?shù)臅r機調(diào)出這些值

service管理應(yīng)用的狀態(tài),getter,setter來存儲狀態(tài)的值

使用service很難跟蹤狀態(tài)的變化情況

或全局變量(不推薦)

數(shù)據(jù)存儲:本地拣宏,內(nèi)存

前端開發(fā)233333333333333333333333

編輯

刪除

Vision(華為云一站式管理服務(wù)平臺)

中軟國際科技服務(wù)有限公司

2017.08-2018.01

華為云業(yè)務(wù)的一站式全生命周期管理服務(wù)平臺沈贝,提供“需求->開發(fā)->測試->發(fā)布->運維->運營”的端到端協(xié)同服務(wù)。

前端開發(fā)

項目鏈接: https://wa.vision.huawei.com

對編程有興趣勋乾,有熱忱宋下,喜歡挑戰(zhàn)高難度任務(wù),不滿足于復(fù)制粘貼

注重代碼的復(fù)用性辑莫,維護性学歧,易讀性,有良好的編程規(guī)范

工作上認(rèn)真負(fù)責(zé)各吨,有抗壓力枝笨,注重效率與質(zhì)量,追求最優(yōu)解

生活中積極樂觀,善解人意伺帘,容易相處昭躺,不傳遞負(fù)能量

有上進心,主動學(xué)習(xí)新技術(shù)伪嫁,努力完善自己领炫,一點點進步

使用angularjs處理業(yè)務(wù)邏輯,狀態(tài)管理,模塊化開發(fā)

編寫ui組件,實現(xiàn)復(fù)用性

angular 雙向數(shù)據(jù)綁定,依賴注入,

自我評價:

理性, 邏輯思維, 注重代碼的規(guī)范與整潔, 熱愛工作, 熱愛生活

熟悉MV*開發(fā),深諳自動化,模塊化開發(fā)之道

自我描述:

個人雖然不是處女座,卻有一點處女座的毛病,非常注重代碼的格式與規(guī)范,命名規(guī)范,無法接受亂七八糟的代碼

就像生活中,會盡量保持生活環(huán)境的整潔,

作為一名程序員,非常注重代碼的整潔, 維護, 優(yōu)化

個人是一個不太喜歡給人帶來麻煩的人, 所以寫代碼的時候也會換位思考, 盡量不留坑

對自己高要求...

本人熱愛前端開發(fā)這份工作, 不僅是因為性格比較契合, 更是喜歡遇到問題, 解決問題所帶來的成就感.還有工作環(huán)境的單純

本人不怕遇到問題, 因為我喜歡迎難而上.

座右銘: 乘風(fēng)破浪會有時,直掛云帆濟滄海? 時時激勵自己

new:

基本信息+簡單幾個字的個人特色+圍繞個人特色展開30秒講述+成果。

寫自我評價是自我總結(jié)和反思的過程张咳,你的的確確需要總結(jié)一下帝洪,比如某HR只寫了三點“新思路、寫作能力脚猾、統(tǒng)計知識”葱峡,讓別人看到時,耳目一新龙助。

應(yīng)該這樣寫:"創(chuàng)新思維砰奕,在績效管理中采用統(tǒng)計學(xué)知識,進行人才管理梳理提鸟,搭建起可跨部門比較的歷史績效數(shù)據(jù)庫" 军援。

你看,這樣有總結(jié)称勋,有實例舉證胸哥,就很容易讓人信服。還會勾起HR的思考:他/她是怎么搞出來的赡鲜,約來面試聊聊空厌。

SMS項目:

我在此項目負(fù)責(zé)了哪些工作,

分別在哪些地方做得出色/和別人不一樣/成長快银酬,

這個項目中嘲更,我最困難的問題是什么,

我采取了什么措施揩瞪,

最后結(jié)果如何哮内。

這個項目中,我最自豪的技術(shù)細(xì)節(jié)是什么壮韭,為什么,

實施前和實施后的數(shù)據(jù)對比如何纹因,同事和領(lǐng)導(dǎo)對此的反應(yīng)如何喷屋。

SMS項目:

2018年3月至10月,我參與了SMS項目的開發(fā), 我在此項目負(fù)責(zé)界面開發(fā)工作,主要使用的是Angularjs框架(SMS是華為云上的一個服務(wù),為了保持風(fēng)格統(tǒng)一,規(guī)定使用angular), 結(jié)合requirejs技術(shù)實現(xiàn)模塊化開發(fā),

工作內(nèi)容主要包括: 靜態(tài)頁面編寫(html+css),數(shù)據(jù)獲取(ajax), 業(yè)務(wù)邏輯編寫(javascript), 部分ui組件編寫(angularjs), 瀏覽器兼容性處理(ie9以上), 前端性能優(yōu)化, 前后端聯(lián)調(diào)及bug修改.

在開發(fā)過程中, 我遇到很多問題, 以及一些難點: 比如磁盤分區(qū)調(diào)整,數(shù)據(jù)請求異步(), 涉及到很多聯(lián)動, 還有一些奇奇怪怪的顯示問題,

但是我通過查看報錯信息,斷點調(diào)試,查看網(wǎng)絡(luò)請求,抓包分析(fiddler) 等方式定位問題,分析問題,充分發(fā)揮主觀能動性解決問題, 最后通過谷歌,stackoverflow,參考技術(shù)博客,查閱書籍,請教同事等方式,

充分發(fā)揮主觀能動性, 調(diào)動一切主客觀條件, 找到解決方法, 最后按時完成了界面開發(fā), 保證了項目順利上線.

總結(jié): 通過這個項目,我熟悉了angularjs的用法,更深刻的理解JavaScript, 包括JavaScript異步機制, 瀏覽器運行原理, JavaScript底層原理等, 了解http請求的過程,

為學(xué)習(xí)其他框架打下了基礎(chǔ).

vision項目:

2017年7月至12月, 我參與了vision項目的開發(fā), 主要負(fù)責(zé)界面開發(fā)工作, 由于這個項目是公司內(nèi)部項目, 沒有規(guī)定技術(shù), 所以我和同事結(jié)合項目和我們自身情況,選擇了比較熱門的react,redux,es6,webpack等技術(shù),

工作內(nèi)容主要包括: 開發(fā)環(huán)境搭建

(軟件安裝,編輯器安裝,IDE配置,配置npm的全局路徑, nodejs安裝,git安裝,webpack安裝以及各種loader,plugin安裝, webpack配置,babel配置,gitignore, 熱加載,代理,mock server搭建,http靜態(tài)服務(wù)器),

輔助界面設(shè)計及接口文檔的編寫, 界面開發(fā)(編寫react組件,redux狀態(tài)管理,),es6模塊化,? 路由分塊,解決首屏加載慢的問題,,,,,,,服務(wù)端渲染在一定程度上能夠減少首頁白屏的時間瞭恰,同時對于SEO也具有很重要的作用

錯誤調(diào)試,改bug,

問題: 在此項目中,我們比較完整的使用目前比較流行的前端工程化開發(fā), 開發(fā)過程中, 遇到各種配置問題, 各種坑, 最后經(jīng)過努力, 都解決了.

總結(jié): 通過這個項目, 我更加深刻的理解了react全家桶的用法, 并且通過與此前angular技術(shù)的對比,對狀態(tài)管理, 設(shè)計模式,繼承,閉包,原型等有了更深入的了解...對異步編程有了更深的理解,深刻體會函數(shù)式編程思想

js 缺乏類型系統(tǒng),導(dǎo)致我們無法通過工具來在開發(fā)的過程中檢測到那些可能會發(fā)生的錯誤,也無法通過具體的類型定義來約束別人如何調(diào)用自己寫的代碼庫恶耽。數(shù)據(jù)驅(qū)動視圖的開發(fā)方式

用了企業(yè)中常用的一些性能優(yōu)化,比如使用React官方提供的庫 **react-addons-pure-render-mixin** 偷俭,

打包淹遵、構(gòu)建、編程工具川抡、debug等等前端環(huán)境崖堤,以及前后端分離侍咱、Nodejs中間層使用伸展面。

node工具鏈(打包構(gòu)建), 中間層, 服務(wù)端開發(fā)

目前是所有的web頁面都是Node作為中間層倘感,替換了php的渲染放坏,中間自然有很多的困難要克服,但整體上來說開發(fā)的效率還是大大提升老玛,

不需要在配置php的環(huán)境淤年,也不用在關(guān)心各種環(huán)境的依賴,整體上自己的一個獨立的服務(wù)蜡豹,使用接口的形式和服務(wù)端通信麸粮。

那么三板斧為何會用到,主要是目前國內(nèi)最常見的mobile的web頁面镜廉,基本在微信里面流傳弄诲,然后這些頁面還需要一定的數(shù)據(jù)交互,而且這種頁面的特點就是短平快娇唯,不需要那么嚴(yán)謹(jǐn)齐遵,

這種頁面特別適合前端自己一擼到底,前后端通吃塔插,接上 MongoDB當(dāng)做數(shù)據(jù)庫梗摇,

基本兩三天之內(nèi)就能開發(fā)一個活動頁面出來,不需要對其他服務(wù)有任何依賴想许,包括微信授權(quán)都可以自己搞定伶授,工作量其實比對接其他語言服務(wù)大不了多少断序,某些方面,我個人認(rèn)為還減少了很多的溝通成本糜烹。

Webpack dev server 是一個輕量的node.js express服務(wù)器违诗,實現(xiàn)了 webpack 編譯代碼實時輸出更新。webpack的HMR功能集成

分別在哪些地方做得出色/和別人不一樣/成長快疮蹦,

這個項目中诸迟,我最困難的問題是什么,

我采取了什么措施挚币,

最后結(jié)果如何亮蒋。

這個項目中,我最自豪的技術(shù)細(xì)節(jié)是什么妆毕,為什么慎玖,

實施前和實施后的數(shù)據(jù)對比如何,同事和領(lǐng)導(dǎo)對此的反應(yīng)如何笛粘。

博客園講師管理系統(tǒng):

2016年3月至12月, 我參與了博客園講師管理系統(tǒng)的開發(fā), 主要負(fù)責(zé)界面開發(fā)工作,工作內(nèi)容主要包括:

總結(jié): 通過這個項目,我首次大量使用JavaScript開發(fā), 熟悉了jQuery庫, 以及一系列jQuery插件,包括富文本編輯器,圖片上傳等等插件,熟悉了js模板引擎,js模塊化開發(fā),

了解了部分php的使用,更加熟悉前后端分離開發(fā)模式,

每一角落網(wǎng)上商城:

2015年9月至2016年2月, 我參與了每一角落項目網(wǎng)上商城項目的開發(fā), 主要負(fù)責(zé)前端開發(fā)工作, 這是我正式參與的首個項目,主要使用了HTML,css等技術(shù),

工作內(nèi)容包括: 這是我正式參與的首個項目, 主要負(fù)責(zé)靜態(tài)頁面的開發(fā), 頁面交互動態(tài)效果, 比如: 輪播圖,導(dǎo)航欄菜單等等, 響應(yīng)式布局

總結(jié): 通過這個項目, 我熟悉了HTML,css的用法, JavaScript? dom操作,

針對校園APP的后臺管理系統(tǒng)趁怔,包括人員架構(gòu),信息統(tǒng)計薪前,權(quán)限設(shè)置润努,H5生產(chǎn)機,數(shù)據(jù)交換平臺示括,各個模塊的數(shù)據(jù)管理铺浇,反饋設(shè)置等等,為高校提供基于互聯(lián)網(wǎng)運營的移動校園整體解決方案垛膝。

一站式鳍侣、全生命周期的校園官方移動服務(wù)平臺,涵蓋PC吼拥、安卓倚聚、IOS、微信平臺凿可,上線學(xué)校包括中央財經(jīng)大學(xué)惑折,北京交通大學(xué),中國戲曲學(xué)院枯跑,遼寧大學(xué)惨驶,西南財經(jīng)大學(xué)等等,下載量數(shù)十萬敛助,深受學(xué)生老師喜愛敞咧。

加載及渲染速度

CodeMirror 這個輪子(我在它上面封裝了七八個模塊),然而這個輪子的文檔寫得并不好辜腺,很多時候我們會遇到

CodeMirror 這個輪子(我在它上面封裝了七八個模塊)休建,然而這個輪子的文檔寫得并不好,很多時候我們會遇到

可以啊评疗,這就是一個問題测砂,但是你的描述思路要更清晰一些。比如遇到問題-》之前不知道-》查詢很多資料(用啥百匆?是否看英文資料砌些?是否溯本追源去查找文檔?)-》學(xué)習(xí)了解了(理解了物理像素和 CSS 像素的區(qū)別)-》得到了 XX 的解決方案-》是否沉淀下來(是否寫成了博客加匈?或者把實現(xiàn)的代碼做了抽象并貢獻出來存璃?)如果這個過程描述下來,面試官會比較滿意雕拼。

意義就是產(chǎn)品上線了啊. 寫代碼的意義從來都是滿足實際需求而不是為了解決編程難題啊. 難道開公司招碼農(nóng)的意義是創(chuàng)造并解決編程難題? 你這樣反問面試官就好了啊.

看過哪些書?

為什么要問http/瀏覽器呢纵东?前端開發(fā)離不開瀏覽器;和后臺通信離不開HTTP啥寇。

如果一個前端技術(shù)人員偎球,連200/300/400/500系列狀態(tài)碼都搞不清楚,能算是一個合格的前端工程師嗎辑甜?

JSONP實現(xiàn)方式衰絮,如何解決跨域,HTTP常用的請求方式有哪些磷醋,瀏覽器如何渲染頁面

這些問題猫牡,都應(yīng)該是前端人考慮和必須重視的。如果回答的好邓线,自然非常加分淌友。

當(dāng)然,如果有框架經(jīng)驗褂痰,比如react, angular或者vue之類亩进,自然也加分。

只是缩歪,一旦面試同學(xué)說归薛,很精通某個框架,那么匪蝙,我會問該框架某些特性的原理主籍,注意,是原理逛球,不是如何使用千元。

比如,angular1臟檢查機制颤绕,vue生命周期等等幸海∷钌恚考察一個人對框架的掌握程度,不是做過多少項目物独,而是袜硫,你對它理解的深度!

工作描述:

2017年7月至12月挡篓,我參與了Vision項目的開發(fā)婉陷,主要負(fù)責(zé)界面開發(fā)工作,由于這個項目是公司內(nèi)部項目官研,沒有規(guī)定技術(shù)秽澳,所以我和同事結(jié)合項目和我們自身情況,選擇了比較熱門的React戏羽,Redux担神,ES6,Webpack等技術(shù)蛛壳。

工作內(nèi)容主要包括: 開發(fā)環(huán)境搭建(軟件安裝,編輯器安裝,IDE配置,配置npm的全局路徑, nodejs安裝,git安裝,webpack安裝以及各種loader,plugin安裝, webpack配置,babel配置,gitignore, 熱加載,代理,mock server搭建,http靜態(tài)服務(wù)器),

輔助界面設(shè)計及接口文檔的編寫, 界面開發(fā)(編寫react組件,redux狀態(tài)管理,),es6模塊化, 路由分塊,解決首屏加載慢的問題,,,,,,,服務(wù)端渲染在一定程度上能夠減少首頁白屏的時間杏瞻,同時對于SEO也具有很重要的作用

錯誤調(diào)試,改bug,

問題: 在此項目中,我們比較完整的使用目前比較流行的前端工程化開發(fā), 開發(fā)過程中, 遇到各種配置問題, 各種坑, 最后經(jīng)過努力, 都解決了.

總結(jié): 通過這個項目, 我更加深刻的理解了react全家桶的用法, 并且通過與此前angular技術(shù)的對比,對狀態(tài)管理, 設(shè)計模式,繼承,閉包,原型等有了更深入的了解...對異步編程有了更深的理解,

js 缺乏類型系統(tǒng),導(dǎo)致我們無法通過工具來在開發(fā)的過程中檢測到那些可能會發(fā)生的錯誤衙荐,也無法通過具體的類型定義來約束別人如何調(diào)用自己寫的代碼庫捞挥。

打包、構(gòu)建忧吟、編程工具砌函、debug等等前端環(huán)境,以及前后端分離溜族、Nodejs中間層使用伸展面讹俊。

node工具鏈(打包構(gòu)建), 中間層, 服務(wù)端開發(fā)

目前是所有的web頁面都是Node作為中間層,替換了php的渲染煌抒,中間自然有很多的困難要克服仍劈,但整體上來說開發(fā)的效率還是大大提升寡壮,

不需要在配置php的環(huán)境,也不用在關(guān)心各種環(huán)境的依賴况既,整體上自己的一個獨立的服務(wù),使用接口的形式和服務(wù)端通信棒仍。

那么三板斧為何會用到,主要是目前國內(nèi)最常見的mobile的web頁面癞尚,基本在微信里面流傳耸三,然后這些頁面還需要一定的數(shù)據(jù)交互浇揩,而且這種頁面的特點就是短平快吕晌,不需要那么嚴(yán)謹(jǐn),

這種頁面特別適合前端自己一擼到底临燃,前后端通吃,接上 MongoDB當(dāng)做數(shù)據(jù)庫烙心,

基本兩三天之內(nèi)就能開發(fā)一個活動頁面出來膜廊,不需要對其他服務(wù)有任何依賴,包括微信授權(quán)都可以自己搞定淫茵,工作量其實比對接其他語言服務(wù)大不了多少爪瓜,某些方面,我個人認(rèn)為還減少了很多的溝通成本匙瘪。

Webpack dev server 是一個輕量的node.js express服務(wù)器铆铆,實現(xiàn)了 webpack 編譯代碼實時輸出更新。webpack的HMR功能集成

項目經(jīng)驗流水和廢話太多丹喻。(基于div+css布局薄货,html5語義化+css3)我認(rèn)為用「XX + XX 語言 配合 XX 框架 ,利用XX技術(shù)完成該項目/模塊」來解釋你的項目開發(fā)過程更好碍论,然后用一小段話總結(jié)你的項目所得谅猾。

所以,請慎重填寫技術(shù)名詞鳍悠,最好每個技術(shù)名詞附加一個更加詳細(xì)的使用點税娜。比如你說你懂Redis,

那么請這樣寫:熟悉Redis的常規(guī)操作藏研,對Redis五種數(shù)據(jù)類型敬矩、pub\sub模式有較深入的理解,并將Redis應(yīng)用在系統(tǒng)的緩存層以及秒殺系統(tǒng)中

(如果你這樣寫蠢挡,多半面試官會問你關(guān)于秒殺的細(xì)節(jié)弧岳,你就可以提前準(zhǔn)備這方面的知識了);

你需要挑選有代表性的項目袒哥,每個公司1到2個項目為佳缩筛。項目經(jīng)驗、描述把握一個原則堡称,求質(zhì)不求量瞎抛。

深度描述你在每個項目里的職責(zé)。推薦大家重點描述項目遇到了什么問題却紧,你是如何解決的桐臊,或者是從業(yè)務(wù)、設(shè)計上巧妙規(guī)避或者是用什么技術(shù)來解決這個問題的断凶。

比如使用任務(wù)隊列異步解耦訂單的處理认烁;使用Redis的pub\sub來做定時器却嗡,避免長連接輪詢窗价;前端使用事件注冊機制傳遞參數(shù)避免類與類之間的耦合等撼港。

一個項目里技術(shù)點太多了帝牡,選擇你認(rèn)為最重要或者你最得意的技術(shù)點來描述項目是非常好的做法卖擅。

SMS項目

項目描述:

工作內(nèi)容:

1.HTML結(jié)合css完成靜態(tài)頁面編寫,頁面布局,高度還原設(shè)計圖;

2.JavaScript語言配合angularjs框架,添加交互效果,數(shù)據(jù)渲染(數(shù)據(jù)綁定),完成業(yè)務(wù)邏輯開發(fā);

3.ajax+json($http服務(wù))與后臺進行數(shù)據(jù)交互;

4.requirejs實現(xiàn)模塊化開發(fā),按功能劃分模塊;

5.grunt打包編譯;

6.ng-router路由系統(tǒng),單頁面應(yīng)用;

總結(jié):這個項目是首次使用框架,對以下知識點有了很多的理解, 體會到了相對于jQuery, dom操作的便利,數(shù)據(jù)渲染的便利,

對雙向數(shù)據(jù)綁定,自定義服務(wù),依賴注入,控制器,MVC設(shè)計模式,前端路由,指令系統(tǒng),事件委托機制,

對于如何把數(shù)據(jù)與視圖的轉(zhuǎn)換有了更多的經(jīng)驗;

http請求,

angularjs:

1.自定義指令, 使用AngularJS擴展HTML的功能

2.$q與promise object異步編程,$apply,$digest,$watch,

3.雙向數(shù)據(jù)綁定(觀察者模式,數(shù)據(jù)的監(jiān)視實現(xiàn),監(jiān)聽隊列$watch,臟檢查(Dirty Checking)機制$digest, 會遍歷所有的 $watch惩阶。從而更新DOM), 取代dom操作

4.臟檢查機制

5.依賴注入

6.service,Controller,scope,template(HTML),DependencyInjection(依賴注入)

其強大之處主要是可以把靜態(tài)頁面與動態(tài)數(shù)據(jù)綁定起來,來更新數(shù)據(jù)

你只需要專注你的數(shù)據(jù)和模板就夠了断楷,他們之間怎么填充冬筒,angular把這些做好了舞痰,也就是剝離了view層對contorller响牛,mdoel層的影響呀打,下面就是angular官方給出的區(qū)別

可以更專注于業(yè)務(wù)邏輯的開發(fā)

js工作原理, angular工作原理

總結(jié):

jq操作DOM結(jié)構(gòu),從而進行更新頁面

通過js改寫DOM,更新view

分層架構(gòu): 邏輯層, 工具層, 服務(wù)

發(fā)布過程: 環(huán)境配置,代碼部署,nginx配置,域名解析

Angular 基于HTML的大而全的MVC框架,MVVM

React:

基于js的視圖層框架,只關(guān)注頁面的顯示

視圖層框架

組件化

JSX表達式

虛擬DOM,只有在需要的時候,才去操作dom

視圖層框架:

一個構(gòu)建用戶界面的框架

聲明式框架(只要聲明就行了,只要定義好數(shù)據(jù)和dom之間的對應(yīng)關(guān)系就好了,相對的是命令式框架,需要手動指揮怎么渲染,怎么調(diào)用,? 函數(shù)式編程)

數(shù)據(jù)驅(qū)動dom,再用事件反饋給數(shù)據(jù)

組件化開發(fā):

組件組合而不是繼承(不是傳統(tǒng)的面對對象的方式,通過組件繼承實現(xiàn)代碼的封裝)

state$$props

生命周期

JSX:

一種JS擴展的表達式

帶有邏輯的標(biāo)記語法,有別于HTML模板

對樣式,邏輯表達式和事件的支持

虛擬DOM:

對DOM進行模擬(虛擬dom保存在內(nèi)存中)

比較操作前后的數(shù)據(jù)差異

如有數(shù)據(jù)差異,統(tǒng)一操作dom

減少重復(fù)渲染

React在減少重復(fù)渲染方面確實是有一套獨特的處理辦法撩银,那就是virtual DOM额获,但顯示在首次渲染的時候React絕無可能超越原生的速度恭应。因此暮屡,我們在做優(yōu)化的時候褒纲,接下來可以做的事情就是:

首屏?xí)r間可能會比較原生的慢一些莺掠,但可以嘗試用React Server Render (又稱Isomorphic)去提高效率

通過學(xué)習(xí)react:

高階組件,函數(shù)式編程,flux架構(gòu)

虛擬dom, diff算法

數(shù)據(jù)邏輯與業(yè)務(wù)邏輯解耦

Vue 基于hmtl的視圖層框架

目前更加追求代碼的優(yōu)雅性, 性能優(yōu)化, 高度愉悅的體驗性

致力于追求更加賞心悅目的代碼,從面向過程到面向?qū)ο?到函數(shù)式編程,最近在看<JavaScript框架設(shè)計>等書籍,希望...最佳實踐,更加專業(yè)的代碼,培養(yǎng)編程思維,解放思想,追求極致的用戶體驗

希望能夠有機會與大神共事

Vision項目:

項目描述:

一站式全生命周期管理服務(wù)平臺彻秆,提供“需求->開發(fā)->測試->發(fā)布->運維->運營”的端到端協(xié)同服務(wù)唇兑。

工作描述:

1.

總結(jié): react, redux,react-router,webpack,中間件,高階組件,flux架構(gòu),函數(shù)式編程,虛擬dom,diff算法

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末扎附,一起剝皮案震驚了整個濱河市留夜,隨后出現(xiàn)的幾起案子碍粥,更是在濱河造成了極大的恐慌嚼摩,老刑警劉巖低斋,帶你破解...
    沈念sama閱讀 211,265評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件膊畴,死亡現(xiàn)場離奇詭異唇跨,居然都是意外死亡改橘,警方通過查閱死者的電腦和手機玉控,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評論 2 385
  • 文/潘曉璐 我一進店門碌识,熙熙樓的掌柜王于貴愁眉苦臉地迎上來虱而,“玉大人牡拇,你說我怎么就攤上這事惠呼。” “怎么了剔蹋?”我有些...
    開封第一講書人閱讀 156,852評論 0 347
  • 文/不壞的土叔 我叫張陵赋秀,是天一觀的道長猎莲。 經(jīng)常有香客問我著洼,道長,這世上最難降的妖魔是什么豹悬? 我笑而不...
    開封第一講書人閱讀 56,408評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮伤柄,結(jié)果婚禮上适刀,老公的妹妹穿的比我還像新娘笔喉。我一直安慰自己然遏,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,445評論 5 384
  • 文/花漫 我一把揭開白布姨裸。 她就那樣靜靜地躺著,像睡著了一般农猬。 火紅的嫁衣襯著肌膚如雪斤葱。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,772評論 1 290
  • 那天,我揣著相機與錄音芹血,去河邊找鬼。 笑死啃擦,一個胖子當(dāng)著我的面吹牛令蛉,可吹牛的內(nèi)容都是我干的言询。 我是一名探鬼主播傲宜,決...
    沈念sama閱讀 38,921評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼辆憔,長吁一口氣:“原來是場噩夢啊……” “哼报嵌!你這毒婦竟也來了虱咧?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,688評論 0 266
  • 序言:老撾萬榮一對情侶失蹤锚国,失蹤者是張志新(化名)和其女友劉穎腕巡,沒想到半個月后想幻,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體籽御,經(jīng)...
    沈念sama閱讀 44,130評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,467評論 2 325
  • 正文 我和宋清朗相戀三年岂昭,在試婚紗的時候發(fā)現(xiàn)自己被綠了豺总。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片车伞。...
    茶點故事閱讀 38,617評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡表伦,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出窃诉,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 34,276評論 4 329
  • 正文 年R本政府宣布塑陵,位于F島的核電站凉倚,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜北戏,卻給世界環(huán)境...
    茶點故事閱讀 39,882評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望病袄。 院中可真熱鬧幅慌,春花似錦齿诞、人聲如沸吠式。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,740評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽闺兢。三九已至桐磁,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,967評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 46,315評論 2 360
  • 正文 我出身青樓均践,卻偏偏與公主長得像薇宠,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子财骨,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,486評論 2 348

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,756評論 25 707
  • 用兩張圖告訴你理澎,為什么你的 App 會卡頓? - Android - 掘金 Cover 有什么料糠爬? 從這篇文章中你...
    hw1212閱讀 12,699評論 2 59
  • 1 Webpack 1.1 概念簡介 1.1.1 WebPack是什么 1添祸、一個打包工具 2耙替、一個模塊加載工具 3...
    Kevin_Junbaozi閱讀 6,642評論 0 16
  • 游百病又稱走百病清寇,流行于四川、山西和貴州等地的傳統(tǒng)民俗文化活動滓走,是通過游覽散步消除百病的一項健身活動垦江。 ...
    狗尾草的春天閱讀 1,934評論 0 5
  • 很早就知道有熱修復(fù)這個東西,但是一直沒有去研究過搅方,最近稍微閑那么一點比吭,特意去嘗試了一下如何使用JSPatch進行熱...
    再見遠洋閱讀 628評論 1 6