20,741
edits
No edit summary |
|||
Line 1: | Line 1: | ||
{{WIP}} | {{WIP}} | ||
{{FGCquote | |||
|1= the whole point of developing frameworks and encapsulating functionality there is to allow people to merely "request" a certain component (think ND, PFD, map, EICAS) and "configure" it as needed (think fonts, colors, symbols, events, images etc). And once you look at the integration "code" that loads a working ND, you will see that it is merely a mark-up dialect sligthly different from XML (in fact, it could be XML just as well, but it doesn't yet make sense to provide an XML dialect currently). | |||
In basic terms, you are merely telling the system that you want a certain component, and how you want it to look - and you are doing that using a "configuration file" that could just as well be in a different format (it merely happens to be using JSON/hash syntax, because that's easy to support using Nasal hashes): [[Canvas ND Framework]] | |||
|2= {{cite web | |||
| url = http://forum.flightgear.org/viewtopic.php?p=250211#p250211 | |||
| title = <nowiki>Re: Developing a Canvas Cockpit for the CRJ700</nowiki> | |||
| author = <nowiki>Hooray</nowiki> | |||
| date = Jul 7th, 2015 | |||
}} | |||
}} | |||
{{FGCquote | |||
|1= Equally, even creating/adding new features to the ND code is fairly accessible these days, and people don't need to be proficient coders or even understand how Nasal/Canvas work behind the scenes - for this to work, there are tons of assumptions made on what people want to do, but that is generally a safe thing to do in a use-case specific framework (think for creating PFDs, NDs, HUDs or other MFDs). | |||
Under the hood, all that is needed is a simple animation framework to show/hide, update and animate SVG symbols using Nasal timers and listeners. | |||
|2= {{cite web | |||
| url = http://forum.flightgear.org/viewtopic.php?p=250211#p250211 | |||
| title = <nowiki>Re: Developing a Canvas Cockpit for the CRJ700</nowiki> | |||
| author = <nowiki>Hooray</nowiki> | |||
| date = Jul 7th, 2015 | |||
}} | |||
}} | |||
{{FGCquote | {{FGCquote |