期货软件开发插件技术应用

作者:adminy 发布时间:2019-09-12 浏览量:

  1、期货软件开发插件技术的应用原理


  现阶段,期货软件开发软件的发展呈现多样化,期货软件开发对于插件技术的支持不断增多。插件技术在期货软件开发中的应用原理,主要包括以下几个方面:①接口。实质上就是主程序与插件之间的一个标准通信协议与规则,能够确保主程序与插件的有效交互。所以,保证计算机软件功能扩充与插件插入的关键在于接口是否有效。②插件。期货软件开发过程中,可以将插件以一种动态的形式插入其中,还可以增添一些基础功能。所以,在期货软件开发过程中插入多个插件,能够全面的完善软件,有利于强化功能处理。同时,插件需要为期货软件开发提供一个相应的接口,确保主程序的调用行为能够有效的被识别。③主程序。主程序的主要功能就是启动软件,并且在软件运行的过程中将插件加载至进程地址中。Windows系统中主程序的表现主要为。exe文件;除此之外,主程序还要管理程序中的所有插件。


  2、期货软件开发插件技术的类型


  目前,期货软件开发技术的发展十分迅速,在很大程度上扩大了插件技术的应用范围,插件的数量、类型呈现多样化。现阶段,期货软件开发中的插件主要包括以下几种类型:①组件对象模型插件。组间对象模型,英文简称为COM,即ComponentObjectModel,能够对主程序直接进行接口定义,不需要对插件功能实现过程有所了解,是一种直接将接口提供给主程序的插件,能够实现主程序与不同插件之间的良好通讯。②动态函数库DLL插件。此类插件对于主程序功能的实现,主要通过动态数据库形式。主程序通过相应工具对DLL插件中存在的函数进行调用,然后再利用相应函数对动态函数库DLL插件进行调用。这种插件的不足之处主要在于主程序在运行此插件时可能发生“DLLHELL”状况,造成插件无法运行。③脚本插件。实质上就是通过相关的编程语言将插件逻辑写成脚本代码的一种插件;编程语言可以是开发人员自行开发的,也可以是通用的。现阶段,脚本插件的编程语言主要为XML,具有可操作性强、简易等特点,但是存在一定的风险。