3 回答

TA貢獻1876條經(jīng)驗 獲得超5個贊
從公司的角度來說 轉(zhuǎn)變是代價非常高的 重寫吃力可能背鍋 沒有有魄力的負責人估計很難轉(zhuǎn)了 雖然新項目可以用
從個人的角度來說 公司不用你也要學 不然就落后時代了

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

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