【第1篇】TypeScript在Eclipse安裝詳細(xì)教程

1劝堪、前言

  • TypeScript是一種由微軟開(kāi)發(fā)的自由和開(kāi)源的編程語(yǔ)言。它是JavaScript的一個(gè)超集,而且本質(zhì)上向這個(gè)語(yǔ)言添加了可選的靜態(tài)類型和基于類的面向?qū)ο缶幊涛侍丁0驳滤埂ず査共裾颐郏珻#的首席架構(gòu)師饼暑,已工作于TypeScript的開(kāi)發(fā)。2012年十月份洗做,微軟發(fā)布了首個(gè)公開(kāi)版本的TypeScript弓叛,2013年6月19日,在經(jīng)歷了一個(gè)預(yù)覽版之后微軟正式發(fā)布了正式版TypeScript 0.9诚纸,向未來(lái)的TypeScript 1.0版邁進(jìn)了很大一步撰筷。

2、背景

  • TypeScript 起源于開(kāi)發(fā)應(yīng)用程序規(guī)模的 JavaScript 應(yīng)用程序的需求畦徘。Microsoft 的語(yǔ)言開(kāi)發(fā)者們說(shuō)內(nèi)部以及外部的客戶都表示他們構(gòu)建 JavaScript 代碼的問(wèn)題毕籽。
    很多最終依賴于 JavaScript 的開(kāi)發(fā)者通常用編譯為 JavaScript 代碼的另一種語(yǔ)言寫腳本,例如 CoffeeScript 和 Script# (讀作 ScriptSharp)井辆。一個(gè)明顯的劣勢(shì)是也許無(wú)法從那另一種語(yǔ)言使用任何 JavaScript 的具體的語(yǔ)言特性关筒,如果那種語(yǔ)言不支持它的話。在 Microsoft 內(nèi)部杯缺,它導(dǎo)致了自定義工具以簡(jiǎn)化 JavaScript 組件的編寫的需求蒸播。

3 特性

  • TypeScript 是一種給 JavaScript 添加特性的語(yǔ)言擴(kuò)展。
  • 類型批注和編譯時(shí)類型檢查
  • 類 Classes
  • 接口 Interfaces
  • 模塊 Modules
  • 類型注解 Type annotations
  • 編譯時(shí)類型檢查 Compile time type checking Arrow 函數(shù) (類似 C# 的 Lambda 表達(dá)式)

語(yǔ)法上,TypeScript 很類似于 JScript .NET袍榆,另外一個(gè)添加了對(duì)靜態(tài)類型胀屿,經(jīng)典的面向?qū)ο笳Z(yǔ)言特性如類,繼承包雀,接口和命名空間等的支持的 Microsoft 對(duì) ECMA-262 語(yǔ)言標(biāo)準(zhǔn)的實(shí)現(xiàn)宿崭。

4 工具

  • TypeScript 編譯器,名稱叫 tsc, 是用可以被編譯為可以被執(zhí)行在任何 JavaScript 引擎中才写,在任何宿主 - 如瀏覽器 - 中的常規(guī) JavaScript 的 TypeScript 寫的劳曹。編譯器包被綁定于一個(gè)可以執(zhí)行編譯器的腳本宿主。使用 Node.js 作為宿主的 Node.js 包同樣可以獲得 也有用 JavaScript 寫的客戶端編譯器的一個(gè) alpha 版本琅摩,它在頁(yè)面載入時(shí)铁孵,實(shí)時(shí)執(zhí)行 JavaScript 代碼。這種編譯器的當(dāng)前版本默認(rèn)支持 ECMAScript 3房资。一個(gè)選項(xiàng)是允許以 ECMAScript 5 為目標(biāo)以利用該版本獨(dú)有的語(yǔ)言特性蜕劝。類,盡管是 ECMAScript 6 標(biāo)準(zhǔn)的一部分轰异,在這兩個(gè)模式下都可用岖沛。
  • IDE 和編輯器支持 Microsoft為 Visual Studio 2012 和WebMatrix 提供了一個(gè)插件,也為 Sublime Text, EmacsVim 提供了基本的文本編輯器支持搭独。[ 在線的 Cloud9 IDE也支持 TypeScript婴削。JetBrains 也計(jì)劃在他們的 IDE 系列中支持 TypeScript, 而且已經(jīng)發(fā)行了具有部分支持的 PhpStorm 6WebStorm 6 預(yù)覽版本。

5 開(kāi)源

  • TypeScript 是開(kāi)源的牙肝,其源代碼可以在 Apache 2 License 下從 CodePlex 獲得唉俗。這個(gè)項(xiàng)目由 Microsoft 維持,但是任何人可以通過(guò)經(jīng) CodePlex 項(xiàng)目頁(yè)發(fā)送反饋配椭,建議和 bugfixes 而做出貢獻(xiàn)

6 虫溜、安裝準(zhǔn)備設(shè)置網(wǎng)絡(luò)代理

  • 1)步驟--window -->>NetWork Conntions
  • 2)打開(kāi)QQ IP代理找一個(gè)網(wǎng)速快的IP設(shè)置,
    建議使用美國(guó)的.

7股缸、Nodejs下載與安裝

http://nodejs.org/download/

8 衡楞、Eclipse下的typescript插件

http://eclipse-update.palantir.com/eclipse-typescript/
注意:
1)不要勾選Enable typeScript Builder,勾選了這個(gè)它不會(huì)幫你生成js文件
2)勾選Disable typeScript Builder即可

typescript插件

  • 在線安裝ts


    在線安裝ts
  • 設(shè)置Nodejs


    設(shè)置Nodejs
  • typeScript編譯設(shè)置


    typeScript編譯設(shè)置
  • ts文件


    ts文件
  • 啟用typeScript


    啟用typeScript
  • 設(shè)置代理


    設(shè)置代理

9敦姻、typescript官方

http://www.typescriptlang.org/(官方網(wǎng)址)
http://www.typescriptlang.org/Tutorial/(官方例子)

10瘾境、推薦學(xué)習(xí)博客

http://blog.oio.de/2013/08/05/typescript-plug-in-for-eclipse/安裝博客
http://freewind.me/blog/20130128/2034.html學(xué)習(xí)博客

11、TypeScript

 class  Greeter{
    
    element:HTMLElement;
    span:HTMLElement;
    timerToken:number;
     
    constructor(element:HTMLElement){
        this.element=element;
        this.element.innerText+="this time is: ";
        this.span=document.createElement("span");
        this.element.appendChild(this.span);
        this.span.innerText=new Date().toUTCString();
         
    }
    
    //start
    start(){
        this.timerToken=setInterval(()=>
            this.span.innerText=new Date().toUTCString(),500
        );
    }
    //stop
    stop(){
        clearTimeout(this.timerToken);
    }
}
 
window.onload= ()=>{
 
       var el=document.getElementById("content");
        
       var greeter=new Greeter(el);//create greeter object
    
       greeter.start();    
}

12镰惦、TypeScript語(yǔ)言官方

typescriptlang官方

typescriptlang官方手冊(cè)

總結(jié)與感想

作者:jilongliang
原文:https://blog.csdn.net/jilongliang/article/details/21942911
版權(quán)聲明:本文為博主原創(chuàng)文章迷守,轉(zhuǎn)載請(qǐng)附上博文鏈接!
1陨献、博客所有文章是本人2014年撰寫,而GItHub的源代碼是有些是2014年與2015年進(jìn)行整理盒犹,由于在2013年項(xiàng)目接觸TypeScript,同時(shí)在當(dāng)年接觸KendoUI開(kāi)發(fā)的時(shí)候TypeScript的影子眨业,故一年后決定把官方文檔所有API文檔認(rèn)真琢磨了一遍急膀,并且撰寫成一本最全的中文TypeScript入門指南詳解案例教程與代碼,當(dāng)初的下載量還是比較高的。由于最近接觸Kotlin龄捡,自從學(xué)習(xí)TypeScript卓嫂,它的語(yǔ)法對(duì)我后面學(xué)習(xí)Kotlin有了極大的幫助,個(gè)人感覺(jué)聘殖,它的語(yǔ)法跟ActionScript晨雳,Swift寫法很像。故雖然好幾年沒(méi)怎么開(kāi)發(fā)前端奸腺,由于它的重要性特意重新花點(diǎn)進(jìn)行整理這門前端語(yǔ)言餐禁。
2、學(xué)習(xí)TypeScript的源碼例子

  • TypeScript
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末突照,一起剝皮案震驚了整個(gè)濱河市帮非,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌讹蘑,老刑警劉巖末盔,帶你破解...
    沈念sama閱讀 218,386評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異座慰,居然都是意外死亡陨舱,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門版仔,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)游盲,“玉大人,你說(shuō)我怎么就攤上這事蛮粮”惩” “怎么了?”我有些...
    開(kāi)封第一講書人閱讀 164,704評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵蝉揍,是天一觀的道長(zhǎng)链峭。 經(jīng)常有香客問(wèn)我,道長(zhǎng)又沾,這世上最難降的妖魔是什么弊仪? 我笑而不...
    開(kāi)封第一講書人閱讀 58,702評(píng)論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮杖刷,結(jié)果婚禮上励饵,老公的妹妹穿的比我還像新娘。我一直安慰自己滑燃,他們只是感情好役听,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,716評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著,像睡著了一般典予。 火紅的嫁衣襯著肌膚如雪甜滨。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書人閱讀 51,573評(píng)論 1 305
  • 那天瘤袖,我揣著相機(jī)與錄音衣摩,去河邊找鬼。 笑死捂敌,一個(gè)胖子當(dāng)著我的面吹牛艾扮,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播占婉,決...
    沈念sama閱讀 40,314評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼泡嘴,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了逆济?” 一聲冷哼從身側(cè)響起酌予,我...
    開(kāi)封第一講書人閱讀 39,230評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎纹腌,沒(méi)想到半個(gè)月后霎终,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,680評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡升薯,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,873評(píng)論 3 336
  • 正文 我和宋清朗相戀三年莱褒,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片涎劈。...
    茶點(diǎn)故事閱讀 39,991評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡广凸,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出蛛枚,到底是詐尸還是另有隱情谅海,我是刑警寧澤,帶...
    沈念sama閱讀 35,706評(píng)論 5 346
  • 正文 年R本政府宣布蹦浦,位于F島的核電站扭吁,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏盲镶。R本人自食惡果不足惜侥袜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,329評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望溉贿。 院中可真熱鬧枫吧,春花似錦、人聲如沸宇色。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,910評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至例隆,卻和暖如春甥捺,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背裳擎。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,038評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工涎永, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留思币,地道東北人鹿响。 一個(gè)月前我還...
    沈念sama閱讀 48,158評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像谷饿,于是被迫代替她去往敵國(guó)和親惶我。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,941評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容