Enviar pesquisa
Carregar
Js mvc
•
Transferir como KEY, PDF
•
0 gostou
•
694 visualizações
Net Kanayan
Seguir
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 36
Baixar agora
Recomendados
Nodejs
Nodejs
和樹 川端
Js frameworkの紹介
Js frameworkの紹介
Ryo Shimada
OSC 2016 Nagoya - MineOSのすすめ -
OSC 2016 Nagoya - MineOSのすすめ -
roamer7038
JS開発環境を晒す。
JS開発環境を晒す。
Eiji Kuroda
JasmineによるJavascriptテスト駆動開発
JasmineによるJavascriptテスト駆動開発
Yoichi Toyota
EWD 3トレーニングコース#15 ewd-xpressでjQuery以外のフレームワークを利用する
EWD 3トレーニングコース#15 ewd-xpressでjQuery以外のフレームワークを利用する
Kiyoshi Sawada
10回目nodejs
10回目nodejs
Takuya Shishido
XSSの傾向と対策
XSSの傾向と対策
Yusuke Sangenya
Recomendados
Nodejs
Nodejs
和樹 川端
Js frameworkの紹介
Js frameworkの紹介
Ryo Shimada
OSC 2016 Nagoya - MineOSのすすめ -
OSC 2016 Nagoya - MineOSのすすめ -
roamer7038
JS開発環境を晒す。
JS開発環境を晒す。
Eiji Kuroda
JasmineによるJavascriptテスト駆動開発
JasmineによるJavascriptテスト駆動開発
Yoichi Toyota
EWD 3トレーニングコース#15 ewd-xpressでjQuery以外のフレームワークを利用する
EWD 3トレーニングコース#15 ewd-xpressでjQuery以外のフレームワークを利用する
Kiyoshi Sawada
10回目nodejs
10回目nodejs
Takuya Shishido
XSSの傾向と対策
XSSの傾向と対策
Yusuke Sangenya
Playで作るwebsocketサーバ
Playで作るwebsocketサーバ
ke-m kamekoopa
EWD 3トレーニングコース#15 ewd-xpressでjQuery以外のフレームワークを利用する
EWD 3トレーニングコース#15 ewd-xpressでjQuery以外のフレームワークを利用する
Kiyoshi Sawada
WordBench Nagoya 2015年3月勉強会
WordBench Nagoya 2015年3月勉強会
Kei Nomura
Javaで最強のfizz buzz
Javaで最強のfizz buzz
yy yank
Html5 nagoya 07
Html5 nagoya 07
Yoshiaki Sugimoto
Android mvc-frameworkが凄くて泣きそう
Android mvc-frameworkが凄くて泣きそう
naoyuki miyata
JavaScriptの仕組みと未来のJavaScript ~ESNextとは~
JavaScriptの仕組みと未来のJavaScript ~ESNextとは~
Yuki Hirano
20150523
20150523
Toshihiro Suzuki
WordBench大阪18th
WordBench大阪18th
Go Imai
Vim = VM
Vim = VM
Shougo
WebSocketでリアルタイム通信 (第13回学生LT資料)
WebSocketでリアルタイム通信 (第13回学生LT資料)
stmkza
20090121 J QueryからはじめるJava Script~初級編~
20090121 J QueryからはじめるJava Script~初級編~
Hiromu Shioya
Javascript を使ってみよう!!
Javascript を使ってみよう!!
誠 小林
Mqttの通信を見てみよう
Mqttの通信を見てみよう
Suemasu Takashi
GroovyでJSON2014
GroovyでJSON2014
Yasuharu Hayami
Traffix Jam インストール方法
Traffix Jam インストール方法
kohiharu
WebAssembly と Rust の入口の向かいにある道路のベンチに腰掛けるレベルのさわってみた感想を共有
WebAssembly と Rust の入口の向かいにある道路のベンチに腰掛けるレベルのさわってみた感想を共有
zaru sakuraba
node.js
node.js
Masataka Ohara
EmitJSの環境をちょこっと調べた
EmitJSの環境をちょこっと調べた
kyon mm
Unite vim
Unite vim
Shougo
FileReader and canvas and server silde
FileReader and canvas and server silde
Net Kanayan
Nseg jquery mobile
Nseg jquery mobile
Net Kanayan
Mais conteúdo relacionado
Mais procurados
Playで作るwebsocketサーバ
Playで作るwebsocketサーバ
ke-m kamekoopa
EWD 3トレーニングコース#15 ewd-xpressでjQuery以外のフレームワークを利用する
EWD 3トレーニングコース#15 ewd-xpressでjQuery以外のフレームワークを利用する
Kiyoshi Sawada
WordBench Nagoya 2015年3月勉強会
WordBench Nagoya 2015年3月勉強会
Kei Nomura
Javaで最強のfizz buzz
Javaで最強のfizz buzz
yy yank
Html5 nagoya 07
Html5 nagoya 07
Yoshiaki Sugimoto
Android mvc-frameworkが凄くて泣きそう
Android mvc-frameworkが凄くて泣きそう
naoyuki miyata
JavaScriptの仕組みと未来のJavaScript ~ESNextとは~
JavaScriptの仕組みと未来のJavaScript ~ESNextとは~
Yuki Hirano
20150523
20150523
Toshihiro Suzuki
WordBench大阪18th
WordBench大阪18th
Go Imai
Vim = VM
Vim = VM
Shougo
WebSocketでリアルタイム通信 (第13回学生LT資料)
WebSocketでリアルタイム通信 (第13回学生LT資料)
stmkza
20090121 J QueryからはじめるJava Script~初級編~
20090121 J QueryからはじめるJava Script~初級編~
Hiromu Shioya
Javascript を使ってみよう!!
Javascript を使ってみよう!!
誠 小林
Mqttの通信を見てみよう
Mqttの通信を見てみよう
Suemasu Takashi
GroovyでJSON2014
GroovyでJSON2014
Yasuharu Hayami
Traffix Jam インストール方法
Traffix Jam インストール方法
kohiharu
WebAssembly と Rust の入口の向かいにある道路のベンチに腰掛けるレベルのさわってみた感想を共有
WebAssembly と Rust の入口の向かいにある道路のベンチに腰掛けるレベルのさわってみた感想を共有
zaru sakuraba
node.js
node.js
Masataka Ohara
EmitJSの環境をちょこっと調べた
EmitJSの環境をちょこっと調べた
kyon mm
Unite vim
Unite vim
Shougo
Mais procurados
(20)
Playで作るwebsocketサーバ
Playで作るwebsocketサーバ
EWD 3トレーニングコース#15 ewd-xpressでjQuery以外のフレームワークを利用する
EWD 3トレーニングコース#15 ewd-xpressでjQuery以外のフレームワークを利用する
WordBench Nagoya 2015年3月勉強会
WordBench Nagoya 2015年3月勉強会
Javaで最強のfizz buzz
Javaで最強のfizz buzz
Html5 nagoya 07
Html5 nagoya 07
Android mvc-frameworkが凄くて泣きそう
Android mvc-frameworkが凄くて泣きそう
JavaScriptの仕組みと未来のJavaScript ~ESNextとは~
JavaScriptの仕組みと未来のJavaScript ~ESNextとは~
20150523
20150523
WordBench大阪18th
WordBench大阪18th
Vim = VM
Vim = VM
WebSocketでリアルタイム通信 (第13回学生LT資料)
WebSocketでリアルタイム通信 (第13回学生LT資料)
20090121 J QueryからはじめるJava Script~初級編~
20090121 J QueryからはじめるJava Script~初級編~
Javascript を使ってみよう!!
Javascript を使ってみよう!!
Mqttの通信を見てみよう
Mqttの通信を見てみよう
GroovyでJSON2014
GroovyでJSON2014
Traffix Jam インストール方法
Traffix Jam インストール方法
WebAssembly と Rust の入口の向かいにある道路のベンチに腰掛けるレベルのさわってみた感想を共有
WebAssembly と Rust の入口の向かいにある道路のベンチに腰掛けるレベルのさわってみた感想を共有
node.js
node.js
EmitJSの環境をちょこっと調べた
EmitJSの環境をちょこっと調べた
Unite vim
Unite vim
Destaque
FileReader and canvas and server silde
FileReader and canvas and server silde
Net Kanayan
Nseg jquery mobile
Nseg jquery mobile
Net Kanayan
Ll xcode
Ll xcode
Net Kanayan
Windows store app html
Windows store app html
Net Kanayan
Gunma ruby
Gunma ruby
Net Kanayan
Ssl
Ssl
Net Kanayan
Fxos lt
Fxos lt
Net Kanayan
Tdd&peapro
Tdd&peapro
Net Kanayan
Destaque
(8)
FileReader and canvas and server silde
FileReader and canvas and server silde
Nseg jquery mobile
Nseg jquery mobile
Ll xcode
Ll xcode
Windows store app html
Windows store app html
Gunma ruby
Gunma ruby
Ssl
Ssl
Fxos lt
Fxos lt
Tdd&peapro
Tdd&peapro
Mais de Net Kanayan
Osc16gm
Osc16gm
Net Kanayan
Open source
Open source
Net Kanayan
Http2入門の入門
Http2入門の入門
Net Kanayan
Es6 cognition
Es6 cognition
Net Kanayan
ES6 はじめました
ES6 はじめました
Net Kanayan
Image convert
Image convert
Net Kanayan
Blueberrypi
Blueberrypi
Net Kanayan
Browser push notifications
Browser push notifications
Net Kanayan
Http
Http
Net Kanayan
Basic vulnerability
Basic vulnerability
Net Kanayan
Js kusen
Js kusen
Net Kanayan
Sass less
Sass less
Net Kanayan
Web creed
Web creed
Net Kanayan
J S Smartphone
J S Smartphone
Net Kanayan
Smart phone gunma.web
Smart phone gunma.web
Net Kanayan
Smart phone
Smart phone
Net Kanayan
2010 12gunmaweb
2010 12gunmaweb
Net Kanayan
Html5 css3 websocket
Html5 css3 websocket
Net Kanayan
Gunmaweb
Gunmaweb
Net Kanayan
CgiSecure
CgiSecure
Net Kanayan
Mais de Net Kanayan
(20)
Osc16gm
Osc16gm
Open source
Open source
Http2入門の入門
Http2入門の入門
Es6 cognition
Es6 cognition
ES6 はじめました
ES6 はじめました
Image convert
Image convert
Blueberrypi
Blueberrypi
Browser push notifications
Browser push notifications
Http
Http
Basic vulnerability
Basic vulnerability
Js kusen
Js kusen
Sass less
Sass less
Web creed
Web creed
J S Smartphone
J S Smartphone
Smart phone gunma.web
Smart phone gunma.web
Smart phone
Smart phone
2010 12gunmaweb
2010 12gunmaweb
Html5 css3 websocket
Html5 css3 websocket
Gunmaweb
Gunmaweb
CgiSecure
CgiSecure
Último
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
Último
(9)
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Js mvc
1.
javascript の MVC
@kanayannet
2.
JS の MVC
の話題の前に...
3.
ちょっと JS の歴史を振り返ってみる
4.
出会ったのは、199x年
5.
「何か、ブラウザ内で動的に動く ものがあるぞ?なんだ∼?」
6.
こういうのとか
7.
個人的に非常に 懐かしいですねw
8.
1996年、 IE 3.0 に搭載されたそうです。
by wikipedia
9.
しかし、いけない事 やる人も出てきたね
10.
ちなみに、これは、 OKボタンを何回押しても alert メッセージが出ます><
11.
中には、javascript をウィルスと同じ
扱いにしてしまう人も... (ブラウザの javascript 無効 etc..)
12.
2000∼2004 は javascript暗黒の時代?
13.
救世主 現る
14.
2005年
Ajax の登場!
15.
Asynchronous + JavaScript
+ XML その名の通り、 JS なしでは動きません!
16.
HTTP通信を行うためのJavaScript組み 込みクラスによる非同期通信を利用 し、通信結果に応じて動的にページの 一部を書き換える事が出来る
17.
例えばこんな事が可能になる ユーザのマウス操作に反応して 地図画像を画面遷移せずに ダウンロードして表示する
↓↓↓↓
18.
JSON の登場
19.
JavaScript Object Notation テキストベースのデータフォーマット
↓↓↓ [{“name”: “hiroaki kanazawa”, “status”:”real name”}, {“name”:”kanayannet”, “status”:”handle name”}]
20.
今日では Ajax で
request を投げて、 JSON データを受け取り、 JS でView を生成する方法が増えてきた
21.
そろそろ、本題に入ります。
22.
今から二つのコードをお見せします。
23.
一つの関数の中でデータの受け取り とView の作成を行ってます。
24.
データ受け取りと、View の作成を
分けています。
25.
とはいえ、View の関数が同じ空間にいるので
もうちょっと、分離出来ないかな∼?
26.
「Javascript の MVC
フレームワーク あるよ∼。」
27.
@tatsuoSakurai
株式会社 万葉 「backbone.js」 っていって最近注目する 企業も増えてきたよ∼。
28.
そんな訳で早速、使ってみた。
29.
自分の好きな食べ物をランダムに追加表示する
アプリの作成を目指します
30.
こっちはちなみに View に関わる部分です。
31.
HTMLファイルからこんな感じに実行
32.
試しにデモを見せます
33.
感想 最低限必要なコードが大きくなりやすいので ちょっとしたJSアプリには向かないかも? しかし、(View とModelを)分離しないと 後でコードを修正する時に 大変だな∼と思う場合には便利です。
34.
重要 この手のライブラリを使ってコードを書くと 「あ∼なるほど、こういう粒で切っていくのも 手だな∼」という良い勉強になりますw
35.
今後ともチャレンジしますw
36.
ご清聴ありがとうございました
Notas do Editor
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Baixar agora