Shift 0.5 in Development
About 4 days after 0.2 went out the door, Crossman and I had a planning meeting to discuss the future of Shift. The conversation went something like this:
Me: Crossman, this UI sucks. Bigtime.
Crossman: Yup.
Me: I mean it's horrible. Steve would cry.
Crossman: Yup.
Me: So we are in agreement? The UI has to go.
Crossman: Yup.
Me: Ok, so what are we going to do about it being a document application? I'm thinking we really want to move this to a source list and tab implementation.
Crossman: Uh huh
Me: This means total rewrite. You know that, right?
Crossman: Yup
So, a mockup or 2 later and some clever hacking by Crossman, Shift 0.5 development is underway. And we would like to introduce it to you now.
What you see below is version one of a Photoshop mockup of the general Shift UI. You can see we have moved to a favorites system where the databases are listed in a source list on the left-hand side in true iTunes fashion. The toolbar is minimal because most table operations will be handled either through contextual menus or actions at the bottom of the source list. External windows (Server vars, etc...) will be pushed out to HUDs. Functionality will be added to Shift to allow for the CRUD of stored procedures in RDMSs (note, we mean more than one...) that support it. View support as well. The schema view is probably the most experimental aspect and will be covered in-depth at a later time. However, think Quartz Composer for databases...
This (below) is where we currently stand. The source list is built out from your server favorites and is editable. Pref panes are in place. Sparkle auto-updating is already in place and will be set to update the alpha releases. We may even come up with a system to target your updates in a pref pane to grab the latest nightly or just point releases. Things are underway and we will be redesigning the entire database connection layer from CocoaMySQL to generalize the application. In other words, this isn't just about MySQL anymore. However, MySQL will likely be the only database engine supported to the 1.0 release stage.
This post has been a bit long-winded. I hope we can garner some support in the OS X database developer community and get some interest in this project. If you have any desire to contribute to the development effort ($, time, code, graphic design, beer, hugs, etc...) please let us know.
Oh, and if you want to build this mess that is Shift 0.5 and give us any feedback, grab it with:
svn co http://trac.shiftosx.com/shift_dev/branches/0.5
Comments
- Danie on June 6, 2008, at 08:03 AM
- Pege on June 11, 2008, at 06:26 AM
- Stefan on June 13, 2008, at 03:52 AM
- Jonathan Crossman on June 13, 2008, at 10:10 AM
- QRCode on September 14, 2008, at 10:48 PM
- tramadol on October 15, 2008, at 08:16 PM
- tramadol hcl on October 22, 2008, at 08:00 AM
- Music rapidshare on October 25, 2008, at 09:58 PM
- tramadol on November 23, 2008, at 05:25 AM
- tramadol on November 25, 2008, at 06:42 PM
- what is bug tracking system on November 26, 2008, at 05:20 AM
- tramadol on November 27, 2008, at 09:29 PM