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
Take control of your front-end
Search
codepodu
June 21, 2014
Programming
1
120
Take control of your front-end
My talk at Chennai.rb's June 2014 meetup.
On Angular, Ember and Backbone + React.
codepodu
June 21, 2014
Tweet
Share
More Decks by codepodu
See All by codepodu
Architectural Antipatterns in Rails applications
codepodu
5
360
Other Decks in Programming
See All in Programming
Fast JSX: Don't clone props object #28768
yossydev
1
130
Polars入門
daikikatsuragawa
1
100
MicrosoftのPlatform Engineeringガイドを読んで実際になにかやってみた
ymd65536
1
340
AWS CDKコントリビュートTIPS / aws-cdk-contribution-tips
gotok365
2
200
MetricKitで予期せぬ終了を検知する話 / Detect unexpected termination with MetricKit
nekowen
1
190
try!Swift Tokyo 2024 参加報告 LT
akidon0000
1
220
Site Reliability Engineering for GMO
pyama86
8
1k
Node.js v22 で変わること
yosuke_furukawa
PRO
9
3.5k
if constexpr文はテンプレート世界のラムダ式である
faithandbrave
3
650
FigmaとPHPで作る1ミリたりとも表示崩れしない最強の帳票印刷ソリューション
ttskch
43
19k
Tailwind CSSを本気でカスタマイズする方法
fsubal
13
5.3k
Elm Form Validation
bkuhlmann
0
510
Featured
See All Featured
Designing Experiences People Love
moore
136
23k
The World Runs on Bad Software
bkeepers
PRO
61
6.7k
The Cost Of JavaScript in 2023
addyosmani
16
3.9k
Building Better People: How to give real-time feedback that sticks.
wjessup
355
18k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
659
120k
Producing Creativity
orderedlist
PRO
337
39k
From Idea to $5000 a Month in 5 Months
shpigford
377
45k
Automating Front-end Workflow
addyosmani
1356
200k
Stop Working from a Prison Cell
hatefulcrawdad
266
19k
What’s in a name? Adding method to the madness
productmarketing
PRO
16
2.6k
Building Applications with DynamoDB
mza
88
5.6k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
244
20k
Transcript
Take control of your Front-end Dheeraj Kumar Chief Troll Officer
Bang The Table !
[email protected]
–Someone on Twitter “The question is not if you need
a front-end framework. It’s how long you can survive before you realize you need one.”
Why do I need a front-end framework? Obvious point 1
Obvious point 2 Testing Obvious point 3
How do I realize I need a front-end framework? Look
at your APIs. Do you even have one? Is your JS maintainable? Can you change a part of your front-end without changing/crashing another?
Fast forward a couple of months, a failed project, and
several unsolvable bugs…
None
–Isabella I “The distance is great from the firm belief
to the realization from concrete experience.”
Alright, what can I do? Angular Ember Backbone + React
Angular Deceptively low barrier to entry Documentation AMD The magical
$scope Performance Not a framework Just like Rails - Writing bad code is really easy
Ember Just like Rails - convention over configuration Steep learning
curve Performance with HTMLBars Actual real framework Writing bad code is difficult Community-driven, with best practices
Backbone + React React - New hotness from Facebook Super-fast
view layer (Meteor Blaze/HTMLBars/React) Proven model+routing layer from Backbone Components made easy Virtual DOM, DOM Diff, Reconciliation, all that jazz…
–You “It makes sense, but I’m still confused!”
Go, try them out. Spend an afternoon. ! You won’t
regret it. The End