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
EN
Uploaded by
Toshio Ehara
PDF, PPTX
4,158 views
AngularJSで業務システムUI部品化
2015/01/24 13:00 JavaQne(じゃばきゅん) 2015 Fukuoka
Internet
◦
Read more
3
Save
Share
Embed
Download
Download as PDF, PPTX
1
/ 27
2
/ 27
3
/ 27
4
/ 27
5
/ 27
6
/ 27
7
/ 27
8
/ 27
9
/ 27
10
/ 27
11
/ 27
12
/ 27
13
/ 27
14
/ 27
15
/ 27
16
/ 27
17
/ 27
18
/ 27
19
/ 27
20
/ 27
21
/ 27
22
/ 27
23
/ 27
24
/ 27
25
/ 27
26
/ 27
27
/ 27
More Related Content
PDF
今後のWeb開発の未来を考えてangularJSにしました
by
Mitsuru Ogawa
PDF
今後のWeb開発の未来を考えてangular jsにしました(拡大版)
by
Mitsuru Ogawa
PDF
AngularJS勉強会「そもそもwebって」@ツクロア勉強会(2015.09.10)
by
tomonari takahashi
PDF
エンタープライヤーのためのWeb Componentsハンズオン
by
Mitsuru Ogawa
PDF
noteをAngularJSで構築した話
by
Kon Yuichi
PDF
Spring Boot + Doma + AngularJSで作るERP 〜JavaQneバージョン〜 #jqfk
by
学 松崎
PDF
開発ライフサイクルから見たAngularJS
by
Mizuho Sakamaki
PDF
AngularJS入門の巻
by
Toshio Ehara
今後のWeb開発の未来を考えてangularJSにしました
by
Mitsuru Ogawa
今後のWeb開発の未来を考えてangular jsにしました(拡大版)
by
Mitsuru Ogawa
AngularJS勉強会「そもそもwebって」@ツクロア勉強会(2015.09.10)
by
tomonari takahashi
エンタープライヤーのためのWeb Componentsハンズオン
by
Mitsuru Ogawa
noteをAngularJSで構築した話
by
Kon Yuichi
Spring Boot + Doma + AngularJSで作るERP 〜JavaQneバージョン〜 #jqfk
by
学 松崎
開発ライフサイクルから見たAngularJS
by
Mizuho Sakamaki
AngularJS入門の巻
by
Toshio Ehara
What's hot
PPTX
Angular js開発事例
by
Shun Takeyama
PDF
Enterprise x AngularJS
by
Kenichi Kanai
PDF
Angularモダンweb開発セミナー紹介 20170923
by
Staffnet_Inc
PDF
これからフロントエンジニアを目指すあなたへ
by
Mitsuru Ogawa
PDF
Spring Boot + Doma + AngularJSで作るERP (LINE Fukuoka Meetup版)
by
学 松崎
PDF
Angular jsの継続的なバージョンアップ
by
Kazuyoshi Tsuchiya
PDF
メンテナンス性の良いWebシステムを構築するためにjavaとフロントエンドでやるべきこと
by
Mitsuru Ogawa
PDF
Angular2
by
Kenichi Kanai
PDF
One-time Binding & $digest
by
Hayashi Yuichi
PDF
3分でわかるangular js
by
Shin Adachi
PDF
俺とAngular JS 2
by
Masayuki KaToH
PDF
AngularJS入門の巻2
by
Toshio Ehara
PPTX
TechFeedのつくりかた - Angular2/Webpack/Ionic2/Cordova実践入門
by
Shumpei Shiraishi
PDF
Angular 4がやってくる!? 新機能ダイジェスト
by
Masahiko Asai
PDF
Angularおじさんの1年
by
Hayashi Yuichi
PDF
Spring Boot + Doma + AngularJSで作るERP #jjug_ccc #ccc_r12
by
学 松崎
PDF
イベント駆動AngularJS / 今から書くAngular 2.0
by
Okuno Kentaro
PDF
次世代Web業務アプリケーション
by
Fumio SAGAWA
PDF
受託開発でのAngularJS - 第1回AngularJS 勉強会 at LIG
by
Hayashi Yuichi
PDF
いい感じのフロントエンド開発環境を作ってみた
by
Hayashi Yuichi
Angular js開発事例
by
Shun Takeyama
Enterprise x AngularJS
by
Kenichi Kanai
Angularモダンweb開発セミナー紹介 20170923
by
Staffnet_Inc
これからフロントエンジニアを目指すあなたへ
by
Mitsuru Ogawa
Spring Boot + Doma + AngularJSで作るERP (LINE Fukuoka Meetup版)
by
学 松崎
Angular jsの継続的なバージョンアップ
by
Kazuyoshi Tsuchiya
メンテナンス性の良いWebシステムを構築するためにjavaとフロントエンドでやるべきこと
by
Mitsuru Ogawa
Angular2
by
Kenichi Kanai
One-time Binding & $digest
by
Hayashi Yuichi
3分でわかるangular js
by
Shin Adachi
俺とAngular JS 2
by
Masayuki KaToH
AngularJS入門の巻2
by
Toshio Ehara
TechFeedのつくりかた - Angular2/Webpack/Ionic2/Cordova実践入門
by
Shumpei Shiraishi
Angular 4がやってくる!? 新機能ダイジェスト
by
Masahiko Asai
Angularおじさんの1年
by
Hayashi Yuichi
Spring Boot + Doma + AngularJSで作るERP #jjug_ccc #ccc_r12
by
学 松崎
イベント駆動AngularJS / 今から書くAngular 2.0
by
Okuno Kentaro
次世代Web業務アプリケーション
by
Fumio SAGAWA
受託開発でのAngularJS - 第1回AngularJS 勉強会 at LIG
by
Hayashi Yuichi
いい感じのフロントエンド開発環境を作ってみた
by
Hayashi Yuichi
Viewers also liked
PDF
Alt01-LT
by
Yuta Hiroto
PDF
デザイナーとの協業を本気で考える
by
kwatch
PPTX
初心者 × AngularJS × TypeScript
by
Yuta Matsumura
PDF
Angularを利用しよう
by
AfiruPain NaokiSoga
PPTX
忙しい人のためのBackbone.jsとAngular.js入門
by
Toshiaki Maki
PDF
angular X designer - デザイナからみたAngularJS #ten1club
by
silvers ofsilvers
PDF
AngularとOnsen UIで作る最高のHTML5ハイブリッドアプリ
by
アシアル株式会社
PDF
最強オブジェクト指向言語 JavaScript 再入門!
by
Yuji Nojima
PDF
TypeScriptで快適javascript
by
AfiruPain NaokiSoga
Alt01-LT
by
Yuta Hiroto
デザイナーとの協業を本気で考える
by
kwatch
初心者 × AngularJS × TypeScript
by
Yuta Matsumura
Angularを利用しよう
by
AfiruPain NaokiSoga
忙しい人のためのBackbone.jsとAngular.js入門
by
Toshiaki Maki
angular X designer - デザイナからみたAngularJS #ten1club
by
silvers ofsilvers
AngularとOnsen UIで作る最高のHTML5ハイブリッドアプリ
by
アシアル株式会社
最強オブジェクト指向言語 JavaScript 再入門!
by
Yuji Nojima
TypeScriptで快適javascript
by
AfiruPain NaokiSoga
More from Toshio Ehara
PDF
iPhoneアプリを Javaで書くよ?
by
Toshio Ehara
PDF
Java初心者勉強会(2015/08/07)資料
by
Toshio Ehara
PDF
Java電卓勉強会資料
by
Toshio Ehara
PDF
BABELで、ES2015(ES6)を学ぼう!
by
Toshio Ehara
PDF
traceur-compilerで ECMAScript6を体験
by
Toshio Ehara
PDF
traceur-compilerで未来のJavaScriptを体験
by
Toshio Ehara
PDF
JenkinsをJava開発でこんな感じで使っています
by
Toshio Ehara
PDF
AngularJS+TypeScriptを試してみた。
by
Toshio Ehara
PDF
AngularJSのDirectiveで俺俺タグつくっちゃお
by
Toshio Ehara
PDF
HTML5のCanvas入門 - Img画像を編集してみよう -
by
Toshio Ehara
PDF
BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!
by
Toshio Ehara
PDF
福岡のIT勉強会情報の集め方(LT資料)
by
Toshio Ehara
PDF
BACKBONE.JSによるWebアプリケーション開発について
by
Toshio Ehara
PDF
BACKBONE.JSにJasmineでテストコード書いてみた (LT資料)
by
Toshio Ehara
PDF
JavaScriptのテストコード 一緒に勉強しませんか??
by
Toshio Ehara
PDF
【未発表】Backbone.jsとJavaEE7でWebアプリを作ろう!(第1回) 〜GETで一覧編〜
by
Toshio Ehara
PDF
LT Leap MotionとJavaScriptで遊ぼう!
by
Toshio Ehara
PDF
JavaScriptもBACKBONE.JSならスッキリ ~MVCぽいのを初体験!~
by
Toshio Ehara
PDF
BACKBONE.JSでMVC始めませんか?
by
Toshio Ehara
PDF
はじめてのjQuery入門 01 2013年7月14日(日)
by
Toshio Ehara
iPhoneアプリを Javaで書くよ?
by
Toshio Ehara
Java初心者勉強会(2015/08/07)資料
by
Toshio Ehara
Java電卓勉強会資料
by
Toshio Ehara
BABELで、ES2015(ES6)を学ぼう!
by
Toshio Ehara
traceur-compilerで ECMAScript6を体験
by
Toshio Ehara
traceur-compilerで未来のJavaScriptを体験
by
Toshio Ehara
JenkinsをJava開発でこんな感じで使っています
by
Toshio Ehara
AngularJS+TypeScriptを試してみた。
by
Toshio Ehara
AngularJSのDirectiveで俺俺タグつくっちゃお
by
Toshio Ehara
HTML5のCanvas入門 - Img画像を編集してみよう -
by
Toshio Ehara
BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!
by
Toshio Ehara
福岡のIT勉強会情報の集め方(LT資料)
by
Toshio Ehara
BACKBONE.JSによるWebアプリケーション開発について
by
Toshio Ehara
BACKBONE.JSにJasmineでテストコード書いてみた (LT資料)
by
Toshio Ehara
JavaScriptのテストコード 一緒に勉強しませんか??
by
Toshio Ehara
【未発表】Backbone.jsとJavaEE7でWebアプリを作ろう!(第1回) 〜GETで一覧編〜
by
Toshio Ehara
LT Leap MotionとJavaScriptで遊ぼう!
by
Toshio Ehara
JavaScriptもBACKBONE.JSならスッキリ ~MVCぽいのを初体験!~
by
Toshio Ehara
BACKBONE.JSでMVC始めませんか?
by
Toshio Ehara
はじめてのjQuery入門 01 2013年7月14日(日)
by
Toshio Ehara
AngularJSで業務システムUI部品化
1.
AngularJSで業務システムUI部品化 Photo by Web制作向け無料写真素材/ぱくたそ
http://www.pakutaso.com JavaQne(じゃばきゅん) 2015 Fukuoka (2015/01/24)
2.
-自己紹介- 株式会社キャムの江原と申します。 Excelとかプログラムとか何かイロイロしてます。 twitter : @itokami1123 企業の経営戦略に役立つサービス「CAM
MACS」を AWSにて提供してます。
3.
弊社のAngularJSで作る 画面部品の事例をご紹介します
4.
今日話すこと ①導入の狙い ②AngularJSについて ③Directiveについて ④弊社のDirectiveの使い方 ⑤まとめと今後について
5.
①導入の狙い
6.
目的 - HTMLタグの記述で個人差を出さない - デザインを含むタグにしたい -
JS(ブラウザ)でDOMを描画したい
7.
弊社は新システムで この目的を達成するために AngularJSのDirectiveを使っています
8.
②AngularJSについて
9.
Google製の JavaScriptフレームワーク! ↑ 安心と信頼のGoogle製! (だと思いたい…無くならないでね)
10.
MV*フレームワーク ModelView var data =
{ cd: 101, nm: "test" }; <div> {{data.cd}} {{data.nm}} </div> データバインディング 101 test JSのObjectが 自動表示されるよ
11.
MV*フレームワーク ModelView <div> {{data.cd}} {{data.nm}} </div> データバインディング Modelが変わると Viewに反映するよ var data =
{ cd: 102, nm: "test" }; 102 test
12.
③Directiveについて
13.
DirectiveはHTMLを拡張する機能です <table class="table table-striped"> <thead> <tr> <th>番号</th> <th>名前</th> </tr> </thead> <tbody> <tr
ng-repeat="item in list"> <td>{{item.no}}</td> <td>{{item.name}}</td> </tr> </tbody> </table> ng-repeatは配列を繰り返す標準Directive
14.
HTMLの要素や属性に機能を追加できます <table class="table table-striped"> <thead> <tr> <th>番号</th> <th>名前</th> </tr> </thead> <tbody> <tr
ng-repeat="item in list"> <td>{{item.no}}</td> <td>{{item.name}}</td> </tr> </tbody> </table> ng-repeatは配列を繰り返す標準Directive var list = [ {no: 1, name: "nobi"}, {no: 2, name: "zyai"}, {no: 3, name: "sune"} ]; <tr ng-repeat="item in list">
15.
<table class="table table-striped"> <thead> <tr> <th
class="ore-no-style" >番号</th> <th>名前</th> </tr> </thead> <tbody> <tr ng-repeat="item in list"> <td>{{item.no}}</td> <td>{{item.name}}</td> </tr> </tbody> </table> でも標準のDirectiveだけでは デザインを統一するのが難しいです ( ふふふ、こっそりと 個別デザインにしちゃおう
16.
<table class="table table-striped"> <thead> <tr> <th
class="ore-no-style" >番号</th> <th>名前</th> </tr> </thead> <tbody> <tr ng-repeat="item in list"> <td>{{item.no}}</td> <td>{{item.name}}</td> </tr> </tbody> </table> でも標準のDirective デザインを統一するのが難しいです ( ふふふ、こっそりと 個別デザインにしちゃおう
17.
そこでデザインを含めたカスタムタグ!
18.
例えばこんな感じで作成できます。 <ore-table data="list"> <column title="番号"
name="no"></column> <column title="名前" name="name"></column> </ore-table> ore-tableという名前で Dirctiveにカスタムタグを登録 var list = [ {no: 1, name: "nobi"}, {no: 2, name: "zyai"}, {no: 3, name: "sune"} ]; var m = angular.module("directives"); m.directive("oreTable", ["$compile", function ($compile) { return { restrict: "E",
19.
出力結果 <ore-table data="list"> <column title="番号"
name="no"></column> <column title="名前" name="name"></column> </ore-table> ore-tableという名前で Dirctiveにカスタムタグを登録
20.
④弊社のDirectiveの使い方
21.
画面項目は、お客様ごとに カスタマイズできるようにマスタで定義したい! 複数のお客様の要件に柔軟に応えたい
22.
現在の形 <ore-grid data="vm" layout="gLayout"></ore-grid> <script
th:inline="javascript"> var globalLayout = /*[[${layout}]]*/ null; </script> Modelデータを指定 レイアウト定義を指定 Thymeleafで定義を埋め込み var model = { list: [ {no: 1, name: "nobi"}, {no: 2, name: "zyai"}, {no: 3, name: "sune"} ] };
23.
<ore-grid data="vm" layout="gLayout"></ore-grid> <script
th:inline="javascript"> var globalLayout = /*[[${layout}]]*/ null; </script> var globalLayout = { 'gLayout':{ 'modelId':'list', 'row':{ 'columns':[ {'align':'right','name':'no','title':'u756Au53F7'}, {'align':'left','name':'name','title':'u540Du524D'} ] } } }; Thymeleafで定義を埋め込み サーバ側でレイアウト情報を生成します
24.
出力結果 <ore-grid data="vm" layout="gLayout"></ore-grid> <script
th:inline="javascript"> var globalLayout = /*[[${layout}]]*/ null; </script> Modelデータを指定 レイアウト定義を指定 Thymeleafで定義を埋め込み
25.
⑤まとめと今後について
26.
- 品質を一定にする為 JavaScriptでDOMを描画する際に カスタムタグを使用しています - お客様毎の要望に応える為 レイアウト情報でテンプレートを生成してます -
弊社でAngularJSで大きく依存しているのは カスタムタグ(Directive)のみ - AngularJSに依存しない構成も検討しています (→バージョンアップでなく乗り換え) ⑤まとめと今後について
27.
サンプルソースは↓にあります https://github.com/itokami1123dev/ng-example-2015-01-24 ご指摘などありましたら教えてください m(_ _)m ご清聴ありがとうございました
Download