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
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
AI時代の仕事技芸論 — ソフトウェア開発で「遊ぶように働く」職人的熟達のすすめ
kuranuki
1
320
Java × distroless で 軽量なコンテナイメージを / Java on Distroless
contour_gara
0
340
Stage 3 Decorators でできること / できないこと / TSKaigi 2026
susisu
1
1.2k
Signal Forms: Beyond the Basics @ngBaguette 2026 in Paris
manfredsteyer
PRO
0
140
AI駆動開発で崩れていくコードベースを立て直す
kyoko_nr_nr
1
390
不変条件と整合性境界—ビジネスが決める設計判断と実現パターン / Invariants and Consistency Boundaries
nrslib
10
2.7k
oxlintはeslint/typescript-eslintを置き換えられるのか
shomafujita
2
260
RailsTokyo 2026#4: AI様があれば、 Hotwireの弱点は消えるか?
naofumi
5
990
The Arts and Crafts of Work in the AI Era — Toward Mastery in Software Development
kuranuki
1
580
ふつうのFeature Flag実践入門
irof
6
3.1k
Agentic UI beyond Chats Architecture Patterns & Open Standards @ngMunich 05/2026
manfredsteyer
PRO
0
160
TSKaigi2026-静的解析への投資がAI時代のコード品質を支える ── カスタムESLintルールの設計と運用
hayatokudou
6
1.2k
Featured
See All Featured
Game over? The fight for quality and originality in the time of robots
wayneb77
1
180
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
200
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Utilizing Notion as your number one productivity tool
mfonobong
4
310
Embracing the Ebb and Flow
colly
88
5k
Bash Introduction
62gerente
615
210k
Balancing Empowerment & Direction
lara
6
1.1k
Odyssey Design
rkendrick25
PRO
2
640
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.7k
How to Think Like a Performance Engineer
csswizardry
28
2.6k
How to Talk to Developers About Accessibility
jct
2
210
Writing Fast Ruby
sferik
630
63k
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