Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Modular UI with (Angular || Ember)
Search
Andy Appleton
January 15, 2014
Programming
140
0
Share
Modular UI with (Angular || Ember)
A talk at the London Ember.js meetup
Andy Appleton
January 15, 2014
More Decks by Andy Appleton
See All by Andy Appleton
Done is better than perfect
appltn
0
600
Rage against the state machine
appltn
1
560
Building web apps with Express
appltn
4
510
The Modern JavaScript Application
appltn
5
690
Object Creation Pattern Performance
appltn
1
830
Introducing Mint Source
appltn
1
420
Other Decks in Programming
See All in Programming
Making the RBS Parser Faster
soutaro
0
690
My daily life on Ruby
a_matsuda
3
200
From Formal Specification to Property Based Test
ohbarye
0
2.4k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyKaigi 2026, Hakodate, Japan
marcoroth
0
680
クラウドネイティブなエンジニアに向ける Raycastの魅力と実際の活用事例
nealle
2
250
継続的な負荷検証を目指して
pyama86
3
1.1k
Agentic Elixir
whatyouhide
0
450
GitHubCopilotCLIをはじめよう.pdf
htkym
0
330
Kingdom of the Machine
yui_knk
2
1.5k
when storing skills in S3 file
watany
3
1.5k
AI時代になぜ書くのか
mutsumix
0
360
ソフトウェア設計の結合バランス #phperkaigi
kajitack
0
500
Featured
See All Featured
Rebuilding a faster, lazier Slack
samanthasiow
85
9.5k
Designing Experiences People Love
moore
143
24k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
550
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
70
39k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.1k
Making Projects Easy
brettharned
120
6.6k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.6k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.8k
ラッコキーワード サービス紹介資料
rakko
1
3.3M
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
130
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.2k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
550
Transcript
MODULAR UI WITH (ANGULAR || EMBER)
ANDY APPLETON @appltn
None
IN JANUARY 2013 WE HAD A PROBLEM
None
customer merchant partner
customer merchant partner
None
WE STARTED SEEING PATTERNS
None
None
None
DEVELOPERS ARE ALLERGIC TO DUPLICATION
<!-- my-page.html --> ! <gc-modal></gc-modal>
<!-- modal-template.html --> ! <a href="#">Show modal</a> <div class="modal-hidden">
<h1>Modal title</h1> <p>Modal content</p> </div>
<!-- my-page.html --> ! <gc-modal link-text="Add customer"> </gc-modal>
<!-- modal-template.html --> ! <a href="#">{{link-text}}</a> <div class="modal-hidden"> <h1>Modal
title</h1> <p>Modal content</p> </div>
<!-- my-page.html --> ! <gc-modal link-text="Add customer"> <h1>New Customer</h1> <form>
... </form> </gc-modal>
<!-- modal-template.html --> ! <a href="#">{{link-text}}</a> ! <div class="hidden-modal" ng-transclude></div>
ANGULAR ROCKS!
EMBER SUCKS!
QUESTIONS?
<!-- my-page.html --> ! {{#gc-modal title="Add customer"}} <h1>{{title}}</h1> <p>Dialog content</p>
{{/gc-modal}}
<!-- modal-template.html --> ! <a href="#">{{link-text}}</a> <div class="hidden-modal"> {{yield}}
</div>
NEXT PROBLEM
THOSE PESKY CUSTOMERS
customer merchant partner
None
SEPARATE APPS SHARED COMPONENTS
TO THE RESCUE
None
THE APP BECOMES A THIN(ish) LAYER OF GLUE CODE
None
None
None
/gocardless-ng
?