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