Remote debugging landscape

By Ryan Seddon

The run down

Who Am I?

A bit of History

Once upon a time...

There was a great battle between two dominating browsers...

http://www.smashingmagazine.com/2010/02/11/the-life-times-and-death-of-internet-explorer-6-comic-strip/

But IE6 proved too strong and had felled its nearest enemy

http://www.geekculture.com/joyoftech/joyarchives/1052.html

Dark days layed ahead for web developers

We had to rely on alerts and sometimes cryptic error messages

But from the ashes a new browser was born. Phoenix, Firebird, Firefox

One gallant individual rolled into town ready for a fight

Joe the barbarian

Joe the barbarian (aka Joe Hewitt) brought a secret weapon, firebug

Firebug paved the way for better dev tools

Mobile debugging

Built in dev tools are shitty

How can I possibly test all these devices?

Cloud device access

Perfecto Mobile

Device Anywhere

Remote debugging

Remote what?

Lets look at what developers are doing

jsconsole

jsconsole in action

Fullscreen

How does it work - jsconsole

Weinre

What can Weinre do?

Weinre in action

Fullscreen

How does it work - Weinre

Aardwolf

Aardwolf in action

Fullscreen

How does it work - Aardwolf

Lets look at what browser vendors are doing

Opera

Opera remote debugging in action

Fullscreen

How does it work - Opera

Webkit/Chrome

Chrome remote debugging in action

Fullscreen

How does it work - Chrome

Mozilla Crossfire/Debug API

Microsoft

Remote fragmentation

Thank you!

Any question?

/

#