鍍金池/ 問(wèn)答/HTML/ 有一些關(guān)于前端技術(shù)選擇的問(wèn)題想請(qǐng)問(wèn)一下前輩們。希望能得到前輩們的指教。

有一些關(guān)于前端技術(shù)選擇的問(wèn)題想請(qǐng)問(wèn)一下前輩們。希望能得到前輩們的指教。

前輩們好,我想請(qǐng)問(wèn)前輩們幾個(gè)我在自學(xué)前端相關(guān)技術(shù)的過(guò)程中遇到的問(wèn)題,而這些問(wèn)題一定是要有工作經(jīng)驗(yàn)的人才能回答,所以想請(qǐng)問(wèn)一下前輩們,先在此表示感謝。
圖片描述

1.PC端的DOM操作,我一直都是用JQ實(shí)現(xiàn)的,很方便,但是我聽(tīng)說(shuō)JQ對(duì)移動(dòng)端是不友好的,那請(qǐng)問(wèn)前輩,如果寫(xiě)移動(dòng)端的話,是不是要找一個(gè)代替jq的其他技術(shù),目前我只知道zepto,請(qǐng)問(wèn)就是學(xué)這個(gè)嗎?如果不是,請(qǐng)問(wèn)我應(yīng)該要學(xué)哪一個(gè)?

2.最近剛學(xué)習(xí)了vue,有些時(shí)候我總感覺(jué)要用到JQ,但是網(wǎng)上都是說(shuō)用了vue就不要用JQ了,請(qǐng)問(wèn)前輩,是不是react, angular也是同樣的道理,也就是用了這三個(gè)的話,就是全部都要用原生javascript實(shí)現(xiàn)邏輯?

3.我現(xiàn)在算接觸過(guò)(沒(méi)資格說(shuō)熟練)的有JQ,Boostrap,vue,github,sass,請(qǐng)問(wèn)前輩,我還需要去學(xué)習(xí)哪些技術(shù),尤其是那些必須要會(huì)的?

4.請(qǐng)問(wèn)一個(gè)頁(yè)面的JS特效是我自己設(shè)計(jì)的嗎?還是說(shuō)也有人提供給你,然后讓你去實(shí)現(xiàn)?

5.最后,我想認(rèn)真地再請(qǐng)問(wèn)一下現(xiàn)在工作的前輩們,如果UI扔了個(gè)設(shè)計(jì)稿過(guò)來(lái),假設(shè)是一個(gè)活動(dòng)頁(yè)面,請(qǐng)問(wèn),包括切圖,布局,寫(xiě)JS特效,必須要在多少時(shí)間內(nèi)完成才算及格??如果包括測(cè)試,兼容,請(qǐng)問(wèn)時(shí)間又是多少?

希望能得到前輩的指導(dǎo)。圖片描述

回答
編輯回答
北城荒

1.移動(dòng)端上zepto確實(shí)比jq要好,可以理解成殘廢版的jq,因?yàn)橐苿?dòng)端流量很貴,性能不及pc(很久以前,現(xiàn)在好多了),所以會(huì)使用小點(diǎn)的jq,但是隨著時(shí)代的發(fā)展使用框架會(huì)讓工程變得更容易管理更容易維護(hù),但是像jq zepto 這種基本功,會(huì)是一定要會(huì)的,但是不要在短時(shí)間內(nèi)深入,知道怎么回事就可以了.
2.用了框架就不用jq了,為啥?jq封裝了大量兼容性的dom操作(這也是jq的價(jià)值所在),從實(shí)際問(wèn)題出發(fā),你用到dom無(wú)非都是像從頁(yè)面拿數(shù)據(jù),想把數(shù)據(jù)渲染成dom,改個(gè)樣式,加個(gè)動(dòng)畫(huà),這些在mv*框架中,dom操作基本都被屏蔽掉了,你只要把視圖和數(shù)據(jù)綁定好,其中一方發(fā)生改變,那么另一方也會(huì)隨之改變,就是說(shuō)jq做到的,框架幫你做的更好了.
4.特效方面大公司會(huì)有UED去考慮,會(huì)跟你說(shuō)她要什么樣的,你就給她做就好了,小點(diǎn)的公司有UI,她們幾乎只給你設(shè)計(jì)圖,然后你照著圖做就好了,如果有什么好的想法去跟她們商量,在業(yè)務(wù)上不要跨界.
5.這個(gè)沒(méi)有一個(gè)嚴(yán)格的評(píng)判標(biāo)準(zhǔn),一個(gè)業(yè)務(wù)復(fù)雜的功能頁(yè)面有時(shí)候要弄一個(gè)周,一個(gè)簡(jiǎn)單的小項(xiàng)目4/5個(gè)頁(yè)面,三個(gè)小時(shí)就提測(cè)了.只要不讓別人看見(jiàn)你偷懶就好.
3.前端東西駁雜,不要著急,新人先學(xué)習(xí)vue吧,比較友好,多跟身邊的人交流,學(xué)習(xí)他們的優(yōu)點(diǎn),不要在網(wǎng)上找什么rxjs好那就學(xué),ng好那就學(xué),沒(méi)有實(shí)際應(yīng)用,學(xué)什么都忘.
加油.

2017年1月31日 00:51
編輯回答
舊言

1.移動(dòng)端寫(xiě)的比較少,不過(guò)一般是用zepto
2.學(xué)vue的話要習(xí)慣vue的思維方式,因?yàn)関ue這種mvvm的方式已經(jīng)把你從操作dom的坑中解脫了出來(lái),雖然不可避免的要操作dom,這個(gè)時(shí)候可以用vue的自定義指令。寫(xiě)js肯定是原生的js,當(dāng)然你要在vue里用js也是可以的
3.不了解移動(dòng)端
4.最重要的基礎(chǔ)是html,css和js(包括ES6),其次是熟悉vue和react這種框架及其原理,然后還有計(jì)算機(jī)科學(xué)相關(guān)的,算法,數(shù)據(jù)結(jié)構(gòu),設(shè)計(jì)模式等等
5.這個(gè)看不同的公司,一般特效都是UI設(shè)計(jì)
6.看頁(yè)面復(fù)雜度或者工期

2018年9月20日 02:18
編輯回答
青黛色

僅針對(duì)第3個(gè)問(wèn)題:webpack和node.js的知識(shí)
我想不過(guò)你接觸過(guò)vue應(yīng)該也了解node.js了。

2017年8月23日 03:17