FOX简介及现状<o:p></o:p>
FOX是一个基于C++的、能简单而高效地开发图形用户界面的工具包。它提供了一个广泛的而且仍在不断增长的控件集合,为拖、拽、选择、3D图形的OpenGL widget等操作提供了极大的便利。FOX还实现了图标、图像、状态栏帮助、工具提示组件(tooltip,它也可用于3D对象)等方便用户的特性。<o:p></o:p>
由于有很多值得考虑的重要特性都引入了FOX,从而使得它成为开发速度最快的工具包之一。为了减少对内存的消耗,FOX使用了一系列技术来加速GUI的拖拽和空间布局等操作。开发者可以在FOX不运行的情况下创建和销毁GUI元素,从而节省内存。<o:p></o:p>
即使FOX已经提供了一个包含大量控件的控件集合,但是FOX仍然支持开发者通过C++简单地创建额外的控件和GUI元素,只需要使用现有的控件,然后创建一个添加或定义了想要的行为的继承类即可。<o:p></o:p>
FOX的主要设计目的之一是简化程序开发,然后,大部分控件仅仅利用一行简单的C++代码即可创建,大部分参数都有智能的默认值,以至于它们有时候可以被忽略。布局管理器确保GUI的设计者不需要为准确的排列对齐而担心。<o:p></o:p>
FOX的另外一个重要特性是它能让各个widget之间互相连接,而且在它们之间传递相关的命令,例如Hide Toolbar菜单能直接与Toolbar连接,而且能能使它隐藏起来。该特性大大减少了需要编写的代码行数量。<o:p></o:p>
FOX通过GUI元素的自动更新(通过访问应用程序的状态实现)使得应用程序中的GUI状态的维护变得简单。该特性大大减少了对依赖于应用程序的sensitizing、graying out 、checking/unchecking的处理。<o:p></o:p>
FOX更新较快,2008.01.2发布了1.7.14版,2008.01.11发布了1.7.15版,而且每一个版本都有比较大的改进。1.7.15版中的主要改进如下:<o:p></o:p>
1.更新了Windows操作系统中的OpenGL实现。在这个版本中,可以在ICD驱动器中使用wglGetPixelFormatAttribivARB()来决定被扩展的PIXELFORMAT的特性。其中特别有趣的是其匹配支持硬件反混淆算法(anti-aliasing)的多样本(multi-sampling)PIXELFORMAT的能力。<o:p></o:p>
2.在Windows操作系统中,FXSetting中的Fixed bug还没有借助CRLF得到很好的处理。在ASCII模式下,regular模式使用注册表而且工作得很好。<o:p></o:p>
3. X11中实现的PropertyNotify消息阻止了_NET_WM_STATE的改变。当用户操作一个应用程序的top-level窗口时,允许我们发送SEL_RESTORE, SEL_MAXIMIZE和SEL_MINIMIZE等。<o:p></o:p>
目前FOX提供了可用于Linux、Unix和Windows XP以及其之前各版本的安装包,下载路径:http://www.fox-toolkit.com/download.html
谢绝抄袭和任何形式的私自转载,欲转载,请与本人联系,谢谢!
<o:p></o:p>
分享到:
相关推荐
在网页设计中,Firefox与IE(尤其是Internet Explorer)之间的CSS兼容性问题一直是开发者们面临的一大挑战。以下是一些常见的CSS兼容性问题以及解决方案...但了解这些历史遗留问题仍然有助于理解Web开发的历史和现状。
2. 浏览器市场占有率:文档中出现的“IE、Chrome、Firefox、Safari、Opera、StatCounter、WebKit”等关键词,揭示了浏览器市场的竞争格局。不同浏览器对Web标准的支持程度不同,这在前端开发中需要特别注意。例如,...
【FOX Wheels Car Affordability】讨论的是汽车购买的经济承受能力问题,这涉及到个人或家庭的财务规划和汽车消费市场的现状。在这个话题中,我们关注的是如何判断一辆新车是否符合消费者的经济承受范围,以及如何...
- 浏览器支持:大多数现代浏览器(如Chrome、Firefox、Safari等)已经支持DOH,用户可以在设置中启用这一功能。 - 服务提供商:许多公共DNS服务提供商,如Cloudflare、Google和 Quad9,都提供了DNS加密服务。 - 网络...
HTML5的发展与现状是现代互联网技术的重要组成部分,对于软件技术专业人员来说,理解其演变、现状及未来趋势至关重要。 **一、HTML5的存在意义** HTML5的出现是为了弥补早期HTML版本的不足,提供更加结构化、语义...
《国内工作流产品分析小记》是一篇由胡长城(笔名银狐999)撰写,深入探讨了中国国内工作流产品现状的文章。作者基于自身丰富的行业经验和敏锐的洞察力,对当时市场上的工作流产品进行了详尽的分析与评价,重点关注...
**现状与未来发展** 当前,Firefox语音扩展还处于概念验证阶段,这意味着它的功能可能有限,且后端可能尚未完全成熟。随着技术的进步和后端服务的完善,未来可以期待更准确的语音识别、更多的命令支持以及更加流畅...
### fox999_小论工作流应用在国内的三大未来市场 #### 一、引言 随着信息技术的不断发展,工作流技术在中国的应用日益广泛。本文作者胡长城(银狐999,james999),通过自己的观察与分析,探讨了工作流技术在国内...
Tresys)、Fox-IT、Waterfall Security Solutions和Advenica等。这些公司在2021年的市场份额总计约60.0%,体现了市场的集中度。其他重要参与者如BAE Systems、Genua、Infodas、Belden (Hirschmann)等也在全球市场中...
**2.2.1 Firefox简介** Firefox是由Mozilla基金会开发的一款开源浏览器,以其高度可定制化和强大的扩展功能受到广大用户的喜爱。 **2.2.2 Firefox特性** - **开源**:用户可以根据需要对其进行二次开发。 - **...
报告特别提到阿里云在Web应用部署云主机市场的领先地位,以及Chrome、Firefox和IE这三大浏览器在Web应用支持方面的占比。 报告在总结和建议部分,基于调查结果和数据分析,提出了针对性的建议和观点,旨在帮助软件...
- **背景简介**:本白皮书基于CSDN(China Software Developers Network)自2004年开始的年度软件开发者大调查,是中国最大规模的针对软件开发人员的调研活动之一。调查旨在全面了解中国软件开发者群体的整体状况、...
浏览器大战,这是一场在互联网发展历史中至关重要的竞争,涉及了多个...而今天,虽然Chrome占据了主导地位,但Firefox、Safari、Edge(基于Chromium)和其他浏览器仍然在持续创新,不断挑战现状,确保用户有更多选择。
### 激光束空间整形的研究现状 #### 1. 引言 在激光技术的广泛应用领域中,光束质量的好坏直接关系到激光技术的实际应用效果。例如,在激光材料加工、光学信息处理与存储、激光医疗应用以及非线性光学的频率变换...
Firebug是Web开发领域的一款经典工具,特别是在前端调试方面,它曾是Firefox浏览器的一个不可或缺...学习和理解Firebug,尤其是1.12.1这样的经典版本,可以帮助开发者更好地理解前端调试的历史和现状,提升他们的技能。
浏览器兼容也是一个非常重要的技能,懂 web 标准,熟练手写 XHTML 和 CSS3 并符合 W3C 标准,代码能兼容主流浏览器 Firefox、Chrome、Safari、IE、Opera 等。 翡翠教育 Web 前端开发培训,面向市场人才需求,定向...
3. 跨平台支持:支持多种操作系统和浏览器环境,包括Windows、Linux、Mac、IE、Chrome、Firefox、Safari等。 4. 高性能服务:使用HTML5/WebGL技术,提供高性能的服务,能够满足购物网站的需求。 5. 设计和实现:设计...
7. **浏览器的发展与现状**: - 浏览器的发展历程中,Netscape Navigator和微软的IE曾激烈竞争,而现在市场上常见的浏览器包括IE、Firefox、Chrome、Opera和Safari等。 - Firefox和Chrome尤其受欢迎,Firefox以其...