Labs/Bespin/Roadmap: Difference between revisions

Jump to navigation Jump to search
no edit summary
(New page: The Bespin project is a dynamic area where the community decides the direction. However, there are large pieces that we are all working on and this is a good place to share the high level ...)
 
No edit summary
Line 8: Line 8:
* Adding project and session data into the UI, so you can easily get between files
* Adding project and session data into the UI, so you can easily get between files
* Implementing the Apple-T "Go to file" Textmate use case
* Implementing the Apple-T "Go to file" Textmate use case
* Implement "go to declaration" so you can jump from a method name to where it was declared
* so so so much more.


==== Internationalization ====
==== Internationalization ====
Line 14: Line 16:


==== Search ====
==== Search ====
Search throughout the entire project and give jump of points. The server does the hard work here.


==== Collaboration ====
==== Collaboration ====
SubEthaEdit on the Web. Neil Fraser's [http://neil.fraser.name/writing/sync/ work] could come in handy here.


==== Revision Control Integration ====
==== Revision Control Integration ====
We want to pair Bespin to revision control. You should be able to easily edit and fork code, and we need nice merge tools and the like to make this really fun and snappy. Want to make sure that this is an open architecture that people can plugin to various rcs backends (e.g. git/hg/svn/...)


==== Ubiquity Integration ====
==== Ubiquity Integration ====


==== Collaboration ====
We love command lines, and Ubiquity is the mother of them all. Social features built in. We made the Bespin command line as close to Ubiquity as possible to allow for us to fully integrate them two.
 
Imagine being able to:
 
* Subscribe to peoples commands
* Have a place to find commands at the Herd
* run Ubiquity commands directly from within Bespin?
 
This is exciting indeed for us.
 
We also want to research using the same Ubiquity parser to make it super smart. Completion is key, and we only have one layer right now. A short term project it to get multi-level completion.
 
==== AST on the server ====
 
We want to experiment by having the server grind and create AST that is shared with the clients on a project
 
== Actual Roadmap ==
 
Above are the high level features, but what is coming soon? It feels like the next versions will be:
 
* 0.2: Version control release
* 0.3: Collaboration release
355

edits

Navigation menu