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

More Related Content

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

What's hot

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

Viewers also liked

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

Similar to TypeScript と Visual Studio Code

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

More from Akira Inoue

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

TypeScript と Visual Studio Code


[8]ページ先頭

©2009-2025 Movatter.jp