Make Web, Not War - Keynote: Embracing Chaos, David Crow - Presentation Transcript
Embracing Chaos
David Crow
david@davidcrow.ca & david.crow@microsoft.com
http://davidcrow.ca/
+1-416-575-6177
Twitter: @davidcrow
Find me on Facebook, LinkedIn, FriendFeed, etc.
The future exists today. It's just
unevenly distributed
Wayback
Machine
Now
Device proliferation
Experiences should span devices
Federations of loosely coupled co-
operating systems and loosely coupled
compositions
Infrastructure and solutions should
span from server to cloud
“When you combine the
ever-growing power of
devices and the
increasing ubiquity of the
Web, you come up with a
sum that is greater than
its parts”
Ray Ozzie
Photo by Dbegley
Trends
Service Oriented
Architectures
Software as a Service
Web 2.0
Rich Internet Applications
(RIA)
Cloud Computing
A platform for the web and beyond
Microsoft .NET Application Platform
Deliver applications across the UX Continuum
Consistent Tools &
Application Model
Develop Deploy Design
Browser User Experience Continuum Client
Elements of a
Successful Web Platform
It’s all about Communities
Developers and End-Users that are active participants in
various communities; using web products to create and
extend applications, build websites and other solutions,
and donating knowledge back to the ecosystem
#1 An Active Community with Growth Potential
Everyone Likes Re-use:
Developers and end-users want applications, code, and
feature abstractions so that they don’t have to build
everything from scratch – or they can just download
applications/ turn-key solutions for their business.
#2 Many, Many (great) Applications
Marketing & Distribution: Monetization: Developers and Partners
Developers and Partners who want to make money. They want an easy
build and/or customize to use process where they can focus on
applications want a customer building their apps/solutions, and then
distribution pipeline, so they just get a check. They don’t want to deal
don’t have to exert their efforts with the implementation/ collection of
on marketing payment.
#3 A Thriving Marketplace
A range of choices for an end-to-end solution:
Successful Web Platforms provide developers with many
different options for tooling, languages, and growth, but
offered from one location; making it easier to build, sell,
download and deploy their applications, all through one
secure and familiar environment.
#4 A One-Stop Shop with Many Choices
CAN’T WE ALL JUST GET ALONG
Run Web applications in a high-performance and
reliable way alongside ASP.NET with IIS 7.0 FastCGI.
Choice for developers
“.NET supports the
programming language
you prefer.”
Support for powerful, static
languages like Visual Basic,
PHP and C#
Support dynamic languages
such as IronRuby and
IronPython
Open Source .NET & PHP Web Apps
Choice for development, deployment and customers
Visual Studio & .NET
Oslo Modeling
Partners
A platform for the web and beyond
Call to Action
•
•
•
–
–
–
More Information
•
•
•
•
•
•
•
David Crow
david@davidcrow.ca & david.crow@microsoft.com
http://davidcrow.ca/
+1-416-575-6177
Twitter: @davidcrow
Find me on Facebook, LinkedIn, FriendFeed, etc.
Predicting the future is always really hard. Where more
Predicting the future is always really hard. Where will the web go in 5 years? 10 years? 20 years? Imagine that you had the opportunity to go back in time and tell your past self about what is happening in 2009. Now imagine trying to listen to your future self explaining what technology looks like 10 years from now. Our future is about building for every channel, about being open and closed, shared and private, holding on, and knowing when to let go. less
0 comments
Post a comment