Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Building Social Applications using “zembly” Brian Ko
Topics <ul><li>Popularity of Social networking </li></ul><ul><li>Impact of social networking to software </li></ul><ul><li...
Social Networking Phenomenon <ul><li>Social networking is rapidly growing with more than hundreds of millions users  </li>...
Why Do You Care (as Developers)? <ul><li>Social networking offers developers unprecedented opportunities to build social a...
Emerging Changes in the Software World <ul><li>Participation model to the software development is changing  </li></ul><ul>...
Emerging Changes in the Software World <ul><li>The social platforms have emerged as viable development and deployment plat...
Why Social Platforms <ul><li>Provides application development and deployment right on the web  </li></ul><ul><li>> Removes...
Why Social Platforms <ul><li>Builds an Eco-system of applications, developers, and users  </li></ul><ul><li>> Applications...
Where is the future Application Growth? 8
Where is the Future Application Growth? <ul><li>Non-traditional apps  </li></ul><ul><li>> Widgets, Social apps, iPhone app...
Zembly <ul><li>“ zembly” is the place to create social applications, together </li></ul><ul><li>> “zembly” allows users to...
Zembly <ul><li>Think of “zembly” like Wikipedia for social applications </li></ul><ul><li>> a wiki for live, editable code...
Browser-based development <ul><li>IDE-based editor running in the browser </li></ul><ul><li>(X)HTML, CSS, JavaScript, FBML...
Zembly Enables Social Programming <ul><li>Collaborative creation of social applications </li></ul><ul><li>Fine-grained reu...
You can create these with Zembly <ul><li>Services </li></ul><ul><li>Widgets </li></ul><ul><li>Appplications for  </li></ul...
What is a Service? <ul><li>Contains business logic </li></ul><ul><li>Written in JavaScript </li></ul><ul><li>Can be publis...
Creating a Service <ul><li>Write business logic in JavaScript </li></ul><ul><li>> Using IDE-like JavaScript editor: code c...
What is a Widget? <ul><li>Widgets provide a user friendly component that you can embed in a web page </li></ul><ul><li>Mad...
Example: Creating BuddyWeather 18
Creating BuddyWeather 19
Summary <ul><li>“ zembly” is a Wikipedia of social applications </li></ul><ul><li>Using just browser, you can create and p...
The End 5 minutes of question time starts now!
Questions 4 minutes left!
Questions 3 minutes left!
Questions 2 minutes left!
Questions 1 minute left!
Questions 30 seconds left!
Questions TIME IS UP!
Upcoming SlideShare
Loading in …5
×

Building Social Applications using Zembly

1,639 views

Published on

This is a lightning presentation given by Brian Ko to our team detailing the new Zembly framework.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Building Social Applications using Zembly

  1. 1. Building Social Applications using “zembly” Brian Ko
  2. 2. Topics <ul><li>Popularity of Social networking </li></ul><ul><li>Impact of social networking to software </li></ul><ul><li>development </li></ul><ul><li>What is “zembly”? </li></ul><ul><li>Things you can build/publish using “zembly” </li></ul><ul><li>Summary and current status </li></ul>1
  3. 3. Social Networking Phenomenon <ul><li>Social networking is rapidly growing with more than hundreds of millions users </li></ul><ul><li>> Facebook, MySpace, orkut, LinkedIn, Meebo, Friendster, Twitter... </li></ul><ul><li>Primary means of mass communication among 13-30 years old generation </li></ul>2
  4. 4. Why Do You Care (as Developers)? <ul><li>Social networking offers developers unprecedented opportunities to build social applications that can reach millions of users overnight. </li></ul><ul><li>Different metrics are emerging for determining value of an application </li></ul><ul><li>> “Size and features” to “How much usage it gets” </li></ul>3
  5. 5. Emerging Changes in the Software World <ul><li>Participation model to the software development is changing </li></ul><ul><li>> “Traditional models involving mostly software developers” to “new models that involve everyone” </li></ul>4
  6. 6. Emerging Changes in the Software World <ul><li>The social platforms have emerged as viable development and deployment platform </li></ul><ul><li>> Applications are being developed and deployed over the popular social platforms </li></ul>5
  7. 7. Why Social Platforms <ul><li>Provides application development and deployment right on the web </li></ul><ul><li>> Removes the complexity of deployment process </li></ul><ul><li>Exposes social networking facilities to applications as ready to use services or widgets </li></ul><ul><li>> Profile, friends, rating system, etc. </li></ul>6
  8. 8. Why Social Platforms <ul><li>Builds an Eco-system of applications, developers, and users </li></ul><ul><li>> Applications deployed are becoming the part of the Eco-system, thus enhancing the value of the social platform </li></ul>7
  9. 9. Where is the future Application Growth? 8
  10. 10. Where is the Future Application Growth? <ul><li>Non-traditional apps </li></ul><ul><li>> Widgets, Social apps, iPhone apps, Mashups, Situational apps </li></ul><ul><li>Characteristics of these apps </li></ul><ul><li>> Usually small </li></ul><ul><li>> Developed by casual developers </li></ul><ul><li>> Quick to build, easy to deploy </li></ul><ul><li>What causes this trends? </li></ul><ul><li>> Popularization of the social platforms: Facebook, MySpace, Orkut, Meebo, Orkut, etc. </li></ul>9
  11. 11. Zembly <ul><li>“ zembly” is the place to create social applications, together </li></ul><ul><li>> “zembly” allows users to easily create and host social applications of all shapes and sizes, targeting the most popular social platforms on the web </li></ul>10
  12. 12. Zembly <ul><li>Think of “zembly” like Wikipedia for social applications </li></ul><ul><li>> a wiki for live, editable code that is more than just about trivial widgets, but rather about full-fledged social applications that can tap into the social graph and reach millions of users. </li></ul>11
  13. 13. Browser-based development <ul><li>IDE-based editor running in the browser </li></ul><ul><li>(X)HTML, CSS, JavaScript, FBML support </li></ul><ul><li>Dynamic API search & invocation </li></ul><ul><li>1-click publishing onto the web </li></ul><ul><li>Automatic hosting </li></ul>12
  14. 14. Zembly Enables Social Programming <ul><li>Collaborative creation of social applications </li></ul><ul><li>Fine-grained reuse of artifacts </li></ul><ul><li>News feed, Contacts, Custom profile page, Messaging, User ratings, Favorites, Comments </li></ul>13
  15. 15. You can create these with Zembly <ul><li>Services </li></ul><ul><li>Widgets </li></ul><ul><li>Appplications for </li></ul><ul><li>>Facebook, Meebo, iPhone, OpenSocial, Orkut, MySpace </li></ul>14
  16. 16. What is a Service? <ul><li>Contains business logic </li></ul><ul><li>Written in JavaScript </li></ul><ul><li>Can be published so that others can call it </li></ul><ul><li>> “zembly” creates a deployable web service and deploys it in it own container </li></ul><ul><li>Can take parameters </li></ul>15
  17. 17. Creating a Service <ul><li>Write business logic in JavaScript </li></ul><ul><li>> Using IDE-like JavaScript editor: code completion, </li></ul><ul><li>syntax checking, format, code snippet, change history </li></ul><ul><li>Set up parameters </li></ul><ul><li>Find and use other services </li></ul><ul><li>Handle error conditions </li></ul><ul><li>> You can use built-in validation </li></ul><ul><li>Test the service </li></ul><ul><li>Publish the service </li></ul><ul><li>> Version control </li></ul>16
  18. 18. What is a Widget? <ul><li>Widgets provide a user friendly component that you can embed in a web page </li></ul><ul><li>Made of </li></ul><ul><li>> (X)HTML </li></ul><ul><li>> CSS </li></ul><ul><li>> JavaScript </li></ul>17
  19. 19. Example: Creating BuddyWeather 18
  20. 20. Creating BuddyWeather 19
  21. 21. Summary <ul><li>“ zembly” is a Wikipedia of social applications </li></ul><ul><li>Using just browser, you can create and publish services, widgets, Facebook apps, Meebo apps, OpenSocial apps, iPhone apps, Google gadgets, and other social applications </li></ul><ul><li>www.zembly.com </li></ul>20
  22. 22. The End 5 minutes of question time starts now!
  23. 23. Questions 4 minutes left!
  24. 24. Questions 3 minutes left!
  25. 25. Questions 2 minutes left!
  26. 26. Questions 1 minute left!
  27. 27. Questions 30 seconds left!
  28. 28. Questions TIME IS UP!

×