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
Middle-Scale F2E Application
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Saito
May 11, 2013
Programming
6.8k
3
Share
Middle-Scale F2E Application
Ruby Salon in HangZhou
Saito
May 11, 2013
More Decks by Saito
See All by Saito
How Gitlab Works
saito
34
4.6k
Other Decks in Programming
See All in Programming
Vibe NLP for Applied NLP
inesmontani
PRO
0
270
의존성 주입과 모듈화
fornewid
0
130
How Swift's Type System Guides AI Agents
koher
0
210
KagglerがMixSeekを触ってみた
morim
0
370
PHP 7.4でもOpenTelemetryゼロコード計装がしたい! / PHPerKaigi 2026
arthur1
1
550
Oxlintとeslint-plugin-react-hooks 明日から始められそう?
t6adev
0
110
forteeの改修から振り返るPHPerKaigi 2026
muno92
PRO
3
260
TiDBのアーキテクチャから学ぶ分散システム入門 〜MySQL互換のNewSQLは何を解決するのか〜 / tidb-architecture-study
dznbk
1
150
Coding as Prompting Since 2025
ragingwind
0
780
AIエージェントで業務改善してみた
taku271
0
500
Make GenAI Production-Ready with Kubernetes Patterns
bibryam
0
100
条件判定に名前、つけてますか? #phperkaigi #c
77web
2
1k
Featured
See All Featured
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
430
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.5k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Leo the Paperboy
mayatellez
7
1.6k
Claude Code のすすめ
schroneko
67
220k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
120
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
680
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.2k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
520
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
500
Discover your Explorer Soul
emna__ayadi
2
1.1k
Transcript
Middle-Scale F2E Application
problems • Loader • NameSpace • Dependency • Component/widgets (HTML
& Javascript & CSS) • Unit/Component Test (Fixture) • Build (Strategy) • UX (Speed & LiveReload & ...)
Ways to solve each problem •Loader LABjs headjs yepnopejs (
modernizr.load )
Ways to solve each problem •NameSpace http://addyosmani.com/blog/essential-js-namespacing/ •Single global variables
•Object literal notation •Nested namespacing •Immediately-invoked Function Expressions (IIFE)s •Namespace injection https://github.com/jashkenas/coffee-script/wiki/FAQ#unsupported-features •CoffeeScript
•Component Ways to solve each problem component/component
•Dependency Ways to solve each problem requirejs (AMD) component/component (CMD)
•Unit/Component Test Ways to solve each problem component/component
•Build Ways to solve each problem r.js (require.js) builder (
component/component ) sprockets
•LiveReload Ways to solve each problem LiveReload 2
Crossroad •Chef of Puppet •github or gitlab ? •AMD or
CMD or UMD ?
Crossroad • It doesn't matter.
Diglett • Demo time!
Framework based on Component • HTML5 Web Component • AuraJS
• Component • Twitter flight • MontageJS • And more...
Thanks