+ All Categories
Home > Technology > Building a Commercial Web Application Toolkit and SDK

Building a Commercial Web Application Toolkit and SDK

Date post: 06-Jul-2015
Category:
Upload: future-insights
View: 422 times
Download: 2 times
Share this document with a friend
Description:
Spotlight session taken from the Future of Web Apps Boston (http://futureofwebapps.com/boston-2014)
Popular Tags:
13
Welcome Building a Commercial Web Application Toolkit and SDK Corey Lanum
Transcript
Page 1: Building a Commercial Web Application Toolkit and SDK

Welcome

Building a Commercial Web Application Toolkit and SDK

Corey Lanum

Page 2: Building a Commercial Web Application Toolkit and SDK

Cambridge Intelligence

• Founded in 2011

• Offices in Cambridge UK & Boston USA

• We help organizations understand connected data

– KeyLines – our award-winning graph visualization SDK

– Niche developer services

– Expert know-how

Page 3: Building a Commercial Web Application Toolkit and SDK

KeyLines is a commercial SDK for building fully customized graph visualization applications for end-users

• Runs in any browser

• Works on any device

• Powerful functionality

• A fast developer experience

• Simple deployment

• Easy maintenance

KeyLines

Page 4: Building a Commercial Web Application Toolkit and SDK

KeyLines

Create Interactive, Professional Visualizations inside your web application

Features

• Pure HTML5 Canvas

• Works on IE 7, 8 via Flash

• Full event model

• Time Bar

• Graph layouts

• Graph analytics

– SNA measures, path finding & more

• Full workflow support

– Image generation for reports, undo stack, etc

• Very quick integration time

• Thorough documentation

• Good performance

• Great support

Page 5: Building a Commercial Web Application Toolkit and SDK

• Are lazy

–Never read anything!– Want to copy and paste for everything– Have no visual style

• Hate to say they are stuck• Don’t like telephones• Think they know everything• Severely underestimate almost every task• Are under severe time pressure

Developers

Page 6: Building a Commercial Web Application Toolkit and SDK

EnvironmentsRuntimes

• IE7, IE8, IE9, IE10, IE11

• Chrome

• Firefox

• Safari (iOS, OSX, Linux, Windows, Android)

• WPF, .NET

• Java Swing

Frameworks etc

• jQuery

• RequireJS

• GWT

• Vaadin

• AngularJS

• Prototype (!)

• Government stacks

Page 7: Building a Commercial Web Application Toolkit and SDK

Why Canvas?

• It is way faster than SVG

• Canvas API is small & simple

– draws what you tell it to draw, when you want to draw it

• Canvas implementations are very similar nowadays

– (bugs aside)

• It has friends…

Page 8: Building a Commercial Web Application Toolkit and SDK

requestAnimationFrame

• Tells you when to draw stuff

• Use timers to discover what the inter-frame gap was

• Read up on game loops

Page 9: Building a Commercial Web Application Toolkit and SDK

document.createElement(‘canvas’)

Page 10: Building a Commercial Web Application Toolkit and SDK

document.createElement(‘canvas’)

Page 11: Building a Commercial Web Application Toolkit and SDK

• No need to fiddle about with needless DOM stuff

• No new language to learn

• No XML

• Get images out via toDataURL

• You can actually profile everything (and fix slow code)

More reasons to love canvas!

Page 12: Building a Commercial Web Application Toolkit and SDK

KeyLines

Page 13: Building a Commercial Web Application Toolkit and SDK

Thanks!

@CambridgeIntel Cambridge-Intelligence.com

[email protected]


Recommended