Plugins? Damn the plugins! Haha. Actually, I've always been at a loss on how to implement them. I've always looked at our external apps thing as the "plugin system". What could a plugin really do as in being "plugged" into mediaengine? Control it? I don't know. It just seems to me like re-inventing the wheel. MediaEngine just uses the current wheel (any software you want) and puts pretty hubcaps on it (music and application control via touch).
I've also never understood why its important to be able to do anything from any screen? Is it *THAT* much work to go back to the main menu, or some other menu?
I could write a tiny, lightning fast app that does nothing but link other vb apps together like plugins, but whats the use of that?
Theres always been a few key things I think a frontend needs to have...
- Good error handling, and NEVER lose window focus.
- Quick user interface with feedback of some sort when its busy
- Only do a few things natively and be REALLY good at it.
I think MediaEngine currently covers these bases. I mean come on when did it last crash on you? I've never actually had a major failure during normal use. Now granted I can't test it on EVERY computer running every service pack and patch etc, but on my computer, and a few others that I know, it works flawlessly.
I'm going to make it flawlesslyer next...