怎么使用angular cli創(chuàng)建一個應(yīng)用 web應(yīng)用開發(fā)用什么語言好?
web應(yīng)用開發(fā)用什么語言好?web應(yīng)用開發(fā)的語言當(dāng)然是HTML/JavaScript.只不過現(xiàn)在有一些前端框架比如說Angular,可以編譯程序TypeScript的來的新web應(yīng)用,但是瀏覽器根本無
web應(yīng)用開發(fā)用什么語言好?
web應(yīng)用開發(fā)的語言當(dāng)然是HTML/JavaScript.只不過現(xiàn)在有一些前端框架比如說Angular,可以編譯程序TypeScript的來的新web應(yīng)用,但是瀏覽器根本無法直接能識別TypeScript,但仍然不需要AngularCLI這個命令行工具,將c語言設(shè)計(jì)好的TypeScript代碼編譯成JavaScript,然后被瀏覽器解析并渲出。
Web應(yīng)用的通用開發(fā)語言是JavaScript和HTML,不過我們可以你選擇諸多框架,或者Angular,react,vue,jQuery等來想提高Web應(yīng)用開發(fā)效率。
TypeScript前景怎么樣?
謝謝啊邀請!
在解釋這個問題之前,我們簡單的方法要弄清楚,typescript是什么?它有什么好處,能給我們帶來什么收益?
什么是typescript?它是由微軟公司開發(fā)的一套腳本語言,作者如果說它是普通javaScript的SuperSet。它并不能不能然后正常運(yùn)行在瀏覽器或者服務(wù)器上,所以呢,在運(yùn)行之前需要經(jīng)過編譯時的處理。官網(wǎng)說編譯器后可以運(yùn)行程序在任臺、任何服務(wù)器、任何系統(tǒng)上。它確實(shí)是開源的,大家這個可以到某著名代碼托管平臺查看源碼,但個人再理解這個開源最終解釋權(quán)肯定微軟公司來定。
typescript的代碼編譯我我相信每兩個學(xué)ts的同學(xué)對它的第一印象絕對是它你要做類型檢查,諸如對一些變量,函數(shù)的參數(shù)在內(nèi)返回值等等做類型檢查,這些檢查都是在編譯時做的,當(dāng)你在在用編譯器轉(zhuǎn)換成成js的過程中就這個可以檢查進(jìn)去很多錯誤,這樣的可以增加直接出現(xiàn)bug的幾率,能提高我們代碼的質(zhì)量。ts作者也為我們可以提供了挺好的專用cli,我們可以不參照自己的需要定義tsconfig。
普通的js代碼編譯大多數(shù)會有100元以內(nèi)幾個步驟:
掃描系統(tǒng)分析-gtAST-r26可以轉(zhuǎn)換-r26目標(biāo)代碼
ts在這個中間組建半步代碼類型檢查:
掃描儀分析什么-gtAST-r26類型檢查-r26裝換-a8目標(biāo)代碼
在你旗下ts的時候,cli可以動態(tài)實(shí)時提示代碼問題
注:ts不光可以不被轉(zhuǎn)化成js,也也可以裝換成其他語言
typescript的優(yōu)點(diǎn)簡單的方法,個人再理解類型檢查是它最大的特點(diǎn),也可以算是它比較大的優(yōu)點(diǎn),所有的配套設(shè)施大都不斷著它來做的。
比如,ts可以提供了神怪書接口、抽象、泛型、private、protected、welfare等在其他語言神怪書java,c常見的,這些東西是原生js不具有的,因?yàn)殚_發(fā)思想需要極大轉(zhuǎn)變。
第三點(diǎn),ts提供了哪個網(wǎng)站的js語法支持
第四點(diǎn),angular2應(yīng)該是用ts開發(fā),要是你的團(tuán)隊(duì)選擇它另外技術(shù)棧,那你ts就是你的基礎(chǔ),學(xué)會什么了ts就很自然的是可以變更土地性質(zhì)angular
typescript的活躍度ts語言本身至少幾個月發(fā)布一個新版本,目前90%的出名的閉源庫都需要提供類型符號表示文件,自己也能很更方便的發(fā)布ts開源代碼。目前bat等一線互聯(lián)網(wǎng)公司也都些微的在不使用typescript,整體活躍度還是不錯的,因此前景我還是沉靜的。
個人理解,ts更更適合通用性很強(qiáng)的代碼,不比較適合迭代速度很快的業(yè)務(wù)代碼。同時對人員素質(zhì)要求也變的更高,選型估計(jì)要量力而行。
不喜歡我的回答就查哈我吧,有問題可以不發(fā)表評論,我們一起學(xué)習(xí),共同成長!