分享
 
 
 

MiniGUI 的特色

王朝other·作者佚名  2006-11-24
窄屏简体版  字體: |||超大  

MiniGUI 是在 Linux 控制台上运行的多窗口图形用户界面支持系统,可以在未来以 Linux 为基础的应用平台上提供一个简单可行的 GUI 支持系统。

“小”是 MiniGUI 的特色,MiniGUI 可以应用在电视顶置盒、实时控制系统、掌上型电脑等诸多场合。

下面是MiniGUI的详细介绍:

一、MiniGUI介绍二、MiniGUI应用前景三、MiniGUI技术文档

MiniGUI介绍

视窗系列的操作系统虽然好用,但是在软件业微软却反开放大趋势之道,不向公众开放他的源代码。使得程序员只知其然,而不知其所以然。现在Linux已经成为一个可以与微软的Windows相抗衡的主要操作系统,成为计算机爱好者的宠物,同时也逐渐成为市场上众商家追逐的对象。既然如此,心动不如行动,我们何不在Linux的平台上开发一个小型的GUI产品呢?笔者已经在以前工作的基础上,开发了一个在 Linux 控制台上运行的, 基于 SVGALib 和 LinuxThread 库的多窗口图形用户界面支持系统,我称之为MiniGUI,在此基础上我们可以一起来完善这个系统,使之成为一个 真正小巧实用的工具。当然我们要完成的这个软件包将是完全遵从GNU精神,基于GPL协议的,也就是说是开放源代码的自由软件,希望能有更多的有识之士加盟。

那么MiniGUI到底是什么呢?从我现在的开发工作来看,应该定义为:MiniGUI 是 Linux 控制台上运行的,基于 SVGALib 和 LinuxThread 库的多窗口图形用户界面支持系统。MiniGUI 采用了类 Win32 的 API 接口, 实现了简化的类 Windows 98 风格的图形用户界面。 MiniGUI也是一个窗口系统,他的主要组成元素是窗口,在这个基础上 MiniGUI 中的窗口可以基本分四类,分别为主窗口、对话框、控件和主窗口中的窗片。MiniGUI 中的主窗口和 Windows 应用程序的主窗口概念类似, MiniGUI 中的每个主窗口对应于一个单独的线程,通过函数调用可建立主窗 口以及对应的线程。每个线程有一个消息队列,主窗口从这一消息队列中获取消息并由窗口过程(回调函数)进行处理。 MiniGUI的目标是保持现有小巧的特点,在 Linux 控制台上提供一个小 的窗口系统支持,“小”是MiniGUI的特色。同时MiniGUI又将尽力于微软的 MSWindows API保持兼容。这么定位是希望我们的MiniGUI可以在未来以Linux 为基础的应用平台上提供一个简单可行的 GUI 支持系统,让MiniGUI 可以 应用在 Windows CE 可以应用的任何场合。

其实如果你是一个热爱写程序的程序员的话,恐怕都做过类似的工作,比如完成一个小型的窗口系统,或是写一些底层的画图函数库。写这些东西有时只是自己的兴趣,有时不过是为了完成一个老师布置的作业,既然如此我们何不真正的来写一个 比较有应用前景的MiniGUI呢。我们以后可以将MiniGUI用于各种需要一个小型GUI功能的设备上去,或许是工业领域,或许是家用领域。所有这些用武之地难道非要等待Windows CE来占领吗,为什么不去做一个属于我们自己的东西呢?也许MiniGUI没有Windows CE那么强大的功能,但是我们有自己的特色,更重要的是那是我们自己的代码。

--------------------------------------------------------------------------------

MiniGUI应用前景

MiniGUI 的应用前景是很明显的,就是为 Linux 控制台提供一个简单可行的 GUI 支持系统,MiniGUI 可以应用在 Windows CE 可以应用的任何场合, 例如:

上网机,或电视置顶盒;

实时控制系统;

个人电脑助理;

掌上型电脑;

等等,就让你自己去想象吧。

当然,MiniGUI 仍然能够在普通的 Linux 机器上运行,可作为一些小型游戏的支持平台,也可为控制台的小型应用提供图形界面支持,比如一个简单的文字录入程序、小型浏览器、证券资讯分析程序等等。 在 MiniGUI 的开发过程中,应始终强调一个"小"字,因为这才是MiniGUI 真正的特色所在。

MiniGUI已经具备了最初的雏形,我们将在后面内容中公布我们已经完成的工作和MiniGUI整体结构的介绍,也将为所有参加开放的人员提供 Maillist 的联系手段,以方便我们之间的讨论。那么我们在MiniGUI上还需要做一些什 么工作呢? MiniGUI 的近期开发内容包括:

基于 Linux 2.2 FrameBuffer 的 GDI(图形设备接口);

标准控件;

字体,包括 HBF 点阵字体和 TTF 字体支持;

多内码支持;

高级输入法支持。

同时,我们打算在 MiniGUI 基础上开发出一些小型应用,可考虑的有:

终端仿真程序。编写类似 Windows cterm 一样的 BBS 专用软件

类似 chpower 的多字节字处理软件

基于 GNU 开发工具的集成开发环境。

呵呵,看起来是有不少的工作,但是只要有你的参与,这些都将轻松搞定。--------------------------------------------------------------------------------

MiniGUI技术文档

这里是 MiniGUI 的概要设计说明书,Word 文件(175KB)。MiniGUI的网址: http://www.minigui.org

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有