We have just finished creating a page listing all the Open Source components used to create BigBlueButton. Turns out that there are over 14 different components, click here to view the list.
Friday, August 14, 2009
Wednesday, August 12, 2009
Release 0.6!
Tuesday, July 28, 2009
Migrating to the Mate Framework
When BigBlueButton started, we used the Cairngorm framework. Then we switched to PureMVC. Now, we're switching to Mate.
While switching to different frameworks takes time and energy, you gain not only by using a better framework, but because the switch forces you to refactor code you've developed since the last time you did it.
Mate is a declarative programming framework for Flex. It lets you write business code the same way you write your Flex UI - using mxml tags. Of course, mxml code simply gets compiled to ActionScript. Mate abstracts this AS code for you, and lets you write clean, simple, minimalistic code.
And because Mate is centered around Events, the code you write is decoupled as there are no direct object-to-object calls, except when you want them
While Mate sounds great, it still has limitations. The framework provides components for most common tasks, such as calling HTTP Services, SQL queries, RemoteObjects, etc... However, when we started using Mate we noticed a lack of component for handling calls to Remote SharedObjects.
Luckily Mate is extensible, so we created our own SharedObjectInvoker. You can read about it and get the source here
While switching to different frameworks takes time and energy, you gain not only by using a better framework, but because the switch forces you to refactor code you've developed since the last time you did it.
Mate is a declarative programming framework for Flex. It lets you write business code the same way you write your Flex UI - using mxml tags. Of course, mxml code simply gets compiled to ActionScript. Mate abstracts this AS code for you, and lets you write clean, simple, minimalistic code.
And because Mate is centered around Events, the code you write is decoupled as there are no direct object-to-object calls, except when you want them
While Mate sounds great, it still has limitations. The framework provides components for most common tasks, such as calling HTTP Services, SQL queries, RemoteObjects, etc... However, when we started using Mate we noticed a lack of component for handling calls to Remote SharedObjects.
Luckily Mate is extensible, so we created our own SharedObjectInvoker. You can read about it and get the source here
Wednesday, June 17, 2009
We got the BigBlueButton Virtual Machine (VM) working and ready for download. This means you can run your own BigBlueButton server. The VM also serves as a complete development environemtn as well.
Check out this video (it shows how to run the VM and gives an example of makinga change to the client). Try downloading the VM and running it yourself. You'll need VMWare Player for Windows or Unix, or VMWare Fusion for Mac.
To give us feedback, please post to the BigBlueButton-Dev mailing list. Enjoy.
Thursday, June 11, 2009
One challenge with delievering open source software is the number of required components. In BigBlueButton, we have red5, activemq, swftools, mysql, ngingx, and so on.
For developers, there is lots of documentation at our Google Code Site on how to setup a developer environment, but that's for technical people who know their way around the command line.
To make it easier to try out (and develop for) BigBlueButton, we been working on packaging our system as a virtual machine that you could download and run within VMWare Player. We're testing this internally now and should have something to share with you shortly.
Saturday, April 18, 2009
Integration with Moodle
Here's a quote from the discussion
My original post in this thread was more along the lines of providing a unified framework in Moodle that would work on most user's systems that could be used for anything from chat, to collaborative whiteboards, to recording voice messages, to video blogging, to secure video streaming, to full-on VoIP conferencing.
Right on. To do this, the user needs something to record voice/video (Flash 10 does nicely) and there needs to be a streaming server (red5) to record and playback the A/V. We've got the A/V components today in BigBlueButton and we're looking at how we best can integrate them into Moodle.
Friday, April 17, 2009
Red5 Phone
Subscribe to:
Posts (Atom)
