38
FRONTEND IS FRAGMENTING specialize( ) or die( ) http://tv.blogs.pressdemocrat.com/files/2010/02/curling.jpg Friday 25 October 13

Frontend is Fragmenting: Specialize or Die

Embed Size (px)

DESCRIPTION

No one expects a database administrator to manage complex system architectures or a business focused .NET developer to know anything about making iPhone apps. Having a specialization needs to be legitimate for a frontend developer too, or we will soon be stretched too thin across all the concepts that frontend now contains.

Citation preview

Page 1: Frontend is Fragmenting: Specialize or Die

FRONTEND IS FRAGMENTINGspecialize( ) or die( )

http://tv.blogs.pressdemocrat.com/files/2010/02/curling.jpgFriday 25 October 13

Page 2: Frontend is Fragmenting: Specialize or Die

PELLE CHRISTOFFER HAGRING VADSTENSVIK BJERKESTRAND

HTML/CSS/JS C# .NET CONSULTINGI DO , & AT CREUNA

Friday 25 October 13

Page 3: Frontend is Fragmenting: Specialize or Die

PELLE BJERKESTRAND

HTML/CSS/JS C# .NET CONSULTINGI DO , & AT CREUNA

Friday 25 October 13

Page 4: Frontend is Fragmenting: Specialize or Die

SPECIALIZE OR DIE

SEMANTICS STYLE BEHAVIOR

WEBAPPS

SERVERSIDE

NATIVEAPPS

Friday 25 October 13

Page 5: Frontend is Fragmenting: Specialize or Die

AGENDA

A QUICK HISTORY LESSON

DISRUPTION & BLOAT

FRAGMENTATION & SPECIALIZATION

Friday 25 October 13

Page 6: Frontend is Fragmenting: Specialize or Die

A QUICK HISTORY LESSON

http://upload.wikimedia.org/wikipedia/commons/8/8e/Boston_area_colonial_map.jpgFriday 25 October 13

Page 7: Frontend is Fragmenting: Specialize or Die

IN THE BEGINNING

NORMALPEOPLE

DEVELOPERS&

USERS

Friday 25 October 13

Page 8: Frontend is Fragmenting: Specialize or Die

USERS

NOW

DEVELOPERS

Friday 25 October 13

Page 9: Frontend is Fragmenting: Specialize or Die

NOT GOOD ENOUGH

http://www.psy-q.ch/gallery3/var/albums/this_and_that/evento.pngFriday 25 October 13

Page 11: Frontend is Fragmenting: Specialize or Die

COMMON DENOMINATOR

http://upload.wikimedia.org/wikipedia/commons/f/f0/Dell_Desktop_Computer_in_school_classroom.jpg

←960→

Friday 25 October 13

Page 12: Frontend is Fragmenting: Specialize or Die

NOT SO COMMON

http://blog.parse.com/wp-content/themes/parse/images/devices_mask.pngFriday 25 October 13

Page 13: Frontend is Fragmenting: Specialize or Die

http://blog.parse.com/wp-content/themes/parse/images/devices_mask.png

DISRUPTION

Friday 25 October 13

Page 14: Frontend is Fragmenting: Specialize or Die

UPDATED EXISTING STANDARDS

http://www.w3.org/html/logo/https://github.com/voodootikigod/logo.js

Friday 25 October 13

Page 15: Frontend is Fragmenting: Specialize or Die

RESPONSIVE WEB DESIGN

https://www.corephp.com/images/wordpress/uploads/2013/06/Responsive_Design_Kinetic_Knowledge.jpgFriday 25 October 13

Page 16: Frontend is Fragmenting: Specialize or Die

FRONTENDER WORKLOAD

Friday 25 October 13

Page 17: Frontend is Fragmenting: Specialize or Die

BLOAT

Friday 25 October 13

Page 18: Frontend is Fragmenting: Specialize or Die

HTML+ HTML 2.0 HTML 3.2 HTML 4.01 HTML5

14 356 19 742 16 042

108 525

394 845

HTML

NUMBER OF WORDS

Friday 25 October 13

Page 19: Frontend is Fragmenting: Specialize or Die

CSS 1 CSS 2 CSS SS 2010 CSS TODAY

23 585

136 848 158 722

625 792

CSS

NUMBER OF WORDS

Friday 25 October 13

Page 20: Frontend is Fragmenting: Specialize or Die

ES 1 ES 2 ES 3 ES 5 ES 6

45 801 46 08970 331

103 135

189 617

ECMASCRIPT

NUMBER OF WORDS

Friday 25 October 13

Page 21: Frontend is Fragmenting: Specialize or Die

WORDS IN THE SPECS

1.210.254Friday 25 October 13

Page 22: Frontend is Fragmenting: Specialize or Die

WORDS IN THE BIBLE

788.280Friday 25 October 13

Page 23: Frontend is Fragmenting: Specialize or Die

THE SPECS VS. THE BIBLE

THE SPECS THE BIBLE

788 280

1 210 254

Friday 25 October 13

Page 24: Frontend is Fragmenting: Specialize or Die

JUST THE BASICS

http://img0.etsystatic.com/000/0/5290456/il_fullxfull.315812488.jpgFriday 25 October 13

Page 25: Frontend is Fragmenting: Specialize or Die

CUSTOMER EXPECTATION

http://www.thevillageblocksmith.com/images/67pc%20013lg.jpgFriday 25 October 13

Page 26: Frontend is Fragmenting: Specialize or Die

IN ADDITION

USABILITY SEXINESS POWER

Friday 25 October 13

Page 27: Frontend is Fragmenting: Specialize or Die

IN ADDITION

FRAMEWORKS LIBRARIES CLIENTS

Friday 25 October 13

Page 28: Frontend is Fragmenting: Specialize or Die

LIKE ALL OF THESE THINGS

Friday 25 October 13

Page 29: Frontend is Fragmenting: Specialize or Die

FRONTEND IS NOT FRONTEND

And we need to tell everyone else about it.

Friday 25 October 13

Page 30: Frontend is Fragmenting: Specialize or Die

FRAGMENTATION & SPECIALIZATION

http://opensignal.com/reports/fragmentation-2013/Friday 25 October 13

Page 31: Frontend is Fragmenting: Specialize or Die

UPDATED EXISTING STANDARDS

http://www.w3.org/html/logo/https://github.com/voodootikigod/logo.js

SEMANTICS STYLE BEHAVIOR

Friday 25 October 13

Page 33: Frontend is Fragmenting: Specialize or Die

SPECIALIZE OR DIE

SEMANTICS STYLE BEHAVIOR

WEBAPPS

SERVERSIDE

NATIVEAPPS

Friday 25 October 13

Page 34: Frontend is Fragmenting: Specialize or Die

A FRONTENDER IS NOT A FRONTENDER

And we need to tell everyone else about it.

Friday 25 October 13

Page 35: Frontend is Fragmenting: Specialize or Die

UNICORNS EXIST

http://images5.alphacoders.com/315/315844.jpgFriday 25 October 13

Page 36: Frontend is Fragmenting: Specialize or Die

MOST OF US ARE HORSES

http://stuffkit.com/wp-content/uploads/2011/06/horse-wallpaper.jpgFriday 25 October 13

Page 37: Frontend is Fragmenting: Specialize or Die

SPECIALIZE OR DIE

http://tv.blogs.pressdemocrat.com/files/2010/02/curling.jpgFriday 25 October 13

Page 38: Frontend is Fragmenting: Specialize or Die

THANKS

http://tv.blogs.pressdemocrat.com/files/2010/02/curling.jpgFriday 25 October 13