📄 00000016.htm
字号:
<HTML><HEAD> <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人: Kongming (没日没夜...), 信区: Linux <BR>标 题: MiniGUI 答记者问(1) <BR>发信站: BBS 水木清华站 (Tue Aug 17 15:19:52 1999) <BR> <BR>问:请你就MiniGUI的主要技术特点和功能特性进行一下介绍。Linux下还有很多窗口 <BR> 环境,请问MiniGUI和它们的主要区别、自己的特点和不同的发展方向。 <BR> <BR> 到现在为止,应该将 MiniGUI 定义为:MiniGUI 是 Linux 控制台上运行的, <BR> 基于 SVGALib 和 LinuxThread 库的多窗口图形用户界面支持系统。MiniGUI <BR> 采用了类 Win32 的 API 接口,实现了简化的类 Windows 98 风格的图形用户 <BR> 界面。 <BR> <BR> MiniGUI 也是一个窗口系统,它的主要组成元素是窗口,在这个基础上 <BR> MiniGUI 中的窗口可以基本分四类,分别为主窗口、对话框、控件或子窗口 <BR> MiniGUI 中的主窗口和 Windows 应用程序的主窗口概念类似,MiniGUI 中 <BR> 的每个主窗口或多个关联主窗口对应于一个单独的线程,通过函数调用可建立 <BR> 主窗口以及对应的线程。每个线程有一个消息队列,主窗口从这一消息队列中获 <BR> 取消息并由窗口过程(回调函数)进行处理。 <BR> <BR> MiniGUI 的目标是保持现有小巧的特点,在 Linux 控制台上提供一个小 <BR> 的窗口系统支持,“小”是 MiniGUI 的特色。同时 MiniGUI 又将尽力与微软的 <BR> Win32 API 中的窗口管理以及相关部分保持一定程度上的兼容。这样定位是希望 <BR> 我们的 MiniGUI 可以在未来以 Linux 为基础的应用平台上提供一个简单可行的 GUI <BR> 支持系统,让 MiniGUI 可以应用在 Windows CE 可以应用的任何场合。 <BR> <BR> 对于 MiniGUI 的发展方向,我想主要有如下几个方面: <BR> 1. 在 MiniGUI 的图形设备接口(GDI)上做些文章,可基于 Linux 的 <BR> FrameBuffer 或 GGI(general graphics interface)编写 GDI, <BR> 以便替换现在的 SVGALib。因为 SVGALib 的开发有一些缓慢,并 <BR> 且在不同的内核版本之间有兼容性问题。 <BR> 2. 将多线程结构替换为 c/s 的独立进程结构。 <BR> 3. 基于 MiniGUI 完成一些应用软件。 <BR> <BR> MiniGUI 的近期工作有: <BR> 1. 完善标准控件。 <BR> 2. 完善字体支持,可考虑支持 TTF 字体。 <BR> 3. 多内码支持以及高级的输入法。 <BR> <BR> MiniGUI 的应用前景是很明显的,就是为 Linux 控制台提供一个简单可 <BR> 行的 GUI 支持系统,MiniGUI 可以应用在 Windows CE 可以应用的任何场合, <BR> 例如: <BR> 上网机,或电视置顶盒; <BR> 实时控制系统; <BR> 个人电脑助理; <BR> 掌上型电脑; <BR> 等等,就让你自己去想象吧。 <BR> 当然,MiniGUI 仍然能够在普通的 Linux 机器上运行,可作为一些小型 <BR> 游戏的支持平台,也可为控制台的小型应用提供图形界面支持,比如一个简单 <BR> 的文字录入程序、小型浏览器、证券资讯分析程序等等。 <BR> <BR> 在 MiniGUI 的开发过程中,应始终强调一个"小"字,因为这才是MiniGUI <BR> 真正的特色所在。 <BR> <BR> 有许多人曾经问过我,有其他的窗口系统可以使用,为什么要自己开发呢? <BR> 众所周知,X Window 系统非常庞大,因此,X Window 系统不适合于小型的 <BR> 实时系统或嵌入式系统。miniX 是 X Window 系统的简化版本,实际上,采用 <BR> miniX(或其他派生系统)是实时或嵌入式系统的另外一条出路。但本人认为, <BR> 总有一天,国产软件产业要从汉化的阴影中走出来,我们应当有真正自主版权的 <BR> 系统级软件。 <BR> <BR>-- <BR>※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 166.111.53.193] <BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -