Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Taketoshi 青野健利
1,718 views
Jspmとtypescriptで開発する
Development with jspm and typescript
Software
◦
Read more
1
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 15
2
/ 15
3
/ 15
4
/ 15
5
/ 15
6
/ 15
7
/ 15
8
/ 15
9
/ 15
10
/ 15
11
/ 15
12
/ 15
13
/ 15
14
/ 15
15
/ 15
More Related Content
PPTX
非同期系統の基礎
by
segayuu
PPTX
Javaの速度比較
by
Satoshi Kubo
PPT
Flash Playerの作り方
by
Yu Kobayashi
PPTX
プログラムの高速化
by
東海北陸ロボコン 交流会
PDF
早く家へ帰るための Grunt入門 [+gulp紹介]
by
Masayuki Maekawa
PDF
日曜プログラマーとigoogle先生
by
Yuusuke Takeuchi
PDF
20121019-jenkins-akiko_pusu.pdf
by
akiko_pusu
PPTX
古い?ダサい?まだまだイケルChef!
by
Naoto Ishizawa
非同期系統の基礎
by
segayuu
Javaの速度比較
by
Satoshi Kubo
Flash Playerの作り方
by
Yu Kobayashi
プログラムの高速化
by
東海北陸ロボコン 交流会
早く家へ帰るための Grunt入門 [+gulp紹介]
by
Masayuki Maekawa
日曜プログラマーとigoogle先生
by
Yuusuke Takeuchi
20121019-jenkins-akiko_pusu.pdf
by
akiko_pusu
古い?ダサい?まだまだイケルChef!
by
Naoto Ishizawa
What's hot
PDF
うわ…私のEmacs力、低すぎ...?
by
Masahiro Sano
PPTX
俺と Amazon Elasticsearch Service とスポットインスタンス
by
Masayuki KaToH
PPTX
JSでファミコンエミュレータを作った時の話
by
sairoutine
PPTX
今日から始めるLaravel
by
Masaru Matsuo
PPTX
JS と Canvas で作るシューティングゲーム
by
sairoutine
PPTX
Touhou Project on JavaScript
by
sairoutine
PPTX
jspmを使ってES6を始めてみよう
by
Takahiro Maki
PPTX
俺とGitHub(先行公開ver.)
by
Masayuki KaToH
PDF
Hands on - JetBrains IDE Rider C# 00-Preparation r01.01
by
YouheiYamada
PPTX
俺とGitHub
by
Masayuki KaToH
PDF
読みやすいプログラム、書き換えやすいプログラム
by
amusementcreators
PDF
Gruntの罪と罰
by
kamiyam .
PPTX
プログラマのためのPC自動化
by
高見 知英
PPTX
俺とプログラミング教育
by
Masayuki KaToH
ODP
第5回アドオンモジュールセミナー発表資料
by
oreno
PDF
第二回 クラウドサーバー管理者若葉の会
by
masayoshi shiraishi
PDF
2011 06-11.koga.osc lt
by
Shin-ya Koga
PPTX
Ha4goもくもく報告2016年11月分
by
Masayuki KaToH
PDF
自ら肥え太る執事を現場に入れてみた
by
Kazuhito Miura
PDF
JS/Canvas Tutorial1
by
秀俊 伊藤
うわ…私のEmacs力、低すぎ...?
by
Masahiro Sano
俺と Amazon Elasticsearch Service とスポットインスタンス
by
Masayuki KaToH
JSでファミコンエミュレータを作った時の話
by
sairoutine
今日から始めるLaravel
by
Masaru Matsuo
JS と Canvas で作るシューティングゲーム
by
sairoutine
Touhou Project on JavaScript
by
sairoutine
jspmを使ってES6を始めてみよう
by
Takahiro Maki
俺とGitHub(先行公開ver.)
by
Masayuki KaToH
Hands on - JetBrains IDE Rider C# 00-Preparation r01.01
by
YouheiYamada
俺とGitHub
by
Masayuki KaToH
読みやすいプログラム、書き換えやすいプログラム
by
amusementcreators
Gruntの罪と罰
by
kamiyam .
プログラマのためのPC自動化
by
高見 知英
俺とプログラミング教育
by
Masayuki KaToH
第5回アドオンモジュールセミナー発表資料
by
oreno
第二回 クラウドサーバー管理者若葉の会
by
masayoshi shiraishi
2011 06-11.koga.osc lt
by
Shin-ya Koga
Ha4goもくもく報告2016年11月分
by
Masayuki KaToH
自ら肥え太る執事を現場に入れてみた
by
Kazuhito Miura
JS/Canvas Tutorial1
by
秀俊 伊藤
Viewers also liked
PDF
POEMAS PARA INFANTIL Y PRIMARIA
by
Lourdes Giraldo Vargas
PDF
El Nuevo Testamento fue escrito originalmente en hebreo.
by
antso
PPT
Glibc malloc internal
by
Motohiro KOSAKI
PPTX
영어로 논문쓰기 - 읽기 쓰기 통합 전략을 중심으로
by
Sungwoo Kim
PDF
Curriculum Guide For Grant Writing Boot Camp
by
Dr. Beverly A. Browning
PPTX
ぱぱっと理解するSpring Cloudの基本
by
kazuki kumagai
PDF
p5.js について
by
reona396
PDF
The 12 Dimensions of Motivational Affordances
by
Gustavo Tondello
PDF
The data deluge: Five years on
by
The Economist Media Businesses
PPTX
Conceptos básicos. Seminario web 1: Introducción a NoSQL
by
MongoDB
PPTX
Slide share
by
HugoDenver
PPTX
React and-rx
by
Taketoshi 青野健利
PDF
Python Programming: Tuning and Optimization
by
Chan Shik Lim
PPT
Divine Sight 3
by
Sam Hager
PDF
ユーザ体験ゼミ
by
Leonardo Ken Orihara
PPTX
R. Villano - Las foto (ES - p.10)
by
Raimondo Villano
PDF
Mini maratona proposta fine aprile 2017
by
Maurizio Palomba
PDF
Dgc 17 03_24_corporate presentation
by
DetourGold
PPTX
Lever's Customer Love Day 2017
by
Lever Inc.
PDF
Customer marketing in a digital world
by
Anoushka Gangji
POEMAS PARA INFANTIL Y PRIMARIA
by
Lourdes Giraldo Vargas
El Nuevo Testamento fue escrito originalmente en hebreo.
by
antso
Glibc malloc internal
by
Motohiro KOSAKI
영어로 논문쓰기 - 읽기 쓰기 통합 전략을 중심으로
by
Sungwoo Kim
Curriculum Guide For Grant Writing Boot Camp
by
Dr. Beverly A. Browning
ぱぱっと理解するSpring Cloudの基本
by
kazuki kumagai
p5.js について
by
reona396
The 12 Dimensions of Motivational Affordances
by
Gustavo Tondello
The data deluge: Five years on
by
The Economist Media Businesses
Conceptos básicos. Seminario web 1: Introducción a NoSQL
by
MongoDB
Slide share
by
HugoDenver
React and-rx
by
Taketoshi 青野健利
Python Programming: Tuning and Optimization
by
Chan Shik Lim
Divine Sight 3
by
Sam Hager
ユーザ体験ゼミ
by
Leonardo Ken Orihara
R. Villano - Las foto (ES - p.10)
by
Raimondo Villano
Mini maratona proposta fine aprile 2017
by
Maurizio Palomba
Dgc 17 03_24_corporate presentation
by
DetourGold
Lever's Customer Love Day 2017
by
Lever Inc.
Customer marketing in a digital world
by
Anoushka Gangji
Similar to Jspmとtypescriptで開発する
PDF
はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!
by
Jun-ichi Sakamoto
PDF
サーバサイドエンジニアが 1年間まじめにSPAやってみた
by
Itaru Kitagawa
PDF
TypeScript 言語処理系ことはじめ
by
Yu Nobuoka
PDF
Node.js Native ESM への道 〜最終章: Babel / TypeScript Modules との闘い〜
by
Teppei Sato
PPTX
TypeScriptについて
by
echigoya-jp
PPTX
TypeScriptハンズオン第1回テキスト
by
mizuky fujitani
PPTX
TypeScriptハンズオン第2回テキスト
by
mizuky fujitani
PDF
TypeScript ファースト ステップ (v.0.9 対応版) ~ Any browser. Any host. Any OS. Open Sourc...
by
Akira Inoue
はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!
by
Jun-ichi Sakamoto
サーバサイドエンジニアが 1年間まじめにSPAやってみた
by
Itaru Kitagawa
TypeScript 言語処理系ことはじめ
by
Yu Nobuoka
Node.js Native ESM への道 〜最終章: Babel / TypeScript Modules との闘い〜
by
Teppei Sato
TypeScriptについて
by
echigoya-jp
TypeScriptハンズオン第1回テキスト
by
mizuky fujitani
TypeScriptハンズオン第2回テキスト
by
mizuky fujitani
TypeScript ファースト ステップ (v.0.9 対応版) ~ Any browser. Any host. Any OS. Open Sourc...
by
Akira Inoue
More from Taketoshi 青野健利
PDF
V8 Iginition Interpreter
by
Taketoshi 青野健利
PDF
ServiceWorkerとES6 Modules時代のTypescript開発考察
by
Taketoshi 青野健利
PDF
GraphQL with React
by
Taketoshi 青野健利
PDF
WebWorker and Atomics
by
Taketoshi 青野健利
PDF
V8 javascript engine for フロントエンドデベロッパー
by
Taketoshi 青野健利
PDF
非同期javascriptの過去と未来
by
Taketoshi 青野健利
PDF
仮想DOMの実装とパフォーマンス
by
Taketoshi 青野健利
PDF
javascriptのデータ構造の話
by
Taketoshi 青野健利
PDF
JavascriptのGC入門
by
Taketoshi 青野健利
V8 Iginition Interpreter
by
Taketoshi 青野健利
ServiceWorkerとES6 Modules時代のTypescript開発考察
by
Taketoshi 青野健利
GraphQL with React
by
Taketoshi 青野健利
WebWorker and Atomics
by
Taketoshi 青野健利
V8 javascript engine for フロントエンドデベロッパー
by
Taketoshi 青野健利
非同期javascriptの過去と未来
by
Taketoshi 青野健利
仮想DOMの実装とパフォーマンス
by
Taketoshi 青野健利
javascriptのデータ構造の話
by
Taketoshi 青野健利
JavascriptのGC入門
by
Taketoshi 青野健利
Jspmとtypescriptで開発する
1.
jspm+typescript で開発する
2.
名前: @brn (青野健利) 職業:
フロントエンドエンジニア・ネイティブエンジニア 会社: Cyberagent アドテクスタジオ RightSegment・AI Messenger ブログ: http://brn-log.hatenablog.com/
3.
What is jspm? ブラウザ向けのモジュール管理ツール ES6
Moduleを利用してランタイムでトランスパイルを行う cliも用意されており、npmのようにモジュールのinstallも可能
4.
What is jspm? Pros •
watch等のジョブが不要 • npm・jspm・githubからインストールできる Cons • jspm_packagesというディレクトリを管理しなければいけない • 常に再コンパイルするのでメモリ負荷が大きい
5.
How dose it
works? Systemjsのtranspilerという仕組みを利用する。 現在の所、typescriptとbabel、traceurが選択できる。
6.
How to use? jspm init moduleのインストール jspm.config.jsの初期化 jspm install <repo>:<module名>
7.
How to use? SystemJS.config({ paths: { "npm:": "jspm_packages/npm/", "test-package/": "src/" }, browserConfig: { "baseURL": "/" }, devConfig: { "map": { "plugin-babel": "npm:systemjs-plugin-babel@0.0.18" } }, transpiler: "plugin-babel", packages: { "test-package": { "main": "test-package.js", "meta": { "*.js": { "loader": "plugin-babel" } } } } }); SystemJS.config({ packageConfigPaths: [ "npm:@*/*.json", "npm:*.json" ], map: {}, packages: {} });
8.
With Typescript jspm install ts compiler optionの設定 plugin-typescriptを使う typescriptOptions: { "tsconfig": true, "typeCheck": ‘strict’ }
9.
With Typescript { “module”: “system” } tsconfig.json
10.
With Typescript そのままブラウザで画面をチェック!
11.
With Typescript typescriptでimportしたmoduleがsystemjs経由でロードされる
12.
With Typescript Sourcemapsも勝手に生成してくれる!
13.
Impressions 使い勝手は良い。 typescriptを書いて、コンパイルするフェーズが無いので、 ブラウザで直接typescriptを実行している感覚 一度設定してしまえば、開発するときには コードを書く => ブラウザをリロードする の流れで通常のJSを書いていた頃の感覚で作業できる。 またkarmaのプラグインもあるので、テストでも利用できる。
14.
Impressions ただし、ブラウザ上で • 依存モジュールのロード • ロードしたモジュールのコンパイル と少々負荷のかかる事を行うので、規模が大きくなってくると 非常にリロードに時間がかかるようになる。 特にnpmのモジュールを使っていると、 稀に依存が非常に多いモジュール等があり、 そういうものをロードすると 一気にストレスがたまる開発環境になってしまう。
15.
Adopt or Hold? 使う分にはwebpack、browserifyに移行するのもそんなに難しくないので、 チャレンジしても問題ない。 特にtypescriptやbabelを利用する場合は出力するモジュール形式を 柔軟に変更できるため、どのモジュール管理システムを利用しても 移行・復帰共にあまり気にせず使うべき。 とりあえず、小・中規模程度のアプリにはjspmはかなり楽なのでおすすめ。
Download