- Angular開(kāi)發(fā)入門(mén)與實(shí)戰(zhàn)
- 蘭澤軍
- 307字
- 2021-05-18 16:40:42
1.4 Angular的運(yùn)行
代碼是用TypeScript編寫(xiě)的。TypeScript擴(kuò)展了JavaScript的語(yǔ)法,任何已經(jīng)存在的JavaScript程序,都可以不加任何改動(dòng)地在TypeScript環(huán)境下運(yùn)行。TypeScript相比JavaScript,只是增加了一些新的遵守ES6規(guī)范的語(yǔ)法,以及基于類(lèi)的面向?qū)ο蟪绦蛟O(shè)計(jì)的特性。
ES6規(guī)范是在2015年發(fā)布的,而目前所有主流的瀏覽器并沒(méi)有完全支持ES6規(guī)范,所以ES6程序并不能直接在瀏覽器中運(yùn)行。因此,要想使采用Angular開(kāi)發(fā)的Web應(yīng)用程序代碼能在瀏覽器中運(yùn)行,需要先將TypeScript代碼編譯為JavaScript代碼。
Angular提供了一個(gè)Angular CLI工具,該工具可用于初始化、開(kāi)發(fā)、構(gòu)建和維護(hù)工作,用戶(hù)可以直接使用。無(wú)論是Angular CLI,還是TypeScript運(yùn)行環(huán)境,都需要在Node.js的環(huán)境中運(yùn)行,因此我們將會(huì)準(zhǔn)備一個(gè)Node.js的環(huán)境。
使用Angular開(kāi)發(fā)的Web應(yīng)用程序最終被轉(zhuǎn)換為JavaScript代碼的Web應(yīng)用程序,它能直接在瀏覽器中運(yùn)行。
推薦閱讀
- 深入理解Android(卷I)
- Drupal 8 Blueprints
- vSphere High Performance Cookbook
- Apache Spark 2.x Machine Learning Cookbook
- 程序員數(shù)學(xué):用Python學(xué)透線(xiàn)性代數(shù)和微積分
- x86匯編語(yǔ)言:從實(shí)模式到保護(hù)模式(第2版)
- 基于免疫進(jìn)化的算法及應(yīng)用研究
- Apache Mesos Essentials
- Mastering Apache Maven 3
- C++對(duì)象模型詳解
- C語(yǔ)言程序設(shè)計(jì)上機(jī)指導(dǎo)與習(xí)題解答(第2版)
- ExtJS高級(jí)程序設(shè)計(jì)
- C語(yǔ)言程序設(shè)計(jì)簡(jiǎn)明教程:Qt實(shí)戰(zhàn)
- Building Slack Bots
- 創(chuàng)意UI Photoshop玩轉(zhuǎn)移動(dòng)UI設(shè)計(jì)