程序开发界面与代码分离技术-界面描述语言

本文介绍了程序开发中的一种界面描述语言,该语言专注于界面生成并实现与主程序的交互。通过这种语言,可以实现程序功能与界面的分离,降低界面开发难度,允许非专业程序员进行界面设计。此外,它还具有跨平台和语言无关性,支持不同开发工具,并提供便捷的界面更新和升级方式。
摘要由CSDN通过智能技术生成

下载界面描述语言示例:http://download.csdn.net/source/2008918

一、原理

简单地说可以认为是一个软件界面 平台,这个语言只专注与界面生成,并能很好地实现界面与主程序的交互。

界面描述语言组件实现了根据脚本的定义代码进行界面的创建、管理及交互。

交互是双向的,界面通过控件的事件与主程序进行交互,而控件的响应事件是相对固定的。

只要在主程序中使用 AddInterfaceFunction ( 主窗口关闭 ); 将函数添加到函数表中,都能在界面中将某一事件与这个函数进行映射。

若主程序要操控界面元素,可以使用“主窗口. 面板一. 编辑控件1 ”这样的命名方式进行引用。

 

界面描述语言示意图

(不能上传图片)

二、主要优点

1 、实现程序功能与界面的分离,将程序员从复杂的界面开发中解脱出来,让程序员能专注于程序的功能开发。

2 、大大降低了软件界面开发的难度,以往开发软件界面必须要有专业的程序员开发才能实现,而使用界面设计语言只需要简单学习一下这个语言的语法(语法非常简单),就能进行界面开发,根本不需要很专业的程序开发技术。界面开发可以让更专业的美工人员来实现,即能大大缩短软件的开发周期,又能使软件更加美观专业。

3 、实现了软件的功能与界面的无关性,可以使软件自由地换肤(就像人穿衣服一样),大大提高了软件的灵活性和趣味性。

4 、平台无关性。

界面脚本即可以用在 Windows 平台下,也可以用在 Linux 下,非常方便软件的移植。

5 、语言无关性。

无论你是用 VC

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值