日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

在WisOne平台上学习TypeScript

發布時間:2024/1/17 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在WisOne平台上学习TypeScript 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

TypeScript是微軟公司推出的開源的類型化腳本語言,目的是用于為弱類型的javaScript提供強類型的識別和感知功能,同時它提供了類、接口、繼承等相關在javaScript中不容易實現的功能,語法類似C#,簡潔易懂,是構建大中型Web應用的一門非常理想的語言。

ü 通過這篇文章,你可以學到:

認識WisOne IDE

在WisOne IDE中編寫TypeScript代碼

在屬性面板更改控件的屬性

在WisOne IDE中運行TypeScript代碼

本文源代碼鏈接:http://www.wisone.com/app/sample/helloworld.frm

盡管微軟在Visual Studio 2012中通過插件包的方式可以使用TypeScript的智能提示和編譯功能,但是對于很多開源世界而來的開發人員來說,裝個數G的Visual Studio來開發TypeScript有些大材小用,還好現在互聯網上有一些專門用于輔助TypeScript開發的平臺,WisOne智云平臺就是其中具有代表性的一個Web平臺。

通過如下的網址進入智云平臺:

http://www.wisone.com/ide

WisOne IDE網頁呈現了一個基于Web的IDE集成化開發環境,它使用TypeScript作為開發語言,并提供了可視化的開發與設計工具,如圖1.1所示。

WisOne目前還只是預覽階段,但是隨著WisOne團隊的不斷升級和完善,相信不久的將來,我們就可以在WisOne上使用TypeScript來開發專業性的Web應用了。

Example 1:Hello Word!

接下來讓我們來了解一下如何在WisOne平臺上學習TypeScript,就從經典的Hello Word開始,步驟如下所示:

(1)從工具欄上拖一個按鈕,如圖1.2所示。

(2)選中按鈕,可以在屬性面板中設置按鈕的屬性信息,是不是很像Visual Studio或者是Delphi等集成化開發環境。在屬性面板中,設置Caption屬性為“Hello World”,以更改按鈕的顯示文字。

(3)雙擊按鈕,將進入到WisOne的代碼編輯環境,可以看到WisOne自動產生了單擊事件代碼存根,在空白處輸入代碼即可,如圖1.3所示。

由圖中可以發現,WisOne的代碼編輯器有智能提示功能,這對于初學TypeScript的人來說,實在太妙了,不用安裝龐大的Visual Studio,也可以直接玩轉TypeScript的語法提示。

(4)在代碼存根位置輸入如下的代碼:

button1Click(sender: Core.Classes.TComponent){ //我的第一行TypeScript代碼 this.button1.caption="你好,世界"; }

?

這行代碼用于更改按鈕的標題,可以看到,WisOne的IDE對TypeScript進行了很好的整合,這讓整個Web IDE特別的具有Windows版開發工具的味道。

好了,已經迫不急待的要運行代碼了,單擊WisOne IDE左上角的“運行”按鈕,如圖1.4所示。

可以看到WisOne在一個新的頁面上開啟了我們的窗口,單擊按鈕,是不是發現按鈕的標題已經發生了改變,如圖1.5所示。

Example 2:使用TypeScript類型

接下來看一下TypeScript中如何使用類型,javaScript是不需要顯示定義類型的,為變量的賦值決定了其類型,這種弱類型的語法極不利于大型可擴展的應用開發,而TypeScript提出了類型的概念,在定義變量時可以指定其類型,這個示例中向窗口中再次添加一個按鈕,然后編寫如下的示例代碼:

module Unit1{//定義一個函數,可以看到TypeScript的強類型代碼 function Greeter(greeting: string) {this.greeting = greeting;}export class TForm1 extends Core.Forms.TForm{btnType: Core.StdCtrls.TButton;btnTypeClick(sender: Core.Classes.TComponent){//構造一個Greeter類的實例var greeter = new Greeter("Hello world");//訪問Greeter類的屬性this.btnType.caption=greeter.greeting;}}}

?

在Unit1單元名稱下面,定義了一個函數Greeter,可以看到這個函數的形式參數是string類型的值,在函數體內定義了一個屬性。

在按鈕的單擊事件處理代碼中,首先實例化了Greeter類的實例,然后調用其屬性,如果為Greeter的構造函數傳遞一個非字符串類型的值,WisOne將會拋出錯誤提示,如圖1.6所示:

可以看到,WisOne在編譯TypeScript時,將錯誤提示顯示在調試面板中,非常便于我們了解其中的語法錯誤,TypeScript提供了類型功能,這對于開發大型可擴展的應用來說,確實是一個必要的功能。

將123456刪除,替換為一個字符串,然后運行程序,這次成功運行通過,單擊按鈕將顯示Greeter中的屬性值,如圖1.7所示。

小結

本文介紹了在WisOne平臺上開發TypeScript的基礎知識,討論了WisOne IDE的組成,以及如何使用WisOne編寫TypeScript代碼,通過一個經典的“Hello World”來演示如何在WisOne平臺上編寫TypeScript代碼。最后通過一個類型化的TypeScript示例,介紹了WisOne平臺的調試功能。

關于WisOne平臺的更多信息,可以通過如下的網址獲取:

http://www.wisone.com/

轉載于:https://www.cnblogs.com/lincats/p/3328780.html

總結

以上是生活随笔為你收集整理的在WisOne平台上学习TypeScript的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产制服91一区二区三区制服 | 91秦先生在线播放 | 久久精品人妻一区二区三区 | 91插插插永久免费 | 欧美三日本三级少妇三级99观看视频 | 国产一区午夜 | 男人的av| 欧美成人动态图 | 在线观看网址你懂的 | 亚洲精品v天堂中文字幕 | 久久综合久色欧美综合狠狠 | av色在线观看 | av不卡免费在线观看 | 波多野结衣av在线免费观看 | 少妇被粗大猛进进出出s小说 | 久久久久久久极品内射 | 精品少妇人妻av免费久久久 | 久久精品免费播放 | 亚洲精品乱码久久久久久日本蜜臀 | 影音先锋伦理片 | 主播一区二区 | 日韩不卡一二三区 | 免费日韩在线 | 火影忍者羞羞漫画 | 国产精品日 | 日韩射吧| 亚洲国产黄 | 91久久精品一区二区三 | 日本黄色xxxx | 激情综合小说 | 日剧网| 自拍偷拍色 | 日韩毛片中文字幕 | 精品国产乱码一区二区 | 亚洲精品成人无码毛片 | 久久国产91 | 看全色黄大色黄大片女一次牛 | 日本一级黄 | 男人的天堂久久 | 国产小视频自拍 | 国产精品久久久午夜夜伦鲁鲁 | 99视频久久 | 亚洲激情网站 | 久久久久久国产精品 | 不卡一区二区在线观看 | 蜜桃一区二区 | 热@国产 | 毛片内射久久久一区 | 日韩毛片网 | 青青青草视频在线观看 | 国产精品人人爽人人爽 | 俺也去五月婷婷 | 日本视频中文字幕 | 91资源在线观看 | 国产三级91 | 欧美中文字幕一区二区 | japanese在线| 亚洲激情影院 | 国产又粗又猛又爽又黄av | 激情五月婷婷丁香 | 免费欧美视频 | 国产精品无码av无码 | 在线观看wwww | 老女人乱淫 | 最新福利视频 | 精品国产乱码久久久久久影片 | 巨乳免费观看 | 一二三在线视频 | 亚洲欧美日韩网站 | 欧美色妞网 | 人与动物黄色片 | 91丨porny在线 | 欧美成人精品一区二区三区在线看 | 女人脱了内裤趴开腿让男躁 | 一区二区三区免费视频观看 | 无遮挡又爽又刺激的视频 | av激情网站 | 中文字幕高清一区 | 国产性爱精品视频 | sm久久捆绑调教精品一区 | a级黄视频| 西川结衣在线观看 | 久久av一区二区三区漫画 | 免费人成自慰网站 | 欧美性猛交乱大交xxxx | 婷婷一区二区三区 | 日韩性xxx| 打美女白嫩屁屁网站 | 久久五 | 手机看片欧美日韩 | 国产视频三级 | 超碰在线综合 | 无码人妻精品一区二区三区不卡 | 色久天| 朝桐光在线视频 | 激情内射亚洲一区二区三区爱妻 | 日韩av自拍 | 亚洲免费成人av | 日日爽夜夜 |