Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
How the Web Eats Everything in Its Path
1. THE WEB EATS
EVERYTHING IN
ITS PATH
TONY PARISI
DECEMBER, 2014
2. ABOUT ME
CREDS
Co-creator, VRML and X3D
http://www.tonyparisi.com 12/3/2014
CONTACT
tony@vizi.gl
skype: auradeluxe
http://twitter.com/auradeluxe
http://www.tonyparisi.com/
http://www.learningwebgl.com/
GET THE BOOKS!
WebGL: Up and Running
http://www.amazon.com/dp/144932357X
Programming 3D Applications with HTML and WebGL
http://www.amazon.com/Programming-Applications-HTML5-WebGL-Visualization/
dp/1449362966
MEETUPS
http://www.meetup.com/WebGL-Developers-Meetup/
http://www.meetup.com/Web-VR/
BOOK CODE
https://github.com/tparisi/WebGLBook
https://github.com/tparisi/Programming3DApplications
GET GLAM
http://www.glamjs.org/
https://github.com/tparisi/glam/
WORK
http://www.vizi.gl/
3. A WILD WORLD OF
DEVELOPMENT
image:
http://www.arvindsaba.blogspot.com/
+ =
http://www.tonyparisi.com 12/3/2014
4. … AND ONE
PLATFORM TO
RULE THEM
ALL…
http://www.tonyparisi.com 12/3/2014
5. THEY SAID IT COULDN’T BE
DONE…
GRAPHICS
ANIMATION
LOCATION
SERVICES
DEVICE
ORIENTATION
REAL-TIME 3D
CAMERA
CONTROL
REAL-TIME
MESSAGING
VIRTUAL
REALITY
IOT… ?
WEARABLES
… ?
THEY WERE WRONG.
DATABASE http://www.tonyparisi.com 12/3/2014
6. REASONS TO LOVE THE
WEB
INSTANT PUBLISHING
INSTANT ACCESS TO INFORMATION
NO TOLLS
NOBODY CONTROLS IT
CULTURE OF COLLABORATION
VIEW SOURCE
image: Mark Surman
http://commonspace.wordpress.com/2014/03/12/happybirthday/
…THE WEB WILL NEVER CLOSE UP SHOP.
http://www.tonyparisi.com 12/3/2014
7. THE THREE D’S OF THE
WEB
http://www.tonyparisi.com 12/3/2014
DEVELOPMENT
CROSS-PLATFORM
VENDOR-NEUTRAL
OPEN SOURCE
DEPLOYMENT
CLOUD
PUSH-BUTTON UPDATE AND PUBLISH
DISTRIBUTION AND DISCOVERY
EMBED IN OTHER PAGES
SHARE WITH A HYPERLINK
NO APP TO DOWNLOAD
8. WHAT ABOUT
PERFORMANCE?
JAVASCRIPT CAN HAVE PERFORMANCE ISSUES, BUT TOO
MUCH NOISE HAS BEEN MADE ABOUT JS PERFORMANCE -
WHEN IT WAS REALLY JUST BAD SOFTWARE ENGINEERING
STILL, SOME THINGS CAN - AND SHOULD – BE IMPLEMENTED IN
NATIVE CODE. BUT IT’S NOT AN EITHER-OR
HYBRID TOOLS LIKE PHONEGAP, IMPACT EJECTA, COCOONJS
AND CROSSWALK CAN PROVIDE GOOD INTEROPERABILITY AND
AN HTML5-FIRST APPROACH WITHOUT COMPROMISING
PERFORMANCE
http://www.tonyparisi.com 12/3/2014
9. REMEMBER:
THE WEB EATS
EVERYTHING IN ITS PATH.
http://www.tonyparisi.com 12/3/2014