導航:首頁 > 版本升級 > angularjs2正式版本

angularjs2正式版本

發布時間:2023-10-19 12:20:51

⑴ 如何查看angularjs版本

angular的版本可以通過查看angular.js的文檔來具體查看。

angular文檔一般分為angular.js和angular.min.js。後者是前者的壓縮版本。

angular文檔可以通過最簡單的記事本文件打開,開頭部分就顯示了版本。如圖所示的就是angular.min.js,版本號是1.6.1

你可以在angular的網站上下載到各個版本的angular文件。

⑵ angularjs哪個版本用的多

建議用angular2,因為angular1已經抄比較舊了。

⑶ AngularJS 2.0會有哪些新特性

在巴黎舉行的ng-europe大會上,Angular團隊為與會者介紹了即將到來的AngularJS 2.0版本的細節。新版本對1.x版本進行了重大的顛覆,當前還沒有任何遷移指南,此外它還是基於一個名為AtScript的新語言進行開發的。

對於熟悉Angular 1.X版本的開發者來說,他們將看到一個完全不同的框架,並且必須學習一種新的架構。在一堂關於版本2.0的變更的講座中,Igor Minar 和 Tobias Bosch介紹了新的模板語法:

<input type="text" [value]="firstName">
<button (click)="addPerson()">Add</button>
這種新語法將數據綁定到元素的屬性(property)上,而不是特性(attribute)上。這就允許你使用以下語法:

<input type="checkbox" [checked]="someProperty">
看上去類似於標準的HTML,但這個復選框元素不會暴露出checked特性。新的模板引擎將數據綁定到元素的屬性上,即使這些屬性並非由DOM所暴露出的特性。

與新架構引起的其它劇變相比,新的模板語法只是一個相對較小的改動。與會者之一的Michael Bromley描述了一些新版本的一些破壞性改動,版本2.0取消了1.X中的以下概念

控制器(Controller)
(Directive定義對象)
$scope
angular.mole
jqLite
關於jqLite的取消,Igor是這樣說的:

在2.0中,我們不會在框架中使用任何DOM的封裝了,而是直接和原始的DOM打交道。自從我們啟動項目以來,DOM本身已經得到了很大的改善,因此我們不再需要一個兼容層來幫助我們應付跨瀏覽器的問題了。所以我們可以直接操作原始的DOM。不過如果你想要使用jQuery,在你的組件中應用jQuery,那也完全沒問題。

2.0版本的一個目標是改善Angular應用的開發體驗,在第2天的主題演講上,AngularJS之父Miško Hevery描述了如何通過使用AtScript來實現這一目標。

AtScript是TypeScript的一個超集,後者是由微軟創建的一門語言。TypeScript為JavaScript加入了類型,而AtScript進一步擴展了這一思想,它為類型加入了標注與動態注入。

標注允許開發者為某個類加入「表達意圖」的能力。因此,無需通過模板代碼的方式創建自定義directive,開發者可以創建一個類,並告訴AngularJS「這是一個directive」。而動態注入的能力允許框架在運行時檢查類型信息。

不過,AtScript的使用是可選的,開發Angular 2.0應用並不一定要使用AtScript。Miško說道:由於現在的社區和類庫都是使用純JavaScript開發的,因此不強迫AtScript的使用是非常重要的目標。而由於AtScript可以直接編譯為EcmaScript 5(ES5),因此開發者可以直接編寫Angular 2.0。

在一次問答講座上,開發者們問道Angular 1.3還將獲得多長時間的支持。Brad Green是這樣回答的:

比較合理的期望是,我們大約還需要1年半至2年時間以發布2.0的最終版本,這段時間內我們還會為1.3提供缺陷修復及安全補丁。

Angular團隊還暗示他們沒有為從Angular 1.X遷移到2.0提供遷移指南,但他們也不排除這種可能。目前還沒有確切的發布日期,不過團隊基本達成了共識,會在2015年終最終完成版本2.0。

Brad Green還表示,Angular 2.0隻會支持「最新的瀏覽器」,但沒有指出確切的版本。他說他們的團隊「在嘗試基於未來的標准進行開發,而不是關注於現有的標准」。

開發者們對於這次重大變更的感覺可謂是五味陳雜。Hacker News的用戶zak_mc_kracken說道:

雖然新版本依然叫做「Angular」,但它與之前的版本幾乎沒有多少相似之處,它完全是一個新的框架。一想到我對於Angular 1所掌握的全部知識都將成為過期的內容,就禁不住感到有點兒悲傷,但我也很期待對這個新的框架進行一番研究。如果它的革新性能夠達到Angular 1的一半,那我就會從中獲得很大的樂趣。

ng-europe大會的視頻曾被短暫地上傳到YouTube上,但很快就被刪除了。

⑷ 怎麼樣看待AngularJS從1升級到2的不兼容問題

我覺得Angular 2 應該是更易學,更簡單了。至於原有的系統需要升級到2.0,我覺得現在完全不必要擔憂。
1. 因為到Angular 2正式在項目中使用的時候,估計是1-2年以後,或者更久,那是很多現有的Angular1.x項目未必還在(哈哈,勿噴);
2. Angular1.3版本在Angular2出來後官方會一直維護修復到1-2年;
3. 大多數產品和項目UI變化基本上一年一變或者多變(如果一致不變,基本上沒有必要升級了),使用了Angular.js後業務邏輯的代碼基本上不會和UI耦合太多,所以要升級也並不是完全不可能。
4. 我相信到時候,Angular團隊和社區一定會想盡一切辦法讓Angular1.x的朋友完美過度升級的,現在擔心這個問題,太早,還是把眼前的BUG修復了再說吧!

閱讀全文

與angularjs2正式版本相關的資料

熱點內容
wps工具欄怎麼換成中文 瀏覽:338
win7和xp共享文件 瀏覽:883
蘋果4代音量鍵沒反應 瀏覽:827
怎樣打開tif文件 瀏覽:153
java下載文件zip 瀏覽:440
qq瀏覽器壓縮文件怎麼設密碼 瀏覽:526
黃埔數控編程哪裡好 瀏覽:406
mac109升級1010 瀏覽:691
在java的菜單如何導入文件 瀏覽:982
現在什麼網站銷量最高 瀏覽:760
angularjsclass定義 瀏覽:157
ug數控編程怎麼導出程序 瀏覽:466
cmdb文件 瀏覽:710
鵯文件夾 瀏覽:763
網路輿情應對的基本理念是什麼 瀏覽:433
word2007層次結構 瀏覽:456
去掉文件名的數字 瀏覽:713
word公司 瀏覽:710
淘寶店數據包怎麼上傳 瀏覽:341
pbt文件 瀏覽:204

友情鏈接