Soumettre la recherche
Mettre en ligne
TypeScriptの大規模開発への適用
•
Télécharger en tant que PPTX, PDF
•
1 j'aime
•
1,345 vues
JustSystems Corporation
Suivre
JustTechTalk#08 Webフロントエンドでやってみた2017の資料です。
Lire moins
Lire la suite
Ingénierie
Signaler
Partager
Signaler
Partager
1 sur 17
Télécharger maintenant
Recommandé
TypeScript 入門してみる
TypeScript 入門してみる
Ken Fukuyama
VBA初級者講座サンプル
VBA初級者講座サンプル
Noriaki Takamizawa
ほんわかSwift勉強資料
ほんわかSwift勉強資料
kouhei kawamata
初心者がまなぶExcel vba
初心者がまなぶExcel vba
安藤 良人
こじらせVBA
こじらせVBA
satoshi ohya
TypeScript 独習会
TypeScript 独習会
Masahiro Wakame
がんばらない多言語化 @ FuelPHP&CodeIgniter ユーザの集い #7
がんばらない多言語化 @ FuelPHP&CodeIgniter ユーザの集い #7
Hiroshi Toda
アプリのテストを書かなければならないと分かっているけども、書けていない人たちへ
アプリのテストを書かなければならないと分かっているけども、書けていない人たちへ
Tomohiro Yamasaki
Recommandé
TypeScript 入門してみる
TypeScript 入門してみる
Ken Fukuyama
VBA初級者講座サンプル
VBA初級者講座サンプル
Noriaki Takamizawa
ほんわかSwift勉強資料
ほんわかSwift勉強資料
kouhei kawamata
初心者がまなぶExcel vba
初心者がまなぶExcel vba
安藤 良人
こじらせVBA
こじらせVBA
satoshi ohya
TypeScript 独習会
TypeScript 独習会
Masahiro Wakame
がんばらない多言語化 @ FuelPHP&CodeIgniter ユーザの集い #7
がんばらない多言語化 @ FuelPHP&CodeIgniter ユーザの集い #7
Hiroshi Toda
アプリのテストを書かなければならないと分かっているけども、書けていない人たちへ
アプリのテストを書かなければならないと分かっているけども、書けていない人たちへ
Tomohiro Yamasaki
iPhoneアプリを Javaで書くよ?
iPhoneアプリを Javaで書くよ?
Toshio Ehara
TypeScriptで作る型安全FirefoxOSアプリ
TypeScriptで作る型安全FirefoxOSアプリ
progre
Visual Studioで始めるTypeScript開発入門
Visual Studioで始めるTypeScript開発入門
Narami Kiyokura
Visual Studio 2017 事はじめ
Visual Studio 2017 事はじめ
Hideaki Aoyagi
TypeScript 型定義ファイルのある開発 TypeScript勉強会 VSハッカソン倶楽部
TypeScript 型定義ファイルのある開発 TypeScript勉強会 VSハッカソン倶楽部
Masahiro Wakame
F#で数独を解く
F#で数独を解く
Masuda Tomoaki
TypeScriptは明日から使うべき
TypeScriptは明日から使うべき
Masahiro Wakame
jQuery 対応ライブラリと TypeScript
jQuery 対応ライブラリと TypeScript
インフラジスティックス・ジャパン株式会社
TypeScriptをオススメする理由
TypeScriptをオススメする理由
Yusuke Naka
3日時間をもらったのでTypeScriptを触ってみた
3日時間をもらったのでTypeScriptを触ってみた
Yasushi Kato
TypeScript vs flow
TypeScript vs flow
takuronishida1
React componentのコンストラクタを追いかけて
React componentのコンストラクタを追いかけて
Hoso michi
swiftビギナーズ倶楽部:タブバーから学ぶ 「App delegate」と「as演算子」
swiftビギナーズ倶楽部:タブバーから学ぶ 「App delegate」と「as演算子」
Kanako Kobayashi
TypeScript超入門
TypeScript超入門
Narami Kiyokura
Android meets RxJava - 渋谷Java#6
Android meets RxJava - 渋谷Java#6
yo_waka
2013 08-19 jjug
2013 08-19 jjug
sk44_
TypeScriptはいいぞ
TypeScriptはいいぞ
Jun Suzuki
はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!
はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!
Jun-ichi Sakamoto
FriendlyによるWindowsアプリテスト自動化手法 基礎技術編
FriendlyによるWindowsアプリテスト自動化手法 基礎技術編
Kenji Fukumoto
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
Hiroshi Toda
UX実現に向けた社内の取り組みについて-訴求ファーストによる商品開発-
UX実現に向けた社内の取り組みについて-訴求ファーストによる商品開発-
JustSystems Corporation
インパス! あのこれダメッス! ~Javaコードレビューの指摘ポイント10選~
インパス! あのこれダメッス! ~Javaコードレビューの指摘ポイント10選~
JustSystems Corporation
Contenu connexe
Tendances
iPhoneアプリを Javaで書くよ?
iPhoneアプリを Javaで書くよ?
Toshio Ehara
TypeScriptで作る型安全FirefoxOSアプリ
TypeScriptで作る型安全FirefoxOSアプリ
progre
Visual Studioで始めるTypeScript開発入門
Visual Studioで始めるTypeScript開発入門
Narami Kiyokura
Visual Studio 2017 事はじめ
Visual Studio 2017 事はじめ
Hideaki Aoyagi
TypeScript 型定義ファイルのある開発 TypeScript勉強会 VSハッカソン倶楽部
TypeScript 型定義ファイルのある開発 TypeScript勉強会 VSハッカソン倶楽部
Masahiro Wakame
F#で数独を解く
F#で数独を解く
Masuda Tomoaki
TypeScriptは明日から使うべき
TypeScriptは明日から使うべき
Masahiro Wakame
jQuery 対応ライブラリと TypeScript
jQuery 対応ライブラリと TypeScript
インフラジスティックス・ジャパン株式会社
TypeScriptをオススメする理由
TypeScriptをオススメする理由
Yusuke Naka
3日時間をもらったのでTypeScriptを触ってみた
3日時間をもらったのでTypeScriptを触ってみた
Yasushi Kato
TypeScript vs flow
TypeScript vs flow
takuronishida1
React componentのコンストラクタを追いかけて
React componentのコンストラクタを追いかけて
Hoso michi
swiftビギナーズ倶楽部:タブバーから学ぶ 「App delegate」と「as演算子」
swiftビギナーズ倶楽部:タブバーから学ぶ 「App delegate」と「as演算子」
Kanako Kobayashi
TypeScript超入門
TypeScript超入門
Narami Kiyokura
Android meets RxJava - 渋谷Java#6
Android meets RxJava - 渋谷Java#6
yo_waka
2013 08-19 jjug
2013 08-19 jjug
sk44_
TypeScriptはいいぞ
TypeScriptはいいぞ
Jun Suzuki
はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!
はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!
Jun-ichi Sakamoto
FriendlyによるWindowsアプリテスト自動化手法 基礎技術編
FriendlyによるWindowsアプリテスト自動化手法 基礎技術編
Kenji Fukumoto
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
Hiroshi Toda
Tendances
(20)
iPhoneアプリを Javaで書くよ?
iPhoneアプリを Javaで書くよ?
TypeScriptで作る型安全FirefoxOSアプリ
TypeScriptで作る型安全FirefoxOSアプリ
Visual Studioで始めるTypeScript開発入門
Visual Studioで始めるTypeScript開発入門
Visual Studio 2017 事はじめ
Visual Studio 2017 事はじめ
TypeScript 型定義ファイルのある開発 TypeScript勉強会 VSハッカソン倶楽部
TypeScript 型定義ファイルのある開発 TypeScript勉強会 VSハッカソン倶楽部
F#で数独を解く
F#で数独を解く
TypeScriptは明日から使うべき
TypeScriptは明日から使うべき
jQuery 対応ライブラリと TypeScript
jQuery 対応ライブラリと TypeScript
TypeScriptをオススメする理由
TypeScriptをオススメする理由
3日時間をもらったのでTypeScriptを触ってみた
3日時間をもらったのでTypeScriptを触ってみた
TypeScript vs flow
TypeScript vs flow
React componentのコンストラクタを追いかけて
React componentのコンストラクタを追いかけて
swiftビギナーズ倶楽部:タブバーから学ぶ 「App delegate」と「as演算子」
swiftビギナーズ倶楽部:タブバーから学ぶ 「App delegate」と「as演算子」
TypeScript超入門
TypeScript超入門
Android meets RxJava - 渋谷Java#6
Android meets RxJava - 渋谷Java#6
2013 08-19 jjug
2013 08-19 jjug
TypeScriptはいいぞ
TypeScriptはいいぞ
はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!
はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!
FriendlyによるWindowsアプリテスト自動化手法 基礎技術編
FriendlyによるWindowsアプリテスト自動化手法 基礎技術編
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
En vedette
UX実現に向けた社内の取り組みについて-訴求ファーストによる商品開発-
UX実現に向けた社内の取り組みについて-訴求ファーストによる商品開発-
JustSystems Corporation
インパス! あのこれダメッス! ~Javaコードレビューの指摘ポイント10選~
インパス! あのこれダメッス! ~Javaコードレビューの指摘ポイント10選~
JustSystems Corporation
Selenium WebDriver + python で E2Eテスト自動化
Selenium WebDriver + python で E2Eテスト自動化
JustSystems Corporation
JustTechTalk#10 React開発における自動テスト実践
JustTechTalk#10 React開発における自動テスト実践
JustSystems Corporation
JustTechTalk#10windowsアプリでのテスト自動化事例
JustTechTalk#10windowsアプリでのテスト自動化事例
JustSystems Corporation
AWS運用における最適パターンの徹底活用
AWS運用における最適パターンの徹底活用
JustSystems Corporation
En vedette
(6)
UX実現に向けた社内の取り組みについて-訴求ファーストによる商品開発-
UX実現に向けた社内の取り組みについて-訴求ファーストによる商品開発-
インパス! あのこれダメッス! ~Javaコードレビューの指摘ポイント10選~
インパス! あのこれダメッス! ~Javaコードレビューの指摘ポイント10選~
Selenium WebDriver + python で E2Eテスト自動化
Selenium WebDriver + python で E2Eテスト自動化
JustTechTalk#10 React開発における自動テスト実践
JustTechTalk#10 React開発における自動テスト実践
JustTechTalk#10windowsアプリでのテスト自動化事例
JustTechTalk#10windowsアプリでのテスト自動化事例
AWS運用における最適パターンの徹底活用
AWS運用における最適パターンの徹底活用
Similaire à TypeScriptの大規模開発への適用
初学者にJavaScriptを教えてみた
初学者にJavaScriptを教えてみた
彰 村地
20130622_android横須賀_LT
20130622_android横須賀_LT
kei aran
ABC 2012 spring
ABC 2012 spring
Takeaki Tada
Go言語のフレームワークRevelの紹介とサービスにおける活用事例
Go言語のフレームワークRevelの紹介とサービスにおける活用事例
Yuji Otani
Sencha のフレームワーク Ext JS 5 について 15 分で説明するよ
Sencha のフレームワーク Ext JS 5 について 15 分で説明するよ
久司 中村
JavaScriptを使った開発を始めるなら!TypeScriptをはじめよう ~ ステップアップ
JavaScriptを使った開発を始めるなら!TypeScriptをはじめよう ~ ステップアップ
慎一 古賀
我が家のフロントエンド開発事情
我が家のフロントエンド開発事情
Naoki Yamada
Delphi開発者のためのSencha入門
Delphi開発者のためのSencha入門
Shinobu Kawano
マイクロサービスとOSSのおいしい関係
マイクロサービスとOSSのおいしい関係
Fumiya Shinozuka
C#でアプリを作ってみよう! #ngtnet
C#でアプリを作ってみよう! #ngtnet
将 高野
保守しやすいコードの反面教師 (アンチパターン) その1
保守しやすいコードの反面教師 (アンチパターン) その1
keitasudo1
プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)
プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)
parrotstudio
非プログラマ指向学生向けのアプリ作成演習
非プログラマ指向学生向けのアプリ作成演習
Kimiya Fujisawa
Bracketsについて
Bracketsについて
Shuichi Takaya
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
Yusuke Hirao
three.jsによる一歩進めたグラフィカルな表現
three.jsによる一歩進めたグラフィカルな表現
Kei Yagi
Similaire à TypeScriptの大規模開発への適用
(16)
初学者にJavaScriptを教えてみた
初学者にJavaScriptを教えてみた
20130622_android横須賀_LT
20130622_android横須賀_LT
ABC 2012 spring
ABC 2012 spring
Go言語のフレームワークRevelの紹介とサービスにおける活用事例
Go言語のフレームワークRevelの紹介とサービスにおける活用事例
Sencha のフレームワーク Ext JS 5 について 15 分で説明するよ
Sencha のフレームワーク Ext JS 5 について 15 分で説明するよ
JavaScriptを使った開発を始めるなら!TypeScriptをはじめよう ~ ステップアップ
JavaScriptを使った開発を始めるなら!TypeScriptをはじめよう ~ ステップアップ
我が家のフロントエンド開発事情
我が家のフロントエンド開発事情
Delphi開発者のためのSencha入門
Delphi開発者のためのSencha入門
マイクロサービスとOSSのおいしい関係
マイクロサービスとOSSのおいしい関係
C#でアプリを作ってみよう! #ngtnet
C#でアプリを作ってみよう! #ngtnet
保守しやすいコードの反面教師 (アンチパターン) その1
保守しやすいコードの反面教師 (アンチパターン) その1
プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)
プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)
非プログラマ指向学生向けのアプリ作成演習
非プログラマ指向学生向けのアプリ作成演習
Bracketsについて
Bracketsについて
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
three.jsによる一歩進めたグラフィカルな表現
three.jsによる一歩進めたグラフィカルな表現
Plus de JustSystems Corporation
Spring Boot の Web アプリケーションを Docker に載せて AWS ECS で動かしている話
Spring Boot の Web アプリケーションを Docker に載せて AWS ECS で動かしている話
JustSystems Corporation
「技術内閣制度」〜2年間やってきて得られた事とこれから〜 #devsumi
「技術内閣制度」〜2年間やってきて得られた事とこれから〜 #devsumi
JustSystems Corporation
事業に貢献する商品開発と その成長の仕組み作り ~これからのエンジニアに必要とされるスキルとは~
事業に貢献する商品開発と その成長の仕組み作り ~これからのエンジニアに必要とされるスキルとは~
JustSystems Corporation
現役23名のPM:タイプ別マネジメントパターン
現役23名のPM:タイプ別マネジメントパターン
JustSystems Corporation
JavaでインメモリSQLエンジンを作ってみた
JavaでインメモリSQLエンジンを作ってみた
JustSystems Corporation
DDDとクリーンアーキテクチャでサーバーアプリケーションを作っている話
DDDとクリーンアーキテクチャでサーバーアプリケーションを作っている話
JustSystems Corporation
JustTechTalk#11_スマイルゼミ顧客満足度への貢献
JustTechTalk#11_スマイルゼミ顧客満足度への貢献
JustSystems Corporation
ピュアJavaだと思った?残念androidでした~いつからAndroidをJavaだと錯覚していた?~
ピュアJavaだと思った?残念androidでした~いつからAndroidをJavaだと錯覚していた?~
JustSystems Corporation
最新のJava言語仕様で見るモジュールシステム #jjug
最新のJava言語仕様で見るモジュールシステム #jjug
JustSystems Corporation
「書ける」から「できる」になれる! ~Javaメモリ節約ノウハウ話~
「書ける」から「できる」になれる! ~Javaメモリ節約ノウハウ話~
JustSystems Corporation
ジャストシステムのDevOps実例 今後の取り組み
ジャストシステムのDevOps実例 今後の取り組み
JustSystems Corporation
Javaチョットデキルへの道〜JavaコアSDKに見る真似したいコード10選〜
Javaチョットデキルへの道〜JavaコアSDKに見る真似したいコード10選〜
JustSystems Corporation
Kotlin is charming; The reasons Java engineers should start Kotlin.
Kotlin is charming; The reasons Java engineers should start Kotlin.
JustSystems Corporation
CSSレイアウトでなぜ失敗するか?
CSSレイアウトでなぜ失敗するか?
JustSystems Corporation
「訴求ファースト」と「こだわり駆動開発」~教育、医療、もの書き市場で戦うプロダクトマネージャーの考え方~
「訴求ファースト」と「こだわり駆動開発」~教育、医療、もの書き市場で戦うプロダクトマネージャーの考え方~
JustSystems Corporation
メンバーのスキルアップ、どうしてる? − Java 100本ノックで新加入メンバーを鍛えてみた −
メンバーのスキルアップ、どうしてる? − Java 100本ノックで新加入メンバーを鍛えてみた −
JustSystems Corporation
ArrayListをじっくり読んでみた - JavaコアSDKを読む会を社内でやって気づいたこと -
ArrayListをじっくり読んでみた - JavaコアSDKを読む会を社内でやって気づいたこと -
JustSystems Corporation
ジャストシステムJava100本ノックのご紹介
ジャストシステムJava100本ノックのご紹介
JustSystems Corporation
ATOK Spark のご紹介とJavaによるプラグイン開発について
ATOK Spark のご紹介とJavaによるプラグイン開発について
JustSystems Corporation
スマイルゼミの裏側(db編)
スマイルゼミの裏側(db編)
JustSystems Corporation
Plus de JustSystems Corporation
(20)
Spring Boot の Web アプリケーションを Docker に載せて AWS ECS で動かしている話
Spring Boot の Web アプリケーションを Docker に載せて AWS ECS で動かしている話
「技術内閣制度」〜2年間やってきて得られた事とこれから〜 #devsumi
「技術内閣制度」〜2年間やってきて得られた事とこれから〜 #devsumi
事業に貢献する商品開発と その成長の仕組み作り ~これからのエンジニアに必要とされるスキルとは~
事業に貢献する商品開発と その成長の仕組み作り ~これからのエンジニアに必要とされるスキルとは~
現役23名のPM:タイプ別マネジメントパターン
現役23名のPM:タイプ別マネジメントパターン
JavaでインメモリSQLエンジンを作ってみた
JavaでインメモリSQLエンジンを作ってみた
DDDとクリーンアーキテクチャでサーバーアプリケーションを作っている話
DDDとクリーンアーキテクチャでサーバーアプリケーションを作っている話
JustTechTalk#11_スマイルゼミ顧客満足度への貢献
JustTechTalk#11_スマイルゼミ顧客満足度への貢献
ピュアJavaだと思った?残念androidでした~いつからAndroidをJavaだと錯覚していた?~
ピュアJavaだと思った?残念androidでした~いつからAndroidをJavaだと錯覚していた?~
最新のJava言語仕様で見るモジュールシステム #jjug
最新のJava言語仕様で見るモジュールシステム #jjug
「書ける」から「できる」になれる! ~Javaメモリ節約ノウハウ話~
「書ける」から「できる」になれる! ~Javaメモリ節約ノウハウ話~
ジャストシステムのDevOps実例 今後の取り組み
ジャストシステムのDevOps実例 今後の取り組み
Javaチョットデキルへの道〜JavaコアSDKに見る真似したいコード10選〜
Javaチョットデキルへの道〜JavaコアSDKに見る真似したいコード10選〜
Kotlin is charming; The reasons Java engineers should start Kotlin.
Kotlin is charming; The reasons Java engineers should start Kotlin.
CSSレイアウトでなぜ失敗するか?
CSSレイアウトでなぜ失敗するか?
「訴求ファースト」と「こだわり駆動開発」~教育、医療、もの書き市場で戦うプロダクトマネージャーの考え方~
「訴求ファースト」と「こだわり駆動開発」~教育、医療、もの書き市場で戦うプロダクトマネージャーの考え方~
メンバーのスキルアップ、どうしてる? − Java 100本ノックで新加入メンバーを鍛えてみた −
メンバーのスキルアップ、どうしてる? − Java 100本ノックで新加入メンバーを鍛えてみた −
ArrayListをじっくり読んでみた - JavaコアSDKを読む会を社内でやって気づいたこと -
ArrayListをじっくり読んでみた - JavaコアSDKを読む会を社内でやって気づいたこと -
ジャストシステムJava100本ノックのご紹介
ジャストシステムJava100本ノックのご紹介
ATOK Spark のご紹介とJavaによるプラグイン開発について
ATOK Spark のご紹介とJavaによるプラグイン開発について
スマイルゼミの裏側(db編)
スマイルゼミの裏側(db編)
TypeScriptの大規模開発への適用
1.
EPS事業部商品開発部 井澤聡
2.
主にWebアプリケーションのクライアント側を担当しています。 元々Javaを使用していたので、静的型付けの言語が好みです。
略歴 1. 最初のプロジェクトでJavaScriptを3ヶ月ほど触りました。(14/7~) 2. その後、新プロジェクトのモック作成に一人で携わることになったため、以前 から気になっていたTypeScriptを試用。(14/10~) 3. プロジェクト発足後、マネージャーがTypeScriptに乗り気だったため、そのま ま製品開発に使用、今に至ります。(15/4~)
3.
JSは目立ちにくいミスが非常に多い言語です 1. 変数名の打ち間違い 2.
thisの差し替わり 3. 関数の引数にどの型を渡していいか分かりにくい 他... 次ページにJSにおける典型的なバグを3つほど含んだ コードを載せています。 どこに誤りがあるか探してみてください。 参考までに、後輩に見てもらったところ、5分経っても見つかりませんでした。
4.
↑サンプルコード 実動作画面→
5.
JavaScriptはケアレスミスやハマる仕様が多く、 こまめな確認が必要になりがちです。 ケアレスミスの改修にも時間がかかります。 1.
ビルド→動作確認箇所まで到達:1分 2. 不具合箇所の特定:2分 3. 修正:1分 4. 再確認:1分 1回5分とみて、先ほどの例の場合5*3で15分程度のロスが発生します。 また、不具合がなくても都度1分のロスが積もっていきます。
6.
積もり積もって1日1時間程度ロスしているのも珍し くありません。 開発人数が増えるとその分乗算になっていくため、 特に多人数では馬鹿になりません。
7.
ケアレスミスへ無駄に時間を 費やしていませんか?
8.
TypeScriptは静的型付け言語なので、エディタ上でバリ デーションが行われます。 先ほどのコードを、TSが認識できるように型を明示す る改修だけ入れたファイルを用意しました。
不具合箇所の確認にどの程度かかるか予想してみてください
9.
1 2 3 1. product"n"ame(綴りミス) 2. thisが差し替わっている 3.
priceはnumberが指定されているのに、stringを渡している
10.
ありがちなケアレスミスの場合、一瞬で分かります。 赤線をホバーすると不具合原因が表示されるため、調査の必要もありません。
エディタ上で検出されるため、この程度なら動作確認も不要です。 先ほどの所要時間を直すと 1. ビルド→動作確認箇所まで到達:1分 2. 不具合箇所の特定:2分 3. 修正:1分 4. 再確認:1分 =0分!
11.
JavaScriptはケアレスミスが多く動作確認も一苦労 TypeScriptを使えば細かいミスが減り、 開発効率が大きく上がる! (効果のほどはケースバイケースです)
12.
ご清聴ありがとうございました
13.
14.
1. インターフェースの整合性が重視される 2. 自分で書いていないクラスやメソッドも多く利用する 3.
静的型付けやクラス指向の言語になれている 4. 柔軟性や気軽さよりも、コードが検査される「安心」が重要 5. 保守が必要なコード 以上のどれかに当てはまる場合、向いていると思われます。 (多人数での開発や、比較的堅牢さが求められるコード向きです)
15.
1. 極限までパフォーマンスを詰める必要がある場合 ダウンレベル時に裏で補助関数が出力されたり、割と綺麗なJSへ変換されます
そのため、ハックを駆使してチューニングしたコードよりはコードサイズ、パ フォーマンスともに不利です 2. 開発規模が小さい、保守が必要ない場合 定義を余分に書いたり、型に縛りが入り柔軟性が低下するため、書き捨て コードや小規模の場合不向きです 3. RubyやPythonに慣れている場合 Ruby似の文法を持つCoffeeScriptのほうが馴染みやすいと思われます 以上の場合は、逆にTypeScriptは向いていないと思われます。
16.
TSの最も肝となる部分は型定義です。 型定義の出来によって使い勝手が大きく変わります。
型を誤魔化す書き方も出来ますが、本来不要なところで 行われると全体の信頼性が低下します。 そのため、コードレビュー等で型の書き方をチェックした方が良さそ うです。
17.
ES2015のクラスをベースに幾つか拡張されています クラスにフィールド変数を定義出来る
privateなどのアクセサや、abstract等のキーワード追加 省略可能引数の明示、省略時の初期値付き引数の定義 ジェネリクス、型推論、インターフェース クラスのミックスイン Babelと同じく、ES2015やES7の構文をダウンレベルサポートし ています クラス アロー関数 分割代入 非同期処理 デコレータ モジュール
Télécharger maintenant