wfzimmerman -> RE: UI Customization (1/2/2007 6:35:26 PM)
|
quote:
ORIGINAL: Shannon V. OKeets quote:
ORIGINAL: handeman So, It wouldn't be easier to create html/xml based menus/ui than coding each form statically using pascal or whatever language you are using? The application would pass data to the interface which could be customized using html/xml. Of course if the menus/ui are already in place it would be a waste of time :) Thanks 105 forms are already in place, though I might add another dozen or so new ones to support PBEM, game replay, and some other new features on my task list. Creating complex forms in HTML (XML) would not be easy because: (1) of the need to zoom and scroll maps and (2) the diversity of the information to be passed from the application to the HTML browser. A couple of other problems would be: needing to support the use of different browsers (or versions thereof) by players, and the extra processing (CPU time) required to parse the HTML script continuously. The fundamental problem is that the desire to provide finer details to the player interface would push the HTML language to the edge of its capabilities. A lot of bleeding goes on at the cutting edge of technology, by both the developer and the player. The Delphi application development environment is WYSIWYG (what you see is what you get) so the creation and modification of forms is very easy. For instance, resizing and repositioning components, changing fonts and colors are quickly and easily done with immediate feedback on what the changed form looks like. The HTML packages I have seen are still evolving in their ability to support application development. This is a phenomenon I have bourne witness to for 4 decades: a new language/operating system/programming technology makes a splash, it becomes trendy or even popular, the tools to support it (e.g., text editors and compilers) are large hammers and chisels which gradually evolve into a more complete (and safer) toolset which enable faster and more reliable application development (and which also cause fewer bodily parts to be lost during development). As things start to stabilize into a productive work space, a new language/operating system/programming technology makes a splash. I could give about 100 examples of this. To be frank, none of these sound like insuperable objections. But the project is in Steve's capable hands.
|
|
|
|