December 18, 2006:
I recompiled DSDevEnv to be compatible with the final version of SharpDevelop 2.0 (build 1710). Have fun!
Download here: Click to view attachment
September 9, 2006:
The first alpha of DSDevEnv is released! Unfortunately I didn't have sufficient time to test it properly.
It requires SharpDevelop 2.0.
Then download the attached file (removed old version).
Rename it to have an .sdaddin extension. Then double click this file and this addin should be installed in SharpDevelop. Restart SharpDevelop to load the addin.
To get started, click New Solution and choose Desktop Sidebar -> Script Panel. I don't have time to explain all functionality right now, but some pointers:
- There this green "play" button in the Toolbar. Click it when you want to test your panel.
- Right click the project in the Solution Explorer and click Properties for some config and Panel Properties.
- Double click the .dscanvas file. There's XML code completion. Note the Designer tab in the bottom of the code window. Click it. Add some controls from the Toolbox. Switch back to Code - it is added to the XML code of the canvas.
Note - the next step when I have time (probably in two weeks) is to make a dspackage creator.
July 26, 2006:
Hi to all the enthusiastic panel developers or to the newbies that never tried because it involved too much work or the average DS users who want to experiment with EASY panel development...
(drumroll)
Presenting the DSDevEnv.
Built on top of the leading .NET open source IDE SharpDevelop, DSDevEnv (Desktop Sidebar Development Environment, pronounced dee-ess-dev-env LOL) will be, when released, the only place you'll ever have to go to when developing DS panels, apart from the documentation maybe (which when finished will be integrated into the IDE as well).
DSDevEnv planned features:
- Project system built on top of the dsplugin file. Those who develop panels/applications in other programming languages will be familiar with this model. (working)
- Template for quickly creating a ready-to-run script panel.
- Code completion for the various XML files - .dscanvas (working), .dsskin (planned), .dslang (planned).
- WYSIWYG designer for canvases (the panel's user interface). (working preliminary)
- "Build" the panel (copy required files to DS directory, run DS if not running) with one click. (planned)
- When you finish your plugin, one click to package it into a .dspackage and post to the Extension Exchange. (planned)
- UI for managing Panel Properties for the panel, panel/author information, etc.
- Canvas WYSIWYG designer and XML completion will also be available to .NET developers using SharpDevelop.
Please note that I'm still developing this, and it might take quite some time to complete.
That said, now for the screenshots:
