您現(xiàn)在的位置是:首頁 >綜合 > 2021-04-24 08:56:07 來源:
最新版本的TypeScript和Visual Studio 2017 for Mac將于11月完成
在微軟的大開發(fā)商shindig前夕,或者更確切地說是虛擬開發(fā)人員shindig,Connect(); 已經(jīng)發(fā)布了一個新版本的TypeScript,以及喜歡他們的操作系統(tǒng)Apple風(fēng)格的Visual Studio用戶的更新。
TypeScript 3.2
在自我強加的11月截止日期到期之前發(fā)出的吱吱聲就是開源編程語言TypeScript的3.2版本。
TypeScript是支持靜態(tài)類型的JavaScript的擴展,旨在支持那些支持龐大的JavaScript應(yīng)用程序的人(或者只是那些希望通過聲明來看待源代碼的開發(fā)人員)。
強類型語言迫使程序員在處理變量時要稍加思考。例如,嘗試添加數(shù)字和文本字符串會導(dǎo)致強類型編譯器阻塞錯誤,而vanilla JavaScript只會吐出一個字符串,這可能不是意圖。
TypeScript的工作原理是獲取TypeScript源代碼,充滿其所有聲明,并發(fā)出原始的JavaScript,這些都是TypeScript的fripperies。
與以前的版本一樣,3.2給出并帶走,所以在輕輕地安裝它之前需要一些思考。
在給定方面,TypeScript 3.2通過基本類型引入了對任意大整數(shù)的支持bigint。微軟警告說,如果開發(fā)人員嘗試混合number和輸入bigint類型,TypeScript將(正確地)拋出一個搖擺不定的東西。
對綁定,調(diào)用和應(yīng)用進(jìn)行更嚴(yán)格的檢查也可以顯示解析tsconfig.json文件的能力,node_modules而無需在父目錄周圍進(jìn)行笨重的攀爬。TypeScript 3.2現(xiàn)在還允許在泛型上進(jìn)行對象傳播,并使用交叉點對它們進(jìn)行建模。
該團(tuán)隊還向編輯們介紹了所謂的“生活質(zhì)量改進(jìn)”。TypeScript現(xiàn)在為大多數(shù)變量和參數(shù)提供建議,這些變量和參數(shù)可以被報告為具有隱式任何類型,并且可以快速修復(fù)以自動推斷類型。
但是,某些參數(shù)不再接受null,或者根據(jù)類型接受更具體的內(nèi)容。這些wheelDelta屬性也已經(jīng)消失,之前已被棄用,團(tuán)隊警告說,一些特定于WebKit的屬性是砧板上的下一個屬性。
我們采取了一個旋轉(zhuǎn)的發(fā)布,坦率地說,發(fā)現(xiàn)很少讓我們感到震驚(雖然bigint支持和編輯調(diào)整是非常受歡迎的),這應(yīng)該是事情。版本3.3將在2019年1月到期。我們?nèi)匀幌M詇a句形式報告錯誤消息的請求使其成為現(xiàn)實,因為我們偶爾會有點奇思妙想。
適用于Mac的Visual Studio 2017 7.7
奇怪命名的Visual Studio for Mac(與其Windows兄弟版本幾乎沒有相似之處)在8月發(fā)布的7.6之后獲得了7.7的版本。微軟已經(jīng)以兇猛的速度對該工具進(jìn)行了更新,達(dá)到7.6.11之后再攀升至7.7。
作為一個macOS應(yīng)用程序運行,它的根源在于Xamarin Studio,IDE允許開發(fā)人員定位Android,iOS,tvOS和watchOS以及Mac桌面應(yīng)用程序。當(dāng)然也支持.NET Core和ASP.NET Core應(yīng)用程序。
.NET Core是此版本的頭條新聞,.NET Core 2.2支持那些勇于安裝預(yù)覽SDK的勇敢靈魂。2.2與2.1共存,因此在新框架中指出一個項目是一個簡單的案例,選擇適當(dāng)?shù)哪繕?biāo)框架來獲取最新和最大的新玩具。
隨著VS for Mac獲得對Azure Functions 2.0的支持,Azure棒的毆打仍在繼續(xù)。微軟對新的Azure工具非常興奮,并熱衷于開發(fā)人員使用該技術(shù)構(gòu)建可擴展的無服務(wù)器應(yīng)用程序,方法是在云中運行一小部分代碼以分散工作負(fù)載。
此版本中的其他改進(jìn)包括調(diào)整Intellisense,將ASP.NET Core項目發(fā)布到特定文件夾而不是Azure,以及Xamarin.Android構(gòu)建的性能提升已經(jīng)在Windows工具的版本中看到了。