人
已閱讀
已閱讀
如何搭建APP開(kāi)發(fā)前后端技術(shù)團(tuán)隊(duì)
來(lái)源:lexintech.com ?? ?? 發(fā)布時(shí)間:2019-05-17
目前,前后端分離已成為APP開(kāi)發(fā)項(xiàng)目的業(yè)界標(biāo)準(zhǔn)使用方式,通過(guò)nginx+tomcat的方式有效的進(jìn)行解耦,并且前后端分離會(huì)為以后的大型分布式架構(gòu)、彈性計(jì)算架構(gòu)、微服務(wù)架構(gòu)、多端化服務(wù)打下堅(jiān)實(shí)的基礎(chǔ)。
APP開(kāi)發(fā)和網(wǎng)站開(kāi)發(fā)前后端分離核心思想是前端html頁(yè)面通過(guò)ajax調(diào)用后端的api接口并使用json數(shù)據(jù)進(jìn)行交互。
以前的JavaWeb項(xiàng)目大多數(shù)都是java程序員又當(dāng)?shù)之?dāng)媽?zhuān)指闱岸耍指愫蠖?。隨著時(shí)代的發(fā)展,漸漸的許多APP開(kāi)發(fā)公司或者互聯(lián)網(wǎng)公司開(kāi)始把前后端的界限分的越來(lái)越明確,前端工程師只管前端的事情,后端工程師只管后端的事情。正所謂術(shù)業(yè)有專(zhuān)攻,一個(gè)人如果什么都會(huì),那么他畢竟什么都不精。
對(duì)于后端java工程師,把精力放在java基礎(chǔ),設(shè)計(jì)模式,jvm原理,spring+springmvc原理及源碼,linux,mysql事務(wù)隔離與鎖機(jī)制,mongodb,http/tcp,多線程,分布式架構(gòu),彈性計(jì)算架構(gòu),微服務(wù)架構(gòu),java性能優(yōu)化,以及相關(guān)的項(xiàng)目管理等等。
后端追求的是:三高(高并發(fā),高可用,高性能),安全,存儲(chǔ),業(yè)務(wù)等等。
對(duì)于前端工程師,把精力放在html5,css3,jquery,angularjs,bootstrap,reactjs,vuejs,webpack,less/sass,gulp,nodejs,Google V8引擎,javascript多線程,模塊化,面向切面編程,設(shè)計(jì)模式,瀏覽器兼容性,性能優(yōu)化等等。
前端追求的是:頁(yè)面表現(xiàn),速度流暢,兼容性,用戶(hù)體驗(yàn)等等。
在APP開(kāi)發(fā)公司中通過(guò)將開(kāi)發(fā)團(tuán)隊(duì)分成前后端team,讓兩邊的工程師更加專(zhuān)注各自的領(lǐng)域,獨(dú)立治理,就能構(gòu)建出一個(gè)全棧式的精益求精的APP開(kāi)發(fā)團(tuán)隊(duì)。