3 回答

TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超5個(gè)贊
從公司的角度來(lái)說(shuō) 轉(zhuǎn)變是代價(jià)非常高的 重寫(xiě)吃力可能背鍋 沒(méi)有有魄力的負(fù)責(zé)人估計(jì)很難轉(zhuǎn)了 雖然新項(xiàng)目可以用
從個(gè)人的角度來(lái)說(shuō) 公司不用你也要學(xué) 不然就落后時(shí)代了

TA貢獻(xiàn)1788條經(jīng)驗(yàn) 獲得超4個(gè)贊
如果你公司的這個(gè)項(xiàng)目已經(jīng)是個(gè)成熟的項(xiàng)目,個(gè)人推薦不需要改成angular2了。但是同時(shí)可以嘗試用angular2開(kāi)發(fā)一個(gè)alpha版本,不要直接把a(bǔ)ngular1轉(zhuǎn)成angular2,而且現(xiàn)在已經(jīng)angular4了。我們公司做的是金融的產(chǎn)品,angular1之前開(kāi)發(fā)的時(shí)候(當(dāng)時(shí)還沒(méi)有angular2),就能體會(huì)到angular1的缺點(diǎn),scope和他內(nèi)部的dirty check真的很重。我們現(xiàn)在用了很多virtual scroll的開(kāi)發(fā),不然一個(gè)1萬(wàn)多個(gè)選擇的下拉框加上ng-repeat直接跑奔潰了。angular2的優(yōu)勢(shì)應(yīng)該算是處理的速度上快那么幾倍,如果不是很大型的數(shù)據(jù),不用有大的區(qū)別。我個(gè)人覺(jué)得angular1優(yōu)化好了,配上jQuery,清除些不必要的dom,依舊還是很不錯(cuò)的,而且我想你們也習(xí)慣了angular1的開(kāi)發(fā)方式。
不是說(shuō)放棄,angular1這些以后也注定會(huì)被淘汰??梢灾匦聡L試開(kāi)發(fā),沒(méi)有必要直接對(duì)項(xiàng)目進(jìn)行升級(jí)。

TA貢獻(xiàn)1798條經(jīng)驗(yàn) 獲得超7個(gè)贊
看項(xiàng)目,
如果是舊項(xiàng)目不建議去用angular2,
因?yàn)閍ngular2語(yǔ)法上來(lái)說(shuō)跟angular1可以說(shuō)是重寫(xiě),基本上都換樣了。
angular2又是以typescript語(yǔ)法來(lái)作為核心語(yǔ)言,相當(dāng)于你在打算使用angular2的同時(shí)除了要學(xué)習(xí)angular2的語(yǔ)法,還要學(xué)習(xí)typescript的語(yǔ)法。這些多多少少還是要花費(fèi)一些時(shí)間的。
當(dāng)然,并不是說(shuō)因?yàn)檫@個(gè)東西跟舊的相差太大就不去學(xué),這個(gè)要結(jié)合你現(xiàn)在的所處環(huán)境。如果說(shuō)你們的項(xiàng)目或者說(shuō)新項(xiàng)目給的完成時(shí)間不是很充足的話,那建議還是繼續(xù)使用angular1,
angular2雖然不管是在設(shè)計(jì)上還是性能上相較于angular1有很大的提升,但適合自己的才是最好的。
如果你們公司對(duì)一個(gè)全新新項(xiàng)目進(jìn)度上不是很緊湊的話,讓你們有一些時(shí)間去學(xué)習(xí)跟理解angular2的語(yǔ)法跟ypescript的語(yǔ)法,那還是可以使用angular2的。雖然你們的代碼庫(kù)非常大,但也是人寫(xiě)出來(lái)的,你們可以慢慢的去重構(gòu)重寫(xiě),沒(méi)有說(shuō)一定要一下子就完成,積少成多,至少我不信你們之前的代碼庫(kù)是一日而成的。
- 3 回答
- 0 關(guān)注
- 1062 瀏覽
添加回答
舉報(bào)