home
products
contribute
download
documentation
forum
Home
Forums
New posts
Search forums
What's new
New posts
All posts
Latest activity
Members
Registered members
Current visitors
Donate
Log in
Register
What's new
Search
Search
Search titles only
By:
New posts
Search forums
Search titles only
By:
Menu
Log in
Register
Navigation
Install the app
Install
More options
Contact us
Close Menu
Forums
MediaPortal 1
MediaPortal 1 Skins
Converting old skins
Contact us
RSS
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="blackheart42" data-source="post: 165072" data-attributes="member: 25694"><p>Then the informative message should be reworded since all it says is:</p><p>"The currently selected skin is outdated. This will cause problems when using MP! (Do NOT file bugreports using this skin)". There is no suggestion that the problems will only be with new features. In fact, the skin that I prefer has a problem with RC1 that makes it hard to use until the developer fixes it.</p><p></p><p>I think that I remember seeing the "don't show again" box on the warning message, but it's not there with RC1.</p><p></p><p></p><p></p><p>A proper API would make it unnecessary for the skin developer to spend any time reviewing changes until he wanted to update his skin to include new features. Of course, this assumes that the number of bug fixes in the existing code has fallen to a low level.</p><p></p><p></p><p></p><p>The API would be a documented list of all interactions that are possible between MP and the skin. In the example you gave above the new button would be added to the document to show the new feature and how to use it. But the biggest value of the API is that once the new button has been added to it, it can only be changed if there's a bug fix and then the change is documented in the API. Rather than doing a compare between sourcecode versions and trying to puzzle out the new bits, the developer just goes to the API document to check the new or changed info.</p><p></p><p>Modern computer systems could not exist without APIs. They control how software interfaces with hardware, how operating systems interact with applications and how applications interact with each other. Some examples are BIOS calls, Windows32 API, even Google Maps has an API. They allow developers to work independently on different parts of a system and still have their parts work together without having to continuously monitor changes in those other parts.</p><p></p><p>Without a documented API, changes in MP can break a skin without anyone intending to or even realizing that it's happened. MP has already started along the API route with things like standardized id numbers for the XML pages. There's even an unused link on the developers page to "APIs and functions".</p><p></p><p>Lack of standardized APIs (not just between MP and the skin - I suspect that others will be required) will limit MP's growth in the future.</p></blockquote><p></p>
[QUOTE="blackheart42, post: 165072, member: 25694"] Then the informative message should be reworded since all it says is: "The currently selected skin is outdated. This will cause problems when using MP! (Do NOT file bugreports using this skin)". There is no suggestion that the problems will only be with new features. In fact, the skin that I prefer has a problem with RC1 that makes it hard to use until the developer fixes it. I think that I remember seeing the "don't show again" box on the warning message, but it's not there with RC1. A proper API would make it unnecessary for the skin developer to spend any time reviewing changes until he wanted to update his skin to include new features. Of course, this assumes that the number of bug fixes in the existing code has fallen to a low level. The API would be a documented list of all interactions that are possible between MP and the skin. In the example you gave above the new button would be added to the document to show the new feature and how to use it. But the biggest value of the API is that once the new button has been added to it, it can only be changed if there's a bug fix and then the change is documented in the API. Rather than doing a compare between sourcecode versions and trying to puzzle out the new bits, the developer just goes to the API document to check the new or changed info. Modern computer systems could not exist without APIs. They control how software interfaces with hardware, how operating systems interact with applications and how applications interact with each other. Some examples are BIOS calls, Windows32 API, even Google Maps has an API. They allow developers to work independently on different parts of a system and still have their parts work together without having to continuously monitor changes in those other parts. Without a documented API, changes in MP can break a skin without anyone intending to or even realizing that it's happened. MP has already started along the API route with things like standardized id numbers for the XML pages. There's even an unused link on the developers page to "APIs and functions". Lack of standardized APIs (not just between MP and the skin - I suspect that others will be required) will limit MP's growth in the future. [/QUOTE]
Insert quotes…
Verification
Post reply
Forums
MediaPortal 1
MediaPortal 1 Skins
Converting old skins
Contact us
RSS
Top
Bottom