26. brook.widget
Markup Resource
widget A
- meta data
- meta data
widget A
- meta data
- meta data
namespace N1
namespace A
namespace N2
namespace N3
widget B
- meta data
- meta data
namespace B
widget C
- meta data
- meta data
namespace C
namespace N5
namespace D
namespace N6
13年12月3日火曜日
namespace N4
27. brook.widget
Markup Resource
widget A
- meta data
- meta data
widget A
- meta data
- meta data
namespace N1
namespace A
namespace N2
namespace N3
widget B
- meta data
- meta data
namespace B
widget C
- meta data
- meta data
namespace C
namespace N5
namespace D
namespace N6
13年12月3日火曜日
namespace N4
47. brook.channel
•
promiseの流れをforkする
// mvc as a stream of callbacks
var channel = ns.channel();
channel.observe( action1.bind( fin ) );
channel.observe( action2.bind( fin ) );
before.bind( channel.send() );
13年12月3日火曜日
52. MVC is just a event
network
Model
View
Model
View
Controller
13年12月3日火曜日
53. MVC is just a event
network
Model
View
// in controller
Model
var model = ns.model;
var view = ns.view;
View
Controller
observeEvent( element, 'click',
! viaEvent.bind(
model.notify('update') );
model.observe( 'update',
view
!
.bind( updateHTML(element) )
!
.bind( ns.bindAllWidget )
);
13年12月3日火曜日