Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
TypeScript - A Brief Introduction
Search
Dariusz Parys
February 28, 2013
Technology
1
150
TypeScript - A Brief Introduction
Talk von der Basta Spring 2013
Dariusz Parys
February 28, 2013
Tweet
Share
More Decks by Dariusz Parys
See All by Dariusz Parys
Cross-Plattform-Spieleentwicklung mit HTML5, WebGL und Unity3D
writeline
0
1.5k
Windows Phone 8 Entwicklung
writeline
0
45
Windows 8, Windows Phone 8 und überhaupt...
writeline
1
150
Run your stuff@azure
writeline
0
48
Writing applications with node.js on the Microsoft platform
writeline
0
3.6k
Windows Phone 8 - Was ist neu
writeline
1
66
jQuery Mobile
writeline
1
120
Migration von Anwendungen in die Cloud
writeline
1
66
Other Decks in Technology
See All in Technology
toCプロダクトにおけるAI機能開発のしくじりと学び / ai-product-failures-and-learnings
rince
6
5.1k
Frontier Agents (Kiro autonomous agent / AWS Security Agent / AWS DevOps Agent) の紹介
msysh
3
110
しろおびセキュリティへ ようこそ
log0417
0
240
制約が導く迷わない設計 〜 信頼性と運用性を両立するマイナンバー管理システムの実践 〜
bwkw
2
700
MySQLのJSON機能の活用術
ikomachi226
0
130
データ民主化のための LLM 活用状況と課題紹介(IVRy の場合)
wxyzzz
2
490
いよいよ仕事を奪われそうな波が来たぜ
kazzpapa3
3
330
【インシデント入門】サイバー攻撃を受けた現場って何してるの?
shumei_ito
0
1.4k
Azure SRE Agent x PagerDutyによる近未来インシデント対応への期待 / The Future of Incident Response: Azure SRE Agent x PagerDuty
aeonpeople
0
270
分析画面のクリック操作をそのままコード化 ! エンジニアとビジネスユーザーが共存するAI-ReadyなBI基盤
ikumi
0
120
~Everything as Codeを諦めない~ 後からCDK
mu7889yoon
3
180
Amazon S3 Vectorsを使って資格勉強用AIエージェントを構築してみた
usanchuu
3
400
Featured
See All Featured
It's Worth the Effort
3n
188
29k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
130
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Believing is Seeing
oripsolob
1
44
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
150
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
60
First, design no harm
axbom
PRO
2
1.1k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
750
Rebuilding a faster, lazier Slack
samanthasiow
85
9.4k
Paper Plane
katiecoart
PRO
0
46k
Navigating Team Friction
lara
192
16k
Transcript
A Brief Introduction TYPESCRIPT
DARIUSZ PARYS Technical Evangelist @ Microsoft Deutschland GmbH @writeline http://kouder.net
AGENDA • JavaScript – Stand der Dinge • Transpiler auf
dem Vormarsch • TypeScript im Überblick • Q & A
JavaScript Stand der Dinge
Shipping JavaScript
Desktop
AJAX in Da House
Evolution
Mobile
Unbelievable
Server
Harmony
JavaScript Eine heile Welt?
Runtime Errors
Large Teams
TRANSPILER AUF DEM VORMARSCH Am Beispiel von CoffeeScript und Dart
COFFEESCRIPT list = [1,2,3,4,5] roots = (Math.sqrt num for num
in list) roots = (function() { var _i, _len, _results; _results = []; for (_i = 0, _len = list.length; _i < _len; _i++) { num = list[_i]; _results.push(Math.sqrt(num)); } return _results; })();
DART library model; import 'package:web_ui/observe.dart'; import 'package:web_ui/observe/html.dart'; @observable class ViewModel
{ bool isVisible(Todo todo) => todo != null && ((showIncomplete && !todo.done) || (showDone && todo.done)); bool get showIncomplete => locationHash != '#/completed'; bool get showDone => locationHash != '#/active'; } final ViewModel viewModel = new ViewModel();
TYPESCRIPT • TypeScript ist ein Superset von JavaScript – Jeder
JavaScript Source == TypeScript • Typisierung • Klassen • Module
DEMO TypeScript
Q & A