I think a Mozilla Firefox/Thunderbird type of system based on plugins (extensions) would be awesome.
This means you'll make the basic components as basic as possible (maybe just a text-editor with tabs and syntax coloring), and the users can themselves add additional features by installing plugins, such as FTP-support, built-in manuals, debugger etc.
This way the application can work in so many different contexts, becuase it's so very flexible, and can be just as light or as feature-heavy as you like.
|