Font Size: a A A

Design And Implementation Of A Human-computer Interface Engine Based On Script Language

Posted on:2013-04-24Degree:MasterType:Thesis
Country:ChinaCandidate:Q S WeiFull Text:PDF
GTID:2268330392469545Subject:Software Engineering and Applications
Abstract/Summary:PDF Full Text Request
This project aims at designing and implementing an applicable, efficient anduser-friendly interface engine. In view of highly homogeneous function of clientsoftware in the market, visual effect of software interface and development cycle ofnew function have become factors determining whether client software can baseitself upon market. However, client software developed in the traditional method isrestricted by its own system so that it cannot meet the requirement in terms of visualeffect, development difficulty and development efficiency of new function.Therefore, it is greatly important to develop a new type of interface engine andsubstitute new client development concept for traditional one.This essay studies implementation schemes and universal design theories ofsome common interface engines in the market, draws upon advantages of eachscheme, makes adjustments and innovations on this basis and puts forward a uniqueinterface engine structure---complete separation of interface and business logic.This structure makes use of configuration file without compile and a script languageto display interface and uses Direct UI to avoid systemic limitation of displayinginterface. Design concept of dynamic rendering is also applied to ensure theseamless integration of animation shown on the interface. Taking user-friendlinessas the focus, this structure is of efficiency and expansibility. Programming ofconfiguration file and script language is used to ensure development efficiency andexpansibility of user to the greatest degree. Design of separation between interfaceand business forces user to use a layered design pattern so that productmaintainability is improved. Introduction of Direct UI and dynamic renderingensures the actual display effect of interface.In view of feedbacks from trials of this engine, this engine outperforms currentinterface engines of the company in terms of development efficiency and interfacemodeling. By using this engine, development efficiency can increase by more than60%. It increases by over80%compared with traditional development mode.Currently, this engine is now promoting within the company, and its externaldevelopment scheme is underway.
Keywords/Search Tags:UI Engine, Script Language, Dynamic rendering, DirectUI
PDF Full Text Request
Related items