Your SlideShare is downloading. ×
Building Social Applications using Zembly
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Building Social Applications using Zembly

1,143
views

Published on

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

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

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,143
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
17
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

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