bespin - ReadWriteWeb http://www.readwriteweb.com/feeds/tag/bespin en Copyright 2012 Richard MacManus readwriteweb@gmail.com Mon, 13 Feb 2012 19:17:22 -0800 http://www.sixapart.com/movabletype/?v=4.35-en http://blogs.law.harvard.edu/tech/rss Bespin: Collaborative Coding in the Cloud bespin_logo_aug09.pngBespin is an online code editor from Mozilla Labs. When Bespin was first announced, one of the high-level goals of the projects was to enable real-time collaboration. Now, in version 0.4, the team has made good on this promise and released a beta version of its new collaboration tools. Some graphical elements are still missing, but with the help of a few text commands, users can already follow other users, organize users into groups, and share projects with others.

]]> The team only released the first prototype of Bespin in February, but the project already features an impressive array of features. Collaborative coding, the Bespin team argues, is one of the most important reasons to use a cloud-based development environment. One neat aspect of Bespin's collaboration system is that the team adopted a Twitter-like follow/unfollow model.

bespin_collaboration.pngOne feature the team purposely left out of the editor for now is an in-page chat. Given how many users already us IM or IRC already, this wasn't a priority for the team, though this might come in a later version.

Try It

If you want to give Bespin's collaboration a quick spin, here are some instructions courtesy of Bespin developer Joe Walker:

  • Sign up or login to Bespin.
  • Press CTRL+J/CMD+J to open the command line.
  • Type 'follow joewalker' to get someone to share files with. Joe shared a project called pubproj globally.
  • Type 'project list'. You should see joewalker+pubproj in your list of projects.
    Type 'set collaborate on' to turn on shared editing.
  • Open a shared file by typing 'open /joewalker+pubproj/example.txt'.
  • You should then be in a collaborative editing session with the rest of the Internet.
  • Click on the collaboration icon (2 people) in the top right hand corner to show you who's editing with you.

For more details about Bespin itself, have a look at our earlier coverage.

]]> Discuss]]>
http://www.readwriteweb.com/archives/bespin_collaborative_coding_in_the_browser.php http://www.readwriteweb.com/archives/bespin_collaborative_coding_in_the_browser.php News Fri, 14 Aug 2009 09:35:52 -0800 Frederic Lardinois
Bespin: Could Your Favorite HTML Editor Live in the Cloud? bespin.jpgThe Cloud. We save our data to it, create documents in it, collaborate in it. But coding in the cloud? That has remained a decidedly desktop-centric pursuit. Now, even that may be changing thanks to Bespin, a new prototype from Mozilla Labs. Flaunting thoughtful functionality and bearing an appropriately geeky name (a nod to the home of the Lando Calrissian managed mining colony), Bespin aims to become your dream HTML editor - from within the cloud.

]]> Bespin was created with the hope of making HTML coding easier, more collaborative, and "wicked fast." And even in this early version, it does an admirable job of accomplishing that.

The "initial experimental prototype" features an impressive editing environment - with syntax highlighting, undo, import/export, and "preview in the browser," a command line, and a decidedly collaborative bent. There are also some thoughtful touches - like the blinking cursor.

All of that functionality stems from the Bespin team's goal of creating an HTML editor that mimicked existing editing environments and met developers' primary coding needs - while improving accessibility by divorcing it from the desktop.

Bespin's defining principles include:

  • Ease of Use -- the editor experience should not be intimidating and should facilitate quickly getting straight into the code
  • Real-time Collaboration -- sharing live coding sessions with colleagues should be easy and collaboratively coding with one or more partners should Just Work
  • Integrated Command-Line -- tools like vi and Emacs have demonstrated the power of integrating command-lines into editors; Bespin needs one, too
  • Extensible and Self-Hosted -- the interface and capabilities of Bespin should be highly extensible and easily accessible to users through Ubiquity-like commands or via the plug-in API
  • Wicked Fast -- the editor is just a toy unless it stays smooth and responsive editing files of very large sizes
  • Accessible from Anywhere -- the code editor should work from anywhere, and from any device, using any modern standards-compliant browser

Get Coding

Want to try it? That's the other nice thing about the Bespin prototype. It was designed to be used immediately:
"Even though this is a tech preview, where the goal was to share it with the community, we wanted to make the editor as solid as possible. It had to scale to a large number of lines and continue to remain very responsive."

All it takes is a browser - like Firefox 3 - that supports the HTML 5 technology that underlies Bespin. We were able to register, boot up the editor, and begin coding within a matter of seconds. The interface was incredibly responsive. We didn't experience any lag or delays - the one caveat being that we weren't trying any heavy coding either.

BespinScreen.jpg

It's clear that a great deal of thought and attention went into this early version - and it's a safe bet that it will only get more impressive as time goes on.

Dig Deeper

When you're ready to get serious, you can join the Bespin Google Group, chat with other developers on #bespin irc, or dig into the Bespin code documentation. If you're interested in getting a look under the hood, all of the source code is available under Mozilla Public License.

We hope you'll take an opportunity to test drive Bespin. And then, we'd love to hear how close it comes to meeting your expectations of a "dream editor."

]]> Discuss]]>
http://www.readwriteweb.com/archives/bespin_html_editor_cloud.php http://www.readwriteweb.com/archives/bespin_html_editor_cloud.php Web Development Thu, 12 Feb 2009 23:00:00 -0800 Rick Turoczy