zembly Provides Social Context for Web Development
Friday, July 4th, 2008
The future of application development might be becoming a little more social. Sun certainly hopes so, and has launched zembly, a new collaboration platform for writing small, and lightweight web applications. It’s a promising start, squarely aimed at small, long-tail developers, and a new approach to collaborative development over the web. Challenges remain, such as the long-term reliability of third-party application hosting and the findability of small long-tail applications on large platforms.
I was able to demo zembly, which attempts to lower the barrier of entry to writing applications for social platforms such as Facebook, Meebo, OpenSocial and the iPhone by sharing services and widgets and came away impressed with its focus on ease of use and belief in a new development process. zembly is working to create a social setting for developers to share components between 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”.
Applications are written in javascript, rely on a widget / web service development model, and have an extensive architecture for securely managing developer credentials so that you can share outbound service calls without sharing your credentials. These widgets and services can be shared, or cloned (forked) from other developers and carry a full change log with them, so you can freeze your dependencies to a given version. The system makes source control and component sharing simpler for the uninitiated than tools like Git and Subversion that can be difficult to learn.
zembly hopes that network effects will kick in, as the service will be most successful if users trust others on the system, and share components freely - something that has been hard to accomplish even in large corporate development teams. If successful, it will be this feature that distinguishes zembly from Google App Engine and other competitors.
Despite these concerns, as someone who sometimes needs a little peer pressure and social support to get started on development projects, I’ll be following zembly as they build out their community-oriented features and work to deliver on their promise to wiki-fy web development, and I’ll be looking forward to sharing code with friends online.