Submit Search
Angular jsの継続的なバージョンアップ
12 likes
•
13,514 views
Kazuyoshi Tsuchiya
第1回ペパボテックカンファレンス http://pepabo.connpass.com/event/13208/ #pbtech AngularJSの継続的なバージョンアップ
Engineering
Read more
1 of 46
Download now
Downloaded 18 times
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
More Related Content
What's hot
(20)
PDF
Angularおじさんの1年
Hayashi Yuichi
PDF
AngularとOnsen UIで作る最高のHTML5ハイブリッドアプリ
アシアル株式会社
PDF
Directiveで実現できたこと
Kon Yuichi
PDF
AngularJSとFluxとRiotJSと
Ryo Iinuma
PDF
今後のWeb開発の未来を考えてangularJSにしました
Mitsuru Ogawa
PDF
Enterprise x AngularJS
Kenichi Kanai
PPTX
Angular js開発事例
Shun Takeyama
PDF
CSS Living StyleGuide
Hayashi Yuichi
PDF
AngularJSで業務システムUI部品化
Toshio Ehara
PDF
いい感じのフロントエンド開発環境を作ってみた
Hayashi Yuichi
PPTX
【eLV勉強会】AngularJSでのモバイルフロントエンド開発
Hiroyuki Kusu
PDF
超初心者でも大丈夫!AngularJSでフォームページをちょっとリッチに改造してみよう
Horiguchi Seito
PDF
LIGでのDocker活用
Hayashi Yuichi
PDF
エンタープライヤーのためのWeb Componentsハンズオン
Mitsuru Ogawa
PDF
クリエイティブの視点から探るAngular 2の可能性
Yasunobu Ikeda
PPTX
TechFeedのつくりかた - Angular2/Webpack/Ionic2/Cordova実践入門
Shumpei Shiraishi
PDF
Front-end package managers
Hayashi Yuichi
PPTX
Angular2実践入門
Shumpei Shiraishi
PDF
Angular1&2
Kenichi Kanai
PPTX
普段Reactを触ってる僕が Angularを触ってみた感想を共有する
kazuki matsumura
Angularおじさんの1年
Hayashi Yuichi
AngularとOnsen UIで作る最高のHTML5ハイブリッドアプリ
アシアル株式会社
Directiveで実現できたこと
Kon Yuichi
AngularJSとFluxとRiotJSと
Ryo Iinuma
今後のWeb開発の未来を考えてangularJSにしました
Mitsuru Ogawa
Enterprise x AngularJS
Kenichi Kanai
Angular js開発事例
Shun Takeyama
CSS Living StyleGuide
Hayashi Yuichi
AngularJSで業務システムUI部品化
Toshio Ehara
いい感じのフロントエンド開発環境を作ってみた
Hayashi Yuichi
【eLV勉強会】AngularJSでのモバイルフロントエンド開発
Hiroyuki Kusu
超初心者でも大丈夫!AngularJSでフォームページをちょっとリッチに改造してみよう
Horiguchi Seito
LIGでのDocker活用
Hayashi Yuichi
エンタープライヤーのためのWeb Componentsハンズオン
Mitsuru Ogawa
クリエイティブの視点から探るAngular 2の可能性
Yasunobu Ikeda
TechFeedのつくりかた - Angular2/Webpack/Ionic2/Cordova実践入門
Shumpei Shiraishi
Front-end package managers
Hayashi Yuichi
Angular2実践入門
Shumpei Shiraishi
Angular1&2
Kenichi Kanai
普段Reactを触ってる僕が Angularを触ってみた感想を共有する
kazuki matsumura
Viewers also liked
(20)
PDF
Mysqlを4.0から5.0を経由して5.6へバージョンアップした話
Masataka Kono
PDF
Consul は 全自動オーケストレーションの 夢を見るか?
Uchio Kondo
PDF
20150419_pbtech_openstack_nyah #pbtech
ume3_
PDF
2015年4月ペパボテックカンファレンス資料
buty4649
PDF
jQueryのその先へ〜Webフロントエンドの全体感をつかもう〜
Kazuyoshi Tsuchiya
PPTX
Single Page Applications with AngularJS 2.0
Sumanth Chinthagunta
PDF
Javaな人が気を付けるべきJavaScriptコーディングスタイル
Maaya Ishida
PPTX
jQueryの先に行こう!最先端のWeb開発トレンドを学ぶ
Shumpei Shiraishi
PDF
Angular1.4で作られた自社マイクロサービスを2へマイグレーション
Hayashi Yuichi
PDF
JavaScript 実践講座 Framework, Tool, Performance
クラスメソッド株式会社
PDF
ES6 はじめました
Net Kanayan
PPTX
JavaScript : What is it really? AND Some new features in ES6
Aayush Shrestha
PDF
kontainer-js
Kuu Miyazaki
PDF
Prototypeベース in JavaScript
Ryo Maruyama
PPTX
Getting started with ES6 : Future of javascript
Mohd Saeed
PDF
jQuery勉強会#4
Ryo Maruyama
PDF
150421 es6とかな話
kotaro_hirayama
PDF
FileReader and canvas and server silde
Net Kanayan
PDF
JavaScript.Next Returns
dynamis
PPTX
ES6 - JavaCro 2016
Nenad Pecanac
Mysqlを4.0から5.0を経由して5.6へバージョンアップした話
Masataka Kono
Consul は 全自動オーケストレーションの 夢を見るか?
Uchio Kondo
20150419_pbtech_openstack_nyah #pbtech
ume3_
2015年4月ペパボテックカンファレンス資料
buty4649
jQueryのその先へ〜Webフロントエンドの全体感をつかもう〜
Kazuyoshi Tsuchiya
Single Page Applications with AngularJS 2.0
Sumanth Chinthagunta
Javaな人が気を付けるべきJavaScriptコーディングスタイル
Maaya Ishida
jQueryの先に行こう!最先端のWeb開発トレンドを学ぶ
Shumpei Shiraishi
Angular1.4で作られた自社マイクロサービスを2へマイグレーション
Hayashi Yuichi
JavaScript 実践講座 Framework, Tool, Performance
クラスメソッド株式会社
ES6 はじめました
Net Kanayan
JavaScript : What is it really? AND Some new features in ES6
Aayush Shrestha
kontainer-js
Kuu Miyazaki
Prototypeベース in JavaScript
Ryo Maruyama
Getting started with ES6 : Future of javascript
Mohd Saeed
jQuery勉強会#4
Ryo Maruyama
150421 es6とかな話
kotaro_hirayama
FileReader and canvas and server silde
Net Kanayan
JavaScript.Next Returns
dynamis
ES6 - JavaCro 2016
Nenad Pecanac
Ad
Similar to Angular jsの継続的なバージョンアップ
(9)
PPTX
Our Track to Modern Angular
Yuta Shimizu
PDF
受託開発でのAngularJS - 第1回AngularJS 勉強会 at LIG
Hayashi Yuichi
PDF
Angularで新サービス作って学んだこととか
Katsumi Honda
ODP
AngularJSとの危険な関係 by Mario Heiderich - CODE BLUE 2015
CODE BLUE
PDF
AngularJSについて
昌生 高橋
PDF
Angularを利用したシステム開発事例
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
PPTX
Our Track to Modern Angular #2
Yuta Shimizu
PPTX
AngularJS入門
Kenji Shirane
PDF
AngularJS入門の巻
Toshio Ehara
Our Track to Modern Angular
Yuta Shimizu
受託開発でのAngularJS - 第1回AngularJS 勉強会 at LIG
Hayashi Yuichi
Angularで新サービス作って学んだこととか
Katsumi Honda
AngularJSとの危険な関係 by Mario Heiderich - CODE BLUE 2015
CODE BLUE
AngularJSについて
昌生 高橋
Angularを利用したシステム開発事例
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
Our Track to Modern Angular #2
Yuta Shimizu
AngularJS入門
Kenji Shirane
AngularJS入門の巻
Toshio Ehara
Ad
Angular jsの継続的なバージョンアップ
1.
AngularJS の継続的なバージョンアップ 第1回ペパボテックカンファレンス by tsuchikazu (nessy)
2.
自己紹介 ● 土屋和良 ● @tsuchikazu
( nessy ) ● http://tsuchikazu.net ● PHP/rails/angular ● カラーミーショップ
4.
普段 Angular書いている人? (仕事やそれ以外含む)
5.
ですよね
6.
Angularとは ● JavaScriptフレームワーク ● Googleが開発 ●
フロントエンドの生産性向上が目的 ● フルスタック (MVW)
8.
Release Plan 1.0 2012/06 1.2 2013/11 1.3 2014/10 1.4 2015/04 1.5 2015 ? 2.0 2016
?
9.
Version Upしますか?
10.
止まっているのは それだけで バグ生んでるのと一緒 http://portalshit.net/2015/04/07/staying-on-is-just-like-making-bug by
11.
Angular1.4 • 最大30%のパフォーマンス向上 • 2〜4%のメモリ使用量軽減
12.
Angular2.0
13.
アウトライン ● 次期バージョンを見据えた実装 ● テスト ●
他技術のキャッチアップ
14.
アウトライン ● 次期バージョンを見据えた実装 ● テスト ●
他技術のキャッチアップ
15.
Angular1.4 ● 1.3との互換性はほぼ保たれる ● サポートブラウザも同じ
16.
Angular2
18.
Angular2へ ● New Router ○
1系と2系を 共存可能 (まだ試せてない) ● Migration 機能は 今後もリリースされる
19.
Migration 機能を 取り入れよう
20.
Tips
21.
● TypeScript ○ これから始める人 ○
恩恵を受けれそう ● ES6 ○ ES5で書いている人 ● CoffeeScript ○ (これ使ってるけど、正直失敗感) Angular2へ
22.
Angular1 & 2(service)
23.
● Serviceは単なるclassへ ○ なるべくserviceを使う ○
resourceを使うものは、serviceにし にくい ●今のところfactory Angular2へ
24.
Angular1 & 2(service)
25.
Angular1 & 2(directive)
26.
● scopeはなくなる ○ DirectiveでlinkではなくControllerを ○
controller as を使う ○ componentらしく Angular2へ
27.
before & after
28.
Angular1 & 2(directive)
29.
アウトライン ● 次期バージョンを見据えた実装 ● テスト ●
他技術のキャッチアップ
30.
テストに正解はない
31.
ただの一例として紹介
32.
Angular 構成(SPA) Controller Service Template Directive API
33.
どこを何のために どうやって テストするのか
34.
Angular Unit テスト Controller Service Template Directive API Mock
35.
Unit テスト • Controller
/ Service / Directive • 自分の不安解消のため – 細かな分岐/パターン網羅 • 自動テスト – Jasmine & Karma & CI • 構成が大きく変わった時は対応不可
36.
Angular E2Eテスト Controller Service Template Directive API
37.
• Angular +
API + (他システム) 全て • 期待した通りの動作をしているか – UI&UXも含む • 自動化するにはデータや環境準備など コスト高 • 手動テストでカバー E2Eテスト
38.
Angular Controller Service Template Directive API Mock E2E with API
Mockテスト
39.
• フロントエンドのみ (APIはMock) •
内部実装に依存せずに、フロントエンド 全体が期待通りに動作しているか • 自動テスト – Protractor & ngMockE2E & CI E2E with API Mockテスト
40.
• 課題 – APIのMockがズレるリスク –
テストは通るのに、動かない – レスポンスの項目が増えた減った • Mock自体のテスト? E2E with API Mockテスト
41.
E2E with API
Mock テストを書こう
42.
アウトライン ● 次期バージョンを見据えた実装 ● テスト ●
他技術のキャッチアップ
43.
他技術のキャッチアップ • Angular2 – ES6
module – Shadow DOM – HTML5 template tag
44.
まとめ ● 次期バージョンを見据えた実装 ○ Migration機能を取り入れよう ●
テスト ○ E2E with API Mock テストをしよう ● 他技術のキャッチアップ ○ がんばろう
45.
フロントエンドも サーバサイドと 同じ
46.
やっておいた方がいいこ とをやって 不確かな未来へ
Download