Font Size: a A A

Design And Implementation Of COMX Platform's Secondary Development System

Posted on:2012-04-22Degree:MasterType:Thesis
Country:ChinaCandidate:M ShaoFull Text:PDF
GTID:2178330332499748Subject:Software engineering
Abstract/Summary:PDF Full Text Request
COMX platform is a software platform based on components. As an opened platform, it's essential to build a secondary development system which has a good user experience. According to the function of COMX platform and the features of platform user, this article indicates a clear user interface under the platform and provides a visible integrated development environment. Meanwhile, it's also able to visit COMX component by using extensional JavaScript to obtain the support of rapidly developing model. Here is the research detail which is listed below:Based on XML, COMX KIDL (KMAS Interface Definition Language) is designed, while by XML Schema, it performs a comprehensive description of the structure of a component interface. Meanwhile, Xalan is used to extend XSKT which is capable to process the KIDL files. It also makes two types of tools, where one is used to combine KIDL files and another is used to transform the KIDL file to VC6 project. Based on WTL, it provides a graphical integrated development environment of COMX platform. In addition, by using MVC design patterns, the system defines a variety of views and integrates the tool which can transform a KIDL file to a VC6 project. Based on Google V8 JavaScript engine, it extends the JavaScript Language features which can perform the ability of visiting and operating COMX component. Based on XML, it designs the KUL file and layouts, which perform a cross-platform GUI system, and by the significant interface dynamic invocation function, it achieves access to the functions within the component.This article proposed an GUI interface mechanism based on KUL file using XML language, which is based on the research and analysis of CAE software and the direction of development.The design is divided into two parts: the first part is the integration of interface and kernel. This part is completed in COMX development platform, which is based on the "micro kernel + plug-in framework", and call and expanded the GUI interface using the components and the plug-in mechanisms. Thus it improves the efficiency of the platform interface; the second part is the design of layout and KUL file. Due to the XML language is platform-independent characteristics, customize description, and form the tree structure, etc. designing the KUL document using of the XML language could be simplified the GUI development, be to improve the GUI reuse and be realizing the cross-platform characteristics. In recently, GUI system in COMX success realization of the platform floor Windows components support. And it can be optimized to improve efficiency of code and platform combining layout design; the third part is the generation of interface documentation.In conclusion, this article has designed a secondary development system of COMX platform which is based on JavaScript and XML. it separate the interface and main program phase. The interface of the development can be transplanted through cross-platform and cross-system. Programmers can reduce threshold in interface development over time and energy. Meanwhile, it's also able to create,visit and link COMX component by using extensional JavaScript to obtain the support of rapidly developing model. In the later process, We can develop COMX software in a visable approach, which makes CAE software prototype development as easy as webpage development.In the system implementation phase, to follow the system design based on the implementation process in the system continuously exposed design problems had been amended design has been improved enough, not only for the system framework is optimized, but also in the realization of details have also been optimized, According to the characteristics of CAE software developers, Through some plug-in tools, a more rapid and stronger developing environment can be provided to the users of COMX platform.
Keywords/Search Tags:COM platform, WTL, XML, XSLT, JavaScript
PDF Full Text Request
Related items