亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Angular1 和 Angular2 權衡

Angular1 和 Angular2 權衡

忽然笑 2018-07-20 13:34:17
目前公司已經有的項目是用angularjs 1寫的,雖然項目還不算大型,但是比較重要。聽說angular1和angular2差別很遠,而且新版優點很多,解決了不少老版的痛點(雖然我也不知道哪些),所以問題來了,angular2看起來這么優秀,我們是要考慮轉過去呢?還是維持原來的風格,持續用angular1開發我們的項目?PS: 有個很重要的背景: 為了提高開發的效率和代碼的復用,我們已經封裝了一個baseui代碼庫,這里面有我們常用的功能代碼,而且這些代碼也已經被很多項目所共用,所以如果我們想要用angular2,就必須要順帶修改baseui代碼庫的內容,然而你們懂的。。其他項目可能就會杯具了。。所以我們現在覺得很糾結,希望有類似處境的兄弟能指點下或者分享下你們的經驗,
查看完整描述

3 回答

?
慕運維8079593

TA貢獻1876條經驗 獲得超5個贊

從公司的角度來說 轉變是代價非常高的 重寫吃力可能背鍋 沒有有魄力的負責人估計很難轉了 雖然新項目可以用

從個人的角度來說 公司不用你也要學 不然就落后時代了


查看完整回答
反對 回復 2018-07-22
?
尚方寶劍之說

TA貢獻1788條經驗 獲得超4個贊

如果你公司的這個項目已經是個成熟的項目,個人推薦不需要改成angular2了。但是同時可以嘗試用angular2開發一個alpha版本,不要直接把angular1轉成angular2,而且現在已經angular4了。我們公司做的是金融的產品,angular1之前開發的時候(當時還沒有angular2),就能體會到angular1的缺點,scope和他內部的dirty check真的很重。我們現在用了很多virtual scroll的開發,不然一個1萬多個選擇的下拉框加上ng-repeat直接跑奔潰了。angular2的優勢應該算是處理的速度上快那么幾倍,如果不是很大型的數據,不用有大的區別。我個人覺得angular1優化好了,配上jQuery,清除些不必要的dom,依舊還是很不錯的,而且我想你們也習慣了angular1的開發方式。

不是說放棄,angular1這些以后也注定會被淘汰??梢灾匦聡L試開發,沒有必要直接對項目進行升級。


查看完整回答
反對 回復 2018-07-22
?
元芳怎么了

TA貢獻1798條經驗 獲得超7個贊

看項目,
如果是舊項目不建議去用angular2,
因為angular2語法上來說跟angular1可以說是重寫,基本上都換樣了。
angular2又是以typescript語法來作為核心語言,相當于你在打算使用angular2的同時除了要學習angular2的語法,還要學習typescript的語法。這些多多少少還是要花費一些時間的。
當然,并不是說因為這個東西跟舊的相差太大就不去學,這個要結合你現在的所處環境。如果說你們的項目或者說新項目給的完成時間不是很充足的話,那建議還是繼續使用angular1,
angular2雖然不管是在設計上還是性能上相較于angular1有很大的提升,但適合自己的才是最好的。
如果你們公司對一個全新新項目進度上不是很緊湊的話,讓你們有一些時間去學習跟理解angular2的語法跟ypescript的語法,那還是可以使用angular2的。雖然你們的代碼庫非常大,但也是人寫出來的,你們可以慢慢的去重構重寫,沒有說一定要一下子就完成,積少成多,至少我不信你們之前的代碼庫是一日而成的。

查看完整回答
反對 回復 2018-07-22
  • 3 回答
  • 0 關注
  • 1043 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號