+ All Categories
Home > Technology > Building Social Applications using Zembly

Building Social Applications using Zembly

Date post: 17-Jun-2015
Category:
Upload: craig-dickson
View: 1,172 times
Download: 0 times
Share this document with a friend
Description:
This is a lightning presentation given by Brian Ko to our team detailing the new Zembly framework.
Popular Tags:
28
Building Social Applications using “zembly” Brian Ko
Transcript
Page 1: Building Social Applications using Zembly

Building Social Applications using

“zembly”

Brian Ko

Page 2: Building Social Applications using Zembly

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

Page 3: Building Social Applications using Zembly

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

Page 4: Building Social Applications using Zembly

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

Page 5: Building Social Applications using Zembly

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

Page 6: Building Social Applications using Zembly

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

Page 7: Building Social Applications using Zembly

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

Page 8: Building Social Applications using Zembly

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

Page 9: Building Social Applications using Zembly

Where is the future Application Growth?

8

Page 10: Building Social Applications using Zembly

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

Page 11: Building Social Applications using Zembly

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

Page 12: Building Social Applications using Zembly

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

Page 13: Building Social Applications using Zembly

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

Page 14: Building Social Applications using Zembly

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

Page 15: Building Social Applications using Zembly

You can create these with Zembly

• Services

• Widgets

• Appplications for

>Facebook, Meebo, iPhone, OpenSocial, Orkut, MySpace

14

Page 16: Building Social Applications using Zembly

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

Page 17: Building Social Applications using Zembly

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

Page 18: Building Social Applications using Zembly

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

Page 19: Building Social Applications using Zembly

Example: Creating BuddyWeather

18

Page 20: Building Social Applications using Zembly

Creating BuddyWeather

19

Page 21: Building Social Applications using Zembly

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

Page 22: Building Social Applications using Zembly

The End

5 minutes of question time

starts now!

Page 23: Building Social Applications using Zembly

Questions

4 minutes left!

Page 24: Building Social Applications using Zembly

Questions

3 minutes left!

Page 25: Building Social Applications using Zembly

Questions

2 minutes left!

Page 26: Building Social Applications using Zembly

Questions

1 minute left!

Page 27: Building Social Applications using Zembly

Questions

30 seconds left!

Page 28: Building Social Applications using Zembly

Questions

TIME IS UP!


Recommended