View Single Post
Old 2008-01-07, 19:09   #12 (permalink)
James
Portal Developer
 
Join Date: May 2005
Location: Switzerland
Posts: 1,348
Thanks: 4
Thanked 55 Times in 34 Posts


Default

Hi Blackheart,

Thanks for you comments.

Quote:
Originally Posted by blackheart42 View Post
I read the documents and have a couple of questions.

In the architecture overview you show a nice modular structure. Will there be APIs defining the interaction between modules? While APIs do take time and effort to create and maintain I believe that they improve stability by isolating the modules from each other. Like DricuS I was going to try my hand at contributing to MP, but when I found out that there wasn't even an API between the core and the skin I backed off.
There are defined interfaces between all modules. We will document all the interfaces and interactions between the modules. The documentation is still being written, as is the code. Some things have changed in the last week and will continue to change. We hope to have the core complete and all the interfaces stable and documented for the next release.

I will post new pages as they are available.

Quote:
In the 'Compiling' document it says that Visual C# Express is a prerequisite but is unsupported. Is there a technical reason to not support C# Express? Or is this perhaps a way to ensure that anyone who wants to develop for MP has a certain level of proficiency (assuming that anyone who pays significant money for the full package will likely have more skill than someone who just downloads the freebie). Please don't misunderstand me - establishing a minimum requirement for developers isn't necessarily a bad idea, but it will certainly reduce the number of developers. A middle ground might be to require Visual Studio for the core, but support C# Express for plugins.
VS C# Express is not currently supported, because no one on the team uses it and secondly with the amount of changes still happening maintaining multiple solution files is too much work.

I cannot promise a team supported VS express solution file any time soon.

VS Express can be used to compile the core (if you create your own solution file) and can definitely be used for plugin development. The problem is that we use solution folders which are not supported by VS Express. These need to be flattened out in a VS Express solution.

We are certainly not trying to exclude any developers and welcome comments and feedback, but please bear with us, because the MediaPortal II project is still in an early stage of development.

Regards,

/James

Last edited by James; 2008-01-07 at 19:44.
James is offline   Reply With Quote