Team:Freiburg Software/Project/Prospect

From 2010.igem.org

(Difference between revisions)
Line 31: Line 31:
</p>
</p>
<h3>GUI</h3>
<h3>GUI</h3>
 +
<div class="pic_text_right" style="width: 200px; height: auto;">
 +
<img src="https://static.igem.org/mediawiki/2010/6/6e/Freiburg_10_software_Gwt-logo.png" />
 +
<p class="caption">
 +
With GWT it is possible to develop whole Java Applications that run inside the wave.
 +
</p>
 +
</div>
 +
<p class="main">
Currently each instance of SynBioWave consists of 3 Wavelets: the one where all the interaction takes place and the workspace where all the sequences are stored. We would like to add a third wavelet with a new display gadget, so users can look at and edit their sequences and annotations in a more detailed and intuitive way. We already made a prototype of this using the Google Web Toolkit.
Currently each instance of SynBioWave consists of 3 Wavelets: the one where all the interaction takes place and the workspace where all the sequences are stored. We would like to add a third wavelet with a new display gadget, so users can look at and edit their sequences and annotations in a more detailed and intuitive way. We already made a prototype of this using the Google Web Toolkit.
 +
</p>
 +
<h3>Google Web Toolkit</h3>
 +
<p class="main">
 +
<a href="http://code.google.com/intl/de-DE/webtoolkit/" target="blank">Google Web Toolkit</a> is a development toolkit for building and optimizing complex browser-based applications. The <a href="http://code.google.com/p/cobogwave/" target="blank">Cobogwave</a> Project allows Developers to write GWT applications and include them into the Wave as Gadgets. Since GWT allows for much more complex we might eventually port the whole project to GWT. 
<!--  
<!--  

Revision as of 14:44, 24 October 2010

Prospects

In this section of the page we want to tell you about the plans we have for SynBioWave in the future.
SynBioWave was developed on Google Wave, in fact it was one of the first major projects for the platform when Wave got released in 2009. Google Wave itself however did not get the reputation Google was hoping for so in the late summmer of 2010 they announced the end of the Development and said they would shut down the Google Wave servers by the end of 2010.

Google is shutting down Google Wave, so SynBioWave is doomed, right?

WRONG! While it is true that SynBioWave was developed and currently only runs on Google Wave, Google has promised to make the whole Wave Protocol open-source and give it to the large developer community that has formed around it in the last 2 years.

This offspring of Google Wave will be called Wave-in-a-box and is currently in a pre-release stage. The Wave Protocol Summit will take place in San Francisco at the beginning of November 2010. There Wave Developers from all over the world will meet and discuss the last details of Wave-in-a-box.
In the end it will probably take some effort to adjust SynBioWave to the new Environment, but people will then be able to run their own servers and will no longer rely on Google.
Furthermore an open source client will probably give us the opportunity to integrate SynBioWave even better into the wave, for example the SynBioWave menu could be integrated into the wave menu, so people will no longer have to scroll all the way up to access it.

Other plans

Dealing with the end of Google Wave is definitely one of the major things we will have to deal with in the future. There are however other things we want to take care of to make SynBioWave better.

GUI

With GWT it is possible to develop whole Java Applications that run inside the wave.

Currently each instance of SynBioWave consists of 3 Wavelets: the one where all the interaction takes place and the workspace where all the sequences are stored. We would like to add a third wavelet with a new display gadget, so users can look at and edit their sequences and annotations in a more detailed and intuitive way. We already made a prototype of this using the Google Web Toolkit.

Google Web Toolkit

Google Web Toolkit is a development toolkit for building and optimizing complex browser-based applications. The Cobogwave Project allows Developers to write GWT applications and include them into the Wave as Gadgets. Since GWT allows for much more complex we might eventually port the whole project to GWT.