15
Skills: none Concepts: application program interface (API), platform, ecosystem, Internet infrastructure (cloud) services, application development cost trend, end user application development trend This work is licensed under a Creative Commons Attribution- Noncommercial-Share Alike 3.0 License. et application development -- cheap an

Skills: none Concepts: application program interface (API), platform, ecosystem, Internet infrastructure (cloud) services, application development cost

  • View
    217

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Skills: none Concepts: application program interface (API), platform, ecosystem, Internet infrastructure (cloud) services, application development cost

Skills: noneConcepts: application program interface (API), platform, ecosystem, Internet infrastructure (cloud) services, application development cost trend, end user application development trend

This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 License.

Internet application development -- cheap and easy

Page 2: Skills: none Concepts: application program interface (API), platform, ecosystem, Internet infrastructure (cloud) services, application development cost

Where does this topic fit?

• Internet concepts– Applications– Technology– Implications

• Internet skills– Application development– Content creation– User skills

Page 3: Skills: none Concepts: application program interface (API), platform, ecosystem, Internet infrastructure (cloud) services, application development cost

Why its cheap and easy

1. The ecosystem 2. The cloud

Page 4: Skills: none Concepts: application program interface (API), platform, ecosystem, Internet infrastructure (cloud) services, application development cost

The ecosystem makes new apps cheap and easy

Page 5: Skills: none Concepts: application program interface (API), platform, ecosystem, Internet infrastructure (cloud) services, application development cost

Twitter home page, September 30, 2006

Page 6: Skills: none Concepts: application program interface (API), platform, ecosystem, Internet infrastructure (cloud) services, application development cost

Twitter home page, November 9, 2006

Page 7: Skills: none Concepts: application program interface (API), platform, ecosystem, Internet infrastructure (cloud) services, application development cost

"If I have seen further it is by standing on the shoulders of giants." Isaac Newton, Letter to Robert Hooke, February 5, 1675

Page 8: Skills: none Concepts: application program interface (API), platform, ecosystem, Internet infrastructure (cloud) services, application development cost

Why its cheap and easy

2. The cloud

Page 9: Skills: none Concepts: application program interface (API), platform, ecosystem, Internet infrastructure (cloud) services, application development cost

Amazon Web Service bill -- $.01

Page 10: Skills: none Concepts: application program interface (API), platform, ecosystem, Internet infrastructure (cloud) services, application development cost

Smooth scaling

Page 11: Skills: none Concepts: application program interface (API), platform, ecosystem, Internet infrastructure (cloud) services, application development cost

Development tools

Page 12: Skills: none Concepts: application program interface (API), platform, ecosystem, Internet infrastructure (cloud) services, application development cost

The rest of us

Page 13: Skills: none Concepts: application program interface (API), platform, ecosystem, Internet infrastructure (cloud) services, application development cost

Summary

Page 14: Skills: none Concepts: application program interface (API), platform, ecosystem, Internet infrastructure (cloud) services, application development cost

Self-study questions

Two strategic factors make developing a new Internet service cheap and quick – describe them.

Google and Facebook have APIs for developers wishing to build applications on top of their services and databases. Give examples of some of the capabilities they provide to developers.

Yelp uses Amazon’s Web services for their site. Read this case study:http://aws.amazon.com/solutions/case-studies/ and answer these questions:

• How much traffic does Yelp handle?• Briefly describe the Amazon services that Yelp uses.• What are the business advantages to Yelp in using Amazon’s Web

services?• Are there any business disadvantages?

Page 15: Skills: none Concepts: application program interface (API), platform, ecosystem, Internet infrastructure (cloud) services, application development cost

Resources

• Twitter’s instructions and documentation for developers using their API: http://apiwiki.twitter.com/w/page/22554648/FrontPage

• Amazon Web Services: http://aws.amazon.com/• The business case for Amazon Web Services: http

://aws.amazon.com/economics/• Yelp case study using Amazon Web Wervices: http

://aws.amazon.com/solutions/case-studies/yelp/• Other Amazon Web Service case studies:http

://aws.amazon.com/solutions/case-studies/• Blog post on infrastructure services: http://

cis471.blogspot.com/2008/01/infrastructure-services-for-developers.html

• Stanford class quickly builds applications on the Facebook platform: http://www.nytimes.com/2011/05/08/technology/08class.html?_r=2&pagewanted=all