Fwd: New web client in jQuery UI and StropheJS

15 views
Skip to first unread message

Harlan Iverson

unread,
Jun 21, 2010, 7:10:51 PM6/21/10
to soasha...@googlegroups.com
Hi everyone,

I recently started working on a new client version of the Soashable web client using jQuery and Stroph JS. Below is the original announcement to the OneSocialWeb group, which the new client is meant to implement. The hope is that people take it over, as I'm likely to disappear again in Sept. when school starts up.

Cheers,

-Harlan

---------- Forwarded message ----------
From: Harlan Iverson <h.iv...@gmail.com>
Date: Mon, Jun 21, 2010 at 4:15 PM
Subject: New web client in jQuery UI and StropheJS
To: onesoc...@googlegroups.com


Hi everyone,

I have started work on a second web client that does not use GWT, but rather jQuery + UI and StropheJS. While there is nothing wrong with GWT and I think it's a great platform, I still felt compelled to create a second option for people who would like to develop clients outside of that landscape or integrate elements of OSW into existing websites. I'd be happy to discuss motivations more if anyone wishes, but I'll take it for granted that they are noble and self-evident ;).

The approach I have been working out is to create a StropheJS plug-in for OSW protocol functionality (strophe.osw.js); and jQuery UI plugins for widgets, with osw_ widgets for common functionality such as the roster that can be reused by other client (jquery.ui.osw.js); and soashable_ widgets for client-specific functionality (jquery.ui.soashable.js). Once things have stabilized more I would like to make a more concrete separation of these parts, so people can integrate OSW components into existing sites.

The client is currently able to log-in to an OSW enabled server and post/receive activity updates. It's really ugly and obviously doesn't have all the features of the official web client, but it's a start. This is my first jQuery UI and StrophJS centric application so some things are out of place and sketched out kinda messily, and some things are inconsistent (templates and init/create code, for example); but never the less it works and I believe in the release early and often philosophy. I'll be cleaning it up and adding documentation as time goes by, but it's really small and (I think) fairly easy to understand once one knows where stuff is:

js/strophe.osw.js - The StropheJS plugin with OSW protocol functionality.
js/jquery.ui.osw.js - Shared UI widgets for common OSW functionality.
js/jquery.ui.soashable.js - UI widgets for client-specific functionality, that and uses OSW widgets.
index.html & js/soashable-osw.js - The main client code.

It's on GitHub and MIT licensed, so feel free to do as you will with it. Forks would be great. I'd love for others to take ownership of things, as I'll probably disappear in Sept. when school starts back up.

http://github.com/harlanji/soashable-osw

Note that I don't currently have an always-on server to run a demo on, but setup instructions are identical to the GWT client.

Best wishes,

-Harlan


Reply all
Reply to author
Forward
0 new messages