Movatterモバイル変換


[0]ホーム

URL:


Akira Inoue, profile picture
Uploaded byAkira Inoue
PDF, PPTX1,160 views

TypeScript と Visual Studio Code

ふくあず ~春の訪れは突然に あの日あの時あの場所で ~ Japan Azure User Group 福岡 の資料です。

Embed presentation

Download as PDF, PPTX
Microsoft Openness~ TypeScript と Visual Studio Code ~井上 章 (いのうえ あきら)http://aka.ms/chack日本マイクロソフト株式会社デベロッパー エバンジェリズム統括本部 (DX)エバンジェリスト
井上 章 (いのうえ あきら)エバンジェリストhttp://aka.ms/chack2008 年マイクロソフト入社。主に .NET/ASP.NET や Visual Studio,Microsoft Azure などの開発技術を専門とするエバンジェリストとして、技術書籍やオンライン記事などの執筆、さまざまな技術イベントでの講演などを行う。
HTML & Plug-insFlashSilverlightJava AppletActiveX…
HTML5 & CSS3 & JavaScript
HTML5 & CSS3 & JavaScript(function ($) {var offsetX = 20, offsetY = 20;$.widget('qs.infobox', {options: {dataUrl: '', maxItems: 10},_create: function () {var that = this,name = this.name;},display: function (event, tagName) {$.ajax({url: url,dataType: 'jsonp',success: function (data) {},});},});} (jQuery));<div class="hoge" />.hoge {color: red;background-color: #b6ff00;border-radius: 8px;}
JavaScript is theAssembly Language of the Web.by Scott Hanselman.
Problems of JavaScript
Large scale JavaScript development is hard.
TypeScriptAny browser. Any host. Any OS.Open Source.
Any browser. Any host. Any OS. Open Source.
Official Web Siteswww.typescriptlang.orgクイック スタートサンプルgithub.com/Microsoft/TypeScriptソースコードドキュメント
TypeScript compilation processTypeScriptファイル(*.ts)TypeScriptコンパイラ(tsc.js)JavaScriptファイル(*.js)TypeScript型定義ファイル(*.d.ts)JavaScript実行エンジン(Browser, …)Node.js またはWSH (WScript.Shell)で実行ECMAScript 3 またはECMAScript 5 で生成(ECMAScript 2015 試験的実装)Web ブラウザーやNode.js など
TypeScript Type System Example// Anyvar x: any; // 明示的var y; // y: any と同じvar z: { a; b; }; // z: { a: any; b: any; } と同じfunction f(x) { // f(x: any): void と同じconsole.log(x);}// Numbervar x: number; // 明示的var y = 0; // y: number と同じvar z = 123.456; // z: number = 123.456 と同じ// Booleanvar b: boolean; // 明示的var yes = true; // yes: boolean = true と同じvar no = false; // no: boolean = false と同じ// Stringvar s: string; // 明示的var empty = ""; // empty: string = "" と同じvar abc = 'abc'; // abc: string = 'abc' と同じ// Nullvar n: number = null; // 基本型は Null 設定可var x = null; // x: any = null と同じ// Undefinedvar n: number; // n: number = undefined と同じvar x = undefined; // x: any = undefined と同じ// Enumenum Color { Red, Green, Blue }var myColor = Color.Red;Console.log(Color[myColor]); // Red
TypeScript Interface, Classes Exampleinterface Dog {name: string;Talk: () => string;}class Corgi implements Dog {name: string;constructor(name: string) {this.name = name;}Talk(): string {return "Bow wow!";}}class myDog extends Corgi {constructor() {super("reo");}Talk(): string {return "Wan wan!";}}var reo = new myDog();alert(reo.Talk());
Generics : Parameterized Typesclass Human<T> {constructor(public name: T) { }Talk(): T { return this.name; }}var me = new Human<string>("Akira");alert(me.Talk());
Arrow Function Expressionsvar s1 = function (x: number) { return Math.sin(x); } // 標準式var s2 = (x: number) => { return Math.sin(x); }var s3 = (x: number) => Math.sin(x)var s4 = x => { return Math.sin(x); }var s5 = x => Math.sin(x)var s0: (x: number) => number;s0 = x => Math.sin(x)
Get Accessor / Set Accessorclass Who {private _name: string;get Name() { return this._name; }set Name(name: string) { this._name = name; }}var me = new Who();me.Name = "Akira Inoue";console.log(me.Name);
Google TypeScript + VS Code
Visual Studio Codehttp://code.visualstudio.com/Code optimized editorIntellisense, debugging, GITWindows + Mac + LinuxOpen Source
runtimes node.js, ASP.NET Core 1.0, Unity, Officeソースコントロールgitタスク実行gulpgrunt…エディタ30 以上の開発言語拡張機能 Debuggers, Languages Linters, Snippets, Themes ...
 Yeoman (http://yeoman.io/) クロスプラットフォーム ツール群 Windows, Mac OS, Linux 下記のツールで構成 yo : スキャフォールディング ツール Bower, npm : パッケージ マネージャー Grunt, Gulp : タスクランナー/ビルドツール yo generator for ASP.NET Core ASP.NET Core プロジェクト生成ツールWeb 開発クライアント ツール
https://github.com/microsoft/vscode
Erich GammaDistinguished EngineerMicrosoftDesign Pattern の GoF の一人Kent Beck とともに JUnit を開発IBM 時代は Eclipse JDT の設計リーダー2011 年 6 月から Visual Studio チームに参画
+ Squirrel をアプリケーションのアップデート機能に+ FirstMate を TextMate シンタックス バンドリング サポートにクロスプラットフォームのデスクトップ アプリケーション シェル(旧 Atom Shell)
Visual StudioDev EssentialsAND MORE…http://aka.ms/vsfreejp開発ツールVisual Studio CommunityVisual Studio Codeクラウド サービスVisual Studio Team Services$25/month Azure creditsソフトウェアSQL Server Developer EditionR Server Developer EditionParallels for Mac Pro (3 か月間)Windows 10 Development VHD (60 日評価版)Office Online AppsPower BI / App Insights / HockeyApp Free Planトレーニング & サポートPluralsight (3 か月間)WintellectNOW (3 か月間)Xamarin UniversityMicrosoft Virtual Academy
インフラ技術者、開発者をはじめ、IT に携わるすべてのエンジニアのための技術コンファレンスhttp://aka.ms/decode162016 年 5 月 24 日 ~ 25 日ザ・プリンス パークタワー東京
Microsoft
本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。

Recommended

PDF
Visual Studio Codeで始めるTypeScript
PDF
.NET Core と .NET Framework (続きは de:code 2016 で!)
PDF
Angular ユーザーなら押さえておきたい! TypeScript と Visual Studio Code の基礎と活用
PDF
TypeScript and Visual Studio Code
PDF
.NET Core 5 ~ Windows, Linux, OS X そして Docker まで ~
PDF
TypeScript による今風の web アプリ開発
PDF
Visual Studio ~ 過去、現在、そして未来
PDF
Engineers can change the world ~ "世界" で活躍するエンジニアになるために
PDF
DEV-002_.NET Core/ASP.NET Core が実現するクロスプラットフォーム .NET の今と未来
PDF
Visual Studioで始めるTypeScript開発入門
PDF
.NET の今と今後に思うこと (Tokyo Ver.)
PPTX
オレたちとVisual Studioとの関係を話そう
PDF
C++ REST SDKを使ってWebサービスを利用する
PPTX
Windows アプリケーション開発 はじめに ~ Windows アプリケーション開発初学者の方向け Visual Studio を使ったアプリケーショ...
PDF
RespClient - Minimal Redis Client for PowerShell
PDF
.NET Core 3.0 で見る Client Apps #BuriKaigi #BuriKaigi2019
PPTX
Alt#0x008 2017/5/20
PDF
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
PDF
.NET Coreから概観する.NETのOSSへの取り組み
PPTX
Asp.net core mvc の core な話
PDF
Swift勉強会
PPTX
【18-C-5】C# で iOS/Androidアプリ開発 - Visual Studio 2015 + Xamarin + MVVMCross -
PPTX
C# 7 New Features
PPTX
キャッチアップJavaScriptビルド - ビルドから見るJSの今/2016春
PPTX
Aspnet mvc 6の今を紹介
PDF
Objective-Cプログラマのためのswift導入法
PPTX
Xamarin+MVVMCross のあれこれ
PDF
Introducing Fluent Design
PDF
Open棟梁概要説明 v02-00
PDF
Open棟梁機能紹介 v02-00

More Related Content

PDF
Visual Studio Codeで始めるTypeScript
PDF
.NET Core と .NET Framework (続きは de:code 2016 で!)
PDF
Angular ユーザーなら押さえておきたい! TypeScript と Visual Studio Code の基礎と活用
PDF
TypeScript and Visual Studio Code
PDF
.NET Core 5 ~ Windows, Linux, OS X そして Docker まで ~
PDF
TypeScript による今風の web アプリ開発
PDF
Visual Studio ~ 過去、現在、そして未来
PDF
Engineers can change the world ~ "世界" で活躍するエンジニアになるために
Visual Studio Codeで始めるTypeScript
.NET Core と .NET Framework (続きは de:code 2016 で!)
Angular ユーザーなら押さえておきたい! TypeScript と Visual Studio Code の基礎と活用
TypeScript and Visual Studio Code
.NET Core 5 ~ Windows, Linux, OS X そして Docker まで ~
TypeScript による今風の web アプリ開発
Visual Studio ~ 過去、現在、そして未来
Engineers can change the world ~ "世界" で活躍するエンジニアになるために

What's hot

PDF
DEV-002_.NET Core/ASP.NET Core が実現するクロスプラットフォーム .NET の今と未来
PDF
Visual Studioで始めるTypeScript開発入門
PDF
.NET の今と今後に思うこと (Tokyo Ver.)
PPTX
オレたちとVisual Studioとの関係を話そう
PDF
C++ REST SDKを使ってWebサービスを利用する
PPTX
Windows アプリケーション開発 はじめに ~ Windows アプリケーション開発初学者の方向け Visual Studio を使ったアプリケーショ...
PDF
RespClient - Minimal Redis Client for PowerShell
PDF
.NET Core 3.0 で見る Client Apps #BuriKaigi #BuriKaigi2019
PPTX
Alt#0x008 2017/5/20
PDF
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
PDF
.NET Coreから概観する.NETのOSSへの取り組み
PPTX
Asp.net core mvc の core な話
PDF
Swift勉強会
PPTX
【18-C-5】C# で iOS/Androidアプリ開発 - Visual Studio 2015 + Xamarin + MVVMCross -
PPTX
C# 7 New Features
PPTX
キャッチアップJavaScriptビルド - ビルドから見るJSの今/2016春
PPTX
Aspnet mvc 6の今を紹介
PDF
Objective-Cプログラマのためのswift導入法
PPTX
Xamarin+MVVMCross のあれこれ
PDF
Introducing Fluent Design
DEV-002_.NET Core/ASP.NET Core が実現するクロスプラットフォーム .NET の今と未来
Visual Studioで始めるTypeScript開発入門
.NET の今と今後に思うこと (Tokyo Ver.)
オレたちとVisual Studioとの関係を話そう
C++ REST SDKを使ってWebサービスを利用する
Windows アプリケーション開発 はじめに ~ Windows アプリケーション開発初学者の方向け Visual Studio を使ったアプリケーショ...
RespClient - Minimal Redis Client for PowerShell
.NET Core 3.0 で見る Client Apps #BuriKaigi #BuriKaigi2019
Alt#0x008 2017/5/20
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
.NET Coreから概観する.NETのOSSへの取り組み
Asp.net core mvc の core な話
Swift勉強会
【18-C-5】C# で iOS/Androidアプリ開発 - Visual Studio 2015 + Xamarin + MVVMCross -
C# 7 New Features
キャッチアップJavaScriptビルド - ビルドから見るJSの今/2016春
Aspnet mvc 6の今を紹介
Objective-Cプログラマのためのswift導入法
Xamarin+MVVMCross のあれこれ
Introducing Fluent Design

Viewers also liked

PDF
Open棟梁概要説明 v02-00
PDF
Open棟梁機能紹介 v02-00
PDF
Open棟梁ロードマップ v01-72リリース時
PPTX
秒速一億円
PDF
TypeScript ファースト ステップ (v.0.9 対応版) ~ Any browser. Any host. Any OS. Open Sourc...
PDF
~ アプリ開発に新たな息吹を ~ クラウドが当たり前の今こそ知っておきたい Azure & Visual Studio コラボレーション
PPTX
Reactive Programming
PDF
20140823 LL diver Angular.js で構築した note に関して
PDF
[予告篇] みんなで同時プレイするクイズWebアプリでCodeQuizに挑戦!
PDF
CLR/H#74 LT IT勉強会発表用イチオシツール
PDF
OSSコンソーシアム .NET開発基盤部会 2017 活動方針・部会紹介
PDF
AngularJS 2.0 Jumpstart
PDF
More Azure Websites! - JAZUGさっぽろ "きたあず" 第5回勉強会ライトニングトーク
PDF
Introduction of "MarkdownPresenter"
PPTX
HTML5がもたらすアプリ開発へのインパクト
PDF
最近、リアルタイムWebが面白い
PPTX
イラスト日用服飾辞典/三面記事の歴史/健康男 を読んで
PPTX
はじめにことばありき
PPTX
「それでも人生にイエスと言う」を読んで
PPTX
「それでも人生にイエスと言う」を読んで
Open棟梁概要説明 v02-00
Open棟梁機能紹介 v02-00
Open棟梁ロードマップ v01-72リリース時
秒速一億円
TypeScript ファースト ステップ (v.0.9 対応版) ~ Any browser. Any host. Any OS. Open Sourc...
~ アプリ開発に新たな息吹を ~ クラウドが当たり前の今こそ知っておきたい Azure & Visual Studio コラボレーション
Reactive Programming
20140823 LL diver Angular.js で構築した note に関して
[予告篇] みんなで同時プレイするクイズWebアプリでCodeQuizに挑戦!
CLR/H#74 LT IT勉強会発表用イチオシツール
OSSコンソーシアム .NET開発基盤部会 2017 活動方針・部会紹介
AngularJS 2.0 Jumpstart
More Azure Websites! - JAZUGさっぽろ "きたあず" 第5回勉強会ライトニングトーク
Introduction of "MarkdownPresenter"
HTML5がもたらすアプリ開発へのインパクト
最近、リアルタイムWebが面白い
イラスト日用服飾辞典/三面記事の歴史/健康男 を読んで
はじめにことばありき
「それでも人生にイエスと言う」を読んで
「それでも人生にイエスと言う」を読んで

Similar to TypeScript と Visual Studio Code

PDF
"今" 押さえておきたい! Web アプリ開発の技術トレンドとツールの進化
PDF
Visual Studio 2012 Web 開発 ~ One ASP.NET から TypeScript まで ~
PDF
TypeScript 言語処理系ことはじめ
PDF
TypeScriptへの入口
PDF
Buildinsider OFFLINE TypeScriptの基礎から実践・利用事例まで
PDF
TypeScript & 関数型講座 第2回 TypeScript という言語
PDF
ng-japan 2015 TypeScript+AngularJS 1.3
PDF
JSX / Haxe / TypeScript
PDF
6万行の TypeScript 移行とその後
PPTX
JavaScript使いのためのTypeScript実践入門
PDF
TypeScript超入門
PDF
TypeScript 型定義ファイルのある開発 TypeScript勉強会 VSハッカソン倶楽部
PDF
DEV-011_TypeScript ~Any browser. Any host. Any OS. Open Source~
PDF
TypeScript 1.0 オーバービュー
PDF
TypeScript ファーストステップ (Rev.2) ~ Any browser. Any host. Any OS. Open Source. ~
PDF
TypeScript ファーストステップ ~ Any browser. Any host. Any OS. Open Source. ~
PPTX
大人のお型付け
PDF
JavaScript.Next
PDF
LT駆動開発04 5分では分からないTypeScriptのなんとか
PDF
TypeScriptは明日から使うべき
"今" 押さえておきたい! Web アプリ開発の技術トレンドとツールの進化
Visual Studio 2012 Web 開発 ~ One ASP.NET から TypeScript まで ~
TypeScript 言語処理系ことはじめ
TypeScriptへの入口
Buildinsider OFFLINE TypeScriptの基礎から実践・利用事例まで
TypeScript & 関数型講座 第2回 TypeScript という言語
ng-japan 2015 TypeScript+AngularJS 1.3
JSX / Haxe / TypeScript
6万行の TypeScript 移行とその後
JavaScript使いのためのTypeScript実践入門
TypeScript超入門
TypeScript 型定義ファイルのある開発 TypeScript勉強会 VSハッカソン倶楽部
DEV-011_TypeScript ~Any browser. Any host. Any OS. Open Source~
TypeScript 1.0 オーバービュー
TypeScript ファーストステップ (Rev.2) ~ Any browser. Any host. Any OS. Open Source. ~
TypeScript ファーストステップ ~ Any browser. Any host. Any OS. Open Source. ~
大人のお型付け
JavaScript.Next
LT駆動開発04 5分では分からないTypeScriptのなんとか
TypeScriptは明日から使うべき

More from Akira Inoue

PDF
.NET の過去、現在、そして未来
PDF
.NET の今と今後に思うこと
PDF
.NET 最新ロードマップと今押さえておきたい技術要素
PDF
.NET Core と Docker コンテナー、そして Azure を使用したマイクロサービスのアーキテクチャ
PDF
.NET の過去、現在、そして未来 ~ .NET 最新アップデート
PDF
.NET 6 と Blazor で作るクロスプラットフォームアプリ概要
PDF
レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?
PDF
本格化するクラウド ネイティブに向けて進化する開発プラットフォームと .NET
PDF
New Features in C# 10/11
PDF
デモで楽しむ Visual Studio 2022 & .NET 6 最新アップデート
PDF
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
PDF
VS Code Live Share ~ 東京と大阪を繋いでみよう!
PDF
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
PDF
Cloud から IoT まで、なんでもおまかせ ~ .NET 5 正式リリース!
PDF
Intelligent Mobile App と Cloud Native が創るアプリ開発の未来 ~ これからの時代のアプリケーション開発ビジョン ~
PDF
~ Build と言えば やっぱり Developer! ~ Microsoft 開発ツール最新アップデート
PDF
.NET の今とミライ (.NET Conf 2018 Japan Keynote)
PDF
VS Code & Flaskで作るCloud NativeアプリとDevOps
PDF
.NET の今 ~ 最新アップデートと 2019 年の展望
PDF
.NET today and tomorrow
.NET の過去、現在、そして未来
.NET の今と今後に思うこと
.NET 最新ロードマップと今押さえておきたい技術要素
.NET Core と Docker コンテナー、そして Azure を使用したマイクロサービスのアーキテクチャ
.NET の過去、現在、そして未来 ~ .NET 最新アップデート
.NET 6 と Blazor で作るクロスプラットフォームアプリ概要
レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?
本格化するクラウド ネイティブに向けて進化する開発プラットフォームと .NET
New Features in C# 10/11
デモで楽しむ Visual Studio 2022 & .NET 6 最新アップデート
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
VS Code Live Share ~ 東京と大阪を繋いでみよう!
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Cloud から IoT まで、なんでもおまかせ ~ .NET 5 正式リリース!
Intelligent Mobile App と Cloud Native が創るアプリ開発の未来 ~ これからの時代のアプリケーション開発ビジョン ~
~ Build と言えば やっぱり Developer! ~ Microsoft 開発ツール最新アップデート
.NET の今とミライ (.NET Conf 2018 Japan Keynote)
VS Code & Flaskで作るCloud NativeアプリとDevOps
.NET の今 ~ 最新アップデートと 2019 年の展望
.NET today and tomorrow

TypeScript と Visual Studio Code


[8]ページ先頭

©2009-2025 Movatter.jp