Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

TypeScript

타입스크립트 설명
by

항희 이

on 14 December 2012

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of TypeScript

TypeScript? 아놔 또 신기술이야... Document is End 타입스크립트가 뭐지? 프론트엔드(관련) 기술은 왜 이렇게 많이 나오는 걸까? 자바스크립트의 새로운 접근 이항희 (javarouka@gmail.com) 그래도 일단은 좋은점을 이야기해 볼까요... JavaScript 를 코딩할때 헷갈리는 일들 중
몇가지를 살펴봅시다. var number = "문자열인디";
var string = number - 10; // 오류를 내지 않아...
typeof string // ???? // 복잡도 해라...
function Car() { /* code.. */ }
function Truck = function() {
// constructor chain
Car.apply(this, arguments);
/* code.. */
}
Truck.prototype = new Car();
var porter = new Truck(); 직관적이지 않은 상속...(?) 과도한 관대함 및
설계실수 IDE 지원 부실. JavaScript의 코드량이 많아지면
... JavaScript의 C++같은 언어가 될 수 있을까? 이쯤해서 보는 타입스크립트 공식 사이트 소개 TypeScript는 응용 프로그램 규모의 자바 스크립트 개발을 위한 언어입니다.

TypeScript는 일반 자바 스크립트로 컴파일되는 자바 스크립트의 상위 집합(Super-set)입니다.

모든 브라우저. 모든 호스트. 모든 OS. 오픈 소스. 마이크로소프트의 TypeScript는 많은 Javascript 프론트 엔드 언어들 중 최고라고 생각하지만, 근본적으로 언어의 구조를 변경할 필요는 없어 보인다....
...
Javascript는 언어 구조의 느슨한 결합이 가장 뛰어난 기능이며, 타입체크가 전부가 아니라 생각한다.... 더글라스 크락포드 - Super JavaScript Programer TypeScript의 장점 TypeScript의 정의 자바스크립트의 슈퍼셋 언어. MS에서 개발되어 발표되었다. TypeScript는 JavaScript와 완벽 호환되며, 추가적인 타입과 클래스, 인터페이스를 제공하고 정적 타이핑도 제공한다. var one = 1;
var oneString = "1";
if(one == oneString) {
alert("헉...");
} '' == false // true
undefined == null // true
false == null // false Code Assist Syntax Warning Refactoring and Code Tracking 타입 체크 // 컴파일시 오류를 낸다
var num:number = 10;
var str:string = "ABC";
var result = num - str; 친근한 문법 Tool 지원 Web Matrix2
Visual Studio
Sublime Text2,
Emacs,
Vim 몇가지를 살펴봅시다 그렇다면 TypeScript는? 비슷한 기술과의 비교 Google Dart Introduce... 이름 : 이항희
나이 : 33살
주력 : Java, JavaScript, Python(희망)
5년차 Client, Server 프로그래머 Class-Based!
Access-Modifier! (for Class-based Programer
(Java, C++...) 감사합니다 질문...? 실제 코드 예제 compile test.js Dart VM위에서 동작하는, JavaScript와는 별개의 언어
JS 컴파일러를 제공하나 Cross-Browsing이 부실...현재 지원하는 브라우저는 크롬계열 뿐.
서버 프로그래밍이 가능 CoffeeScript 자바스크립트의 컴파일 전처리기 역할
CoffeeScript는 JavaScript가 될 수 있지만 그 반대는 불가능
TypeScript는 JavaScript 문법도 수용하는 완전한 JavaScript Super-Set 언어. C와 C++의 관계와 비슷하다 (특히, Java 등의 클래스 기반 프로그래머) 설치 Command Line Tool Plugin $ npm install typescript -g http://www.microsoft.com/en-us/download/details.aspx?id=34790 Source Code http://typescript.codeplex.com/ test.ts
Full transcript