<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="TypeScript快速入门开发程序（JavaScript的一个超集）" id="card1">
<p> 游客</p><p>
标题:TypeScript快速入门开发程序（JavaScript的一个超集）<br/>
正文:<br/>
TypeScript是一种由微软开发的自由和开源的编程语言。它是JavaScript的一个超集，而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程。安德斯·海尔斯伯格，C#的首席架构师，已工作于TypeScript的开发。2012年十月份，微软发布了首个公开版本的TypeScript，2013年6月19日，在经历了一个预览版之后微软正式发布了正式版TypeScript 0.9，向未来的TypeScript 1.0版迈进了很大一步。简介TypeScript一直发展不错，我们公司在开发新功能时，考虑到程序的可维护性，使用了TypeScript编写浏览器上的程序，我们是从零开始使用TypeScript，甚至我连javascript也是半罐子，本文描述了一个c#程序员认识TypeScript的过程。注：本文编写时，基于Typescript0.8版本，而且初用，可能过时，具体规范可以参考http://www.typescriptlang.org命名空间和类作为面向对象的开发人员思维，第一个想到的是TypeScript如何定义类，由于正好我们项目服务端（C#）的原理和客户端(TypeScript)原理完全相同，所以这里正好用C#与TypeScript对比。C#声明类using System;namespace Digiwin.Mars.VirtualUI.Engine {internal sealed class Decoder {}} TypeScript声明类///&amp;lt;reference path=&quot;../Collections/ICollection.ts&quot; /&amp;gt; module System.Erp.VirtualUI.Engine {export class Decoder {}}  首先简单来说，都有类似命名空间的概念，一个叫namespace，一个叫module，这个就不废话了。其次，c#要引用其他的类，首先你需要在工程文件中引用dll，然后在文件头上using一个命名空间（可选），但是在TypeScript中，没有这个概念，直接引用一个文件的。C#里类可以public、internal等等很多级别，还有sealed等修饰符，TypeScript你就忘记这些吧，加入export相当于public，抽象，值类型什么的<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1482&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1482&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1482&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1482&amp;Page=3">[3]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1482&amp;Page=3">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=1482">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=1482">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>