Angular 2.0大幅度重寫並且不向下兼容代碼的情況下,學Angular 1.3有沒有必要?
如題?
並介紹一下我的情況,如有針對性的建議提前感謝。
在某研究單位從事半研究半碼農工作。
目前有個項目設想,準備做個網站,大概功能為:
1.管理單位現有的大量文檔。
2.單位同事可在文檔的上進行協同手工標註,摘引。(考慮加入機器協助或者自動標註功能)
3.可對加工結果進行可視化展示。
我目前已加的技能點:C#入門,http://ASP.NET入門(有五年開發經驗,但項目難度不大,半業餘水平),SQL入門,javaScript入門。
在這個項目上準備加的技能點:
NoSQL資料庫(初定MongoDB),Node.js,D3.js,Angular.js。
因為同事裡面只有一個美工配合我,所以基本上我要乾的活就是現在說的全棧工程師乾的。項目需求我自己提,最後成品也是我自己用,如果效果還行就在單位內部推廣,大概完成時間預計一年半。
PS:想做這個項目某種程度上也是想自己學習點新東西,預計算上業餘時間一周能有40小時研發學習時間。第一是學到比較有用的新技能。第二才是項目成功。
所以我這種情況有沒有必要學Angular 1.3,如果不用這個有什麼好建議,還有另外那幾個技能點有什麼建議?
2.0的流行至少還要3年。
- 不跳票的情況下,1年之後才有穩定版
- 這個穩定版應該不支持很多瀏覽器了
- 穩定版一段時間內是沒有任何周邊的
很多年前,學python的人也有這個顧慮
謝邀。
我不是Angular用戶,不知道為啥邀請我。今天心情好,就回復一下你。
不考慮你學習的目的何在, 姑且說一下我的看法:
1. 學習1.3版本, 帶來的好處就是,可以維護舊項目並順利升級到2.0, 以及了解Angular團隊為什麼2.0開始大幅度重寫。
2. 如果你只是做新項目,那就果斷2.0就行了,但是你得考慮2.0是否正式發布(我沒有關注這個),是否真的適合用於生產環境,如果還不行,那就從1.3開始。
樓主1.3學會的話,相信2.0也是三天上手的事。重要是框架設計理念,及前端你必須學習的知識。
mvvm當然是全棧人員的神器,你既然預見到了跳崖式升級。。 其實angular1.0.x在國內都會存在很久。。。ng2估計3年後才能在手機上開始使用。。。mvvm又不止angular。。。
- 非常同意一樓 @徐飛 。
- 想想看JDK的故事,現在多數人用5-6,少數人用4、7。JDK9要出來了。
- 等我和大漠出本&<1.3無痛人流到2.0的升級打怪指南&>。。。++ @徐飛 同學如果願意的話~。~
實用主義者,要用到什麼學什麼。。。。
當然,學校新的東西理念還是很有必要的。
不光要學Angular 1,連Angular 1底下是如何實現的 Javascript都要學,這就是大師。
在北美,從angular發布 rc2後,現在很多工程已經直接採用Angular 2了,不知國內為何還沒普遍採用。
肯定是1.x啊,2.0目前還不能投入生產實踐,如果你不是生產項目可以直接2.0,越是新技術坑越多,光自己填新技術坑都要花不少時間,項目還要不要做了。到是可以建議你學習typescript和es6開發1.x,這樣未來重構到2.0工作量相對小些。
最近在做angular 坑有點多,我還是很希望會升級到2~不然坑太多了,你1.3會了,2這種事情只是你翻一本書的問題。但是,要升級。。。。估計就是一次重構,到時候世面很多招聘出來了,會angular1.3和2.0的 需要快速升級 價格好說,
可以滴。國產的軟體很多還要兼容IE9- 8
隱隱約約覺得ng2.0這個項目會黃掉,目前已經是難產了,2.0比1.x門檻更高,需要了解的概念太多,入門體驗並不好。
用 google polymer 吧
推薦閱讀: