`
fukai
  • 浏览: 22342 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

五年磨一剑,QUI框架V3.2完美推出

阅读更多


  如果你不清楚QUI框架是什么,那么请看这条资讯:
《Web 前端框架 QUI v3.0 发布》

 

官方网站:http://www.quickui.net

最新免费版下载地址:

http://qui-frame.googlecode.com/files/qui-v3.2-trial-2.rar

 

自从12年底发布3.1版本以来,历经近半年的开发,3.2版本终于完成了。V3.2版本凝聚了我这半年来的巨大心血,我把它称为是一个让人非常激动的版本,为什么这么说,请听我细细道来。

1、修正了大量的bug

3.2版本修正了3.1发布以来几乎所有客户反馈的bug。这在官网上有说明,就不展开说了。

2、整体架构的改进

         1)高度机制的改进

3.2版本改进了iframe高度和滚动条的处理机制,右侧内页的id=scrollContent已经不是必要的了。这样好处是:

Ø  简化了框架的使用步骤。不必再区分内容放在scrollContent内部和scrollContent外部的区别;

Ø  右侧内页和弹窗内页可以共用一套模板。同一个页面既可以在右侧被加载,又可以放在弹窗里加载;

Ø  原来的scrollContent高度处理在某些场合并不准确,尤其是iframe层级嵌套比较多的情况。新版本提供了一个方法,会把当前页面的真实高度作为参数传递过来,需要高度处理时,使用该参数计算将会非常准确。

         2)皮肤配置的改进

之前版本内页在初始化时自动会读取主页的配置,来设置自己的皮肤样式。缺点是参数配置稍显繁琐。

3.2版本主页新增了autoGetSkin属性。当该属性设置为false,可以为内页手动设置皮肤路径。只要写对CSS路径即可,不必配置参数。

         3)自动布局的改进

之前版本的主框架在初始时都会自动进行布局处理,让内部的iframe实现全屏,禁用最外部的滚动条,让内部的iframe自己出现滚动条。然后设置内部ifame的高度,已实现内容充满整个屏幕。

         3.2版本主页新增了autoFormat属性。当该属性设置为false,那么框架将不会进行自动布局。这样内容页面有多高,整体的页面就有多高。主体出现滚动条进行滚动,来实现门户模式的系统风格。如下:

 

 

         4)渲染模式的改进

         每个内容页面都可以配置一个autoRender的属性。当该属性为false时,框架将不会对这个内容页面做渲染。这样对于某些场合的性能优化很有用。比如一个页面有大量的表单元素,那么可以对很多元素只添加class样式,对某些必要的表达元素用render()方法手动渲染。这样来提高整体页面的加载速度。

         此外,主页也可以配置autoRenderfalse,这样每个内页都不会被自动渲染。这个特性在后面的框架极速模式中有介绍。

 

3、整体性能的改进

1)优化核心引擎

3.2版本优化了框架核心引擎framework.js,页面加载速度相比以前有了一定的提升。

2)提供极速模式

         目前每次加载框架内页时会有1-3秒钟的等待时间,这个取决于浏览器和机器性能。如果用低版本IE浏览器会比较明显,如果用高版本的IE浏览器或firefoxchrome等时间会很短,chrome会瞬间打开。

         这是因为页面初始化时,核心引擎做了大量的工作,例如它会遍历页面所有的dom节点,根据他们的标签特性和class的名称把他们渲染成不同的组件。通过这样的方式来简化开发人员的工作量并降低难度。

         而低版本的浏览器对JS解析速度不高,例如IE6IE9JS处理速度要慢2000倍以上,所以速度的瓶颈就在这里。

         3.2提供了一种极速模式,极速模式主页配置了autoRenderfalse,这样打开页面时页面不会被框架所渲染。然后自己手动对页面中某些必要元素做渲染,其余的元素例如盒子模型、table表格、文本框、按钮等,都可以通过添加CSS样式来实现同样的效果。

         极速模式通过用户对每个页面多做一些工作,来突破速度瓶颈。当你的客户主要是IE6IE7的话很适合使用这种模式。页面打开速度非常快。

 

 

         可以访问组件示例栏目下的极速模式做测试。

 

4、新增了很多非常实用的新组件和新功能

1)新增强大的组件suggestion

很多客户都向我提出建议,希望能有一款可输入、可自动匹配的下拉框组件。所以这次花了大量的精力开发了这款suggestion组件。

 

 

点击时会出现下拉列表,你可以像下拉框一样使用它。也可以在文本框里直接输入,它自动进行筛选。可以直接使用上下箭头进行切换选择,左右箭头进行翻页,回车进行选中。

此外,通过为组件增加属性可以配置下拉列表的显示方式,还可以自定义图标。例如可以实现如下的效果:

 

 

另外,还可以每次输入后台随时反馈匹配结果,这样可以将结果与输入的关联起来。如下:

 

 

 

2)新增强大的组件selectCustom

之前框架提供的下拉框方案主要包括:单选、多选、树形单选、树形多选。虽然已经能够满足绝大部分的需求,但某些特殊情况可能还不够。

而这款组件理论上可以与框架其他的任意组件做组合,从而实现非常个性化的需求。例如它可以弹出一个grid表格:

 

 

可以与其他组件组合

 


 
 

只要发挥想象,你可以用它组合出非常实用的功能。

 

3)表格新增打印功能

         通常情况浏览器打印只能是页面显示什么打印什么,无法实现打印特定的内容。

         3.2版本可以控制打印当前页面数据、打印选中行的数据或者打印所有的数据。

 

 

        

 

 

如果看到这里还没有激动起来,别着急,继续往下看:

4)弹窗可以最小化到任务栏中了!

 

 

5)同一套皮肤中自定义多种盒子模型的外观了!

 

 

6)展出式提示框可以自定义外观了!

        

 

 

7)框架使用的ztree组件全面升级了,并新增大量示例!

 

 

 

8)基本按钮和图标按钮可以自定义外观了!

 

 

 

 

9)下拉框可以获取除keyvalue以外的数据了!

 

10)树形下拉框支持节点的异步加载了!

 

 

11)双向选择器可以设置可选的最大条数了!

        

 

 

12)树形双选器支持节点的异步加载了!

   

       
        

 

13)条件过滤器支持自定义图标了!

        

 

14)同步上传控件支持自定义组件宽度了!

        

 

15Grid表格可以通过外部控制某些行的选中了!

   

并且拥有选中的分页记忆功能。

 此外,还增加了如下示例:

Ø  可以对内容作格式化处理;

 

 

Ø  可以动态设置滚动条的位置;

        

 

Ø  可可以禁用或隐藏工具条中的某些项,方便和权限控制整合;

        

 

Ø  新增大数据量示例,一次加载500多条数据。

16)基本选项卡可以实现鼠标移入切换了!



  

17)新增了全新样式的选项卡

 

 

 

18)新增真实进度条组件

 

 

 

19)常用布局模板新增了大量的示例

         包括如何单独使用框架的页面,如何用第三方页面嵌入框架、上下可拖动布局等。



 

  

 

5、原有皮肤的改进

1)动态选项卡模式的内容高度改进

由于框架的高度处理机制的改进,彻底解决了多层级的iframe的高度计算的偏差。这样动态选项卡模式的皮肤的高度问题也彻底得到解决。

 

 

这里面表格高度能够始终自适应最底部。当box2被收缩时,表格的高度也能动态调整来实现自适应。

 

2)动态选项卡跟左侧菜单关联

原版本中点击左侧菜单会新增或切换动态选项卡。3.2版本新增了一个新的特性:当用户切换选项卡时,左侧菜单项也会相应的高亮。当该项是收缩状态时,会自动展开。

可访问皮肤中心进行测试。

 

3)二级栏目新增滚动特性

对于有二级栏目的皮肤,如果项目过多,原版本解决办法是提前设置最多显示的数目,当超出这个数目后,出现下拉列表。

 

 

这样的缺点是无法时时进行调整。如果屏幕比较大,菜单项依然显示不全。

3.2新增了二级栏目新增滚动模式。当菜单项放不下时自动出现左右箭头,用户可以点击箭头让栏目滚动。

 

 

当时时调整浏览器尺寸时,可视区域也会相应变化。当完全能够放得下时,左右箭头自动消失。

当然,原有方案也做了保留,用户可以选择最适合自己的方案。

可访问皮肤中心进行测试。

 

4)工作桌面的tab模式

         3.2版本完善了工作桌面的tab模式,并且可以为桌面动态新增图标。

 

 

 

5word2007风格改进了菜单

         原版本的word2007风格左上角弹出式菜单只有一个层级,并不实用。

3.2版本改进了word2007风格的弹出式菜单,可以通过传递一个json数据,实现多层级的菜单。

 

 

 

6、新增大量的个性化皮肤

 

 

 

 

官方网站:http://www.quickui.net

最新免费版下载地址:

http://qui-frame.googlecode.com/files/qui-v3.2-trial-2.rar

 

  • 大小: 239.2 KB
  • 大小: 99.9 KB
  • 大小: 4.6 KB
  • 大小: 7.3 KB
  • 大小: 5.2 KB
  • 大小: 55.3 KB
  • 大小: 64.8 KB
  • 大小: 84.6 KB
  • 大小: 20 KB
  • 大小: 16.1 KB
  • 大小: 3.9 KB
  • 大小: 34.6 KB
  • 大小: 14.9 KB
  • 大小: 5.6 KB
  • 大小: 8.5 KB
  • 大小: 8 KB
  • 大小: 6.9 KB
  • 大小: 4.3 KB
  • 大小: 5 KB
  • 大小: 5.7 KB
  • 大小: 15.5 KB
  • 大小: 6.4 KB
  • 大小: 6.3 KB
  • 大小: 8.4 KB
  • 大小: 13.9 KB
  • 大小: 4.8 KB
  • 大小: 16.1 KB
  • 大小: 3.8 KB
  • 大小: 168.5 KB
  • 大小: 62.3 KB
  • 大小: 91.4 KB
  • 大小: 314.5 KB
  • 大小: 148.3 KB
  • 大小: 520.5 KB
分享到:
评论

相关推荐

    qui-v3.2-trial.rar

    UUR即QUI,QUI网页界面集成框架是一套完整的企业级前端解决方案,由组件库、皮肤框架、示例工程和文档4部分组成。 强大的组件:组件种类丰富、功能强大、使用方式非常简单、兼容性好; 华美的界面:上百套皮肤风格...

    qui-v3.2-trial-3

    360UI即QUI,QUI网页界面集成框架是一套完整的企业级前端解决方案,由组件库、皮肤框架、示例工程和文档4部分组成。 强大的组件:组件种类丰富、功能强大、使用方式非常简单、兼容性好; 华美的界面:上百套皮肤...

    qui框架V3.2.0

    qui框架V3.2.0是一款专为前端开发设计的JavaScript框架,旨在简化网页应用程序的构建过程,提高开发效率,并提供强大的功能支持。这个版本的更新着重于性能优化、功能增强以及用户体验的提升。 首先,我们需要理解...

    完美ui前台框架Qui v3.3试用版

    QUI 从第一版推出到现在历经近5年时间,目前已拥有超过100家企业级客户和众多的个人开发者客户。 积累了大量的用户需求经验,并根据客户的需求和反馈不断完善产品,目前的V3版系列是第三代产品,是非常完美的版本,...

    QUI框架开发文档CHM

    QU前端框架开发手册 QUI,UI

    QUI 网页界面集成框架 + QUI API

    QUI 网页界面集成框架是一款专为网页开发设计的高效、易用的框架,它提供了丰富的组件和模板,能够帮助开发者快速构建出美观且功能完善的网页应用。QUI API 则是该框架的核心部分,包含了详细的接口文档和使用指南,...

    QUI帮助API

    基于QUI前端框架的API帮助手册。

    QUI框架api文档20210427.zip

    QUI框架API文档是针对名为"QUI"的特定框架编写的,日期为2021年4月27日。此文档可能包含了关于该框架的详细接口定义、使用方法、类库介绍以及示例代码,旨在帮助开发者更好地理解和使用QUI框架进行软件开发。由于...

    QUI框架源码及详细API资料

    QUI框架是一款专门用于构建网页界面的集成框架,尤其适用于自动化办公、电子政务和富互联网应用(RIA)的开发。该框架采用BS(Browser/Server,浏览器/服务器)模式,旨在提高开发效率,简化前端开发流程,提供统一...

    QUI框架开发指南20131216.chm

    QUI框架开发指南20131216.chm

    QUI框架介绍

    QUI网页界面集成框架(原UUR框架)是一套完整的BS模式系统界面解决方案。提供给设计和开发WEB应用的人员使用。适合用于自动化办公、电子政务和RIA应用等系统的开发中。 本框架采用基于模板开发的理念,让使用者在...

    QUI框架开发指南说明文件

    QUI框架是一种专为构建高效、响应式前端网页应用而设计的JavaScript框架。它以其简洁的API和强大的功能,为开发者提供了高效开发体验。本指南旨在深入解析QUI框架的核心概念、关键特性和使用方法,帮助开发者快速...

    qui框架完整项目,spring+struts+hibernate

    **qui框架完整项目,spring+struts+hibernate** 该项目是基于经典的SSH(Spring、Struts、Hibernate)架构的完整应用示例。SSH框架在IT行业中被广泛使用,尤其在企业级Java Web开发中,这三大框架的组合提供了一个...

    QUI网页界面集成框架

    QUI网页界面集成框架(原UUR框架)是一套完整的BS模式系统界面解决方案。包括十余种不同结构的主页、各种常用的导航与布局模板、丰富的组件、特效和完备的CSS样式库等等,并有多种皮肤样式可供选择。适合WEB开发...

    qui通用型框架查看

    "qui通用型框架查看"是一个非常适合初学者的Web开发资源,尤其对于刚接触该领域的新手来说,这是一个宝贵的参考资料。这个框架集成了多种常见的页面需求示例,方便开发者通过查看和学习源代码来提升自己的技能。 ...

    oa系统 php+mysql+ci+qui .zip

    网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络与通信是一个非常广泛的领域,它涉及到计算机科学、电子工程、数学等多个学科的知识。 云计算与大数据:包括云计算平台、大数据分析、人工...

    QUI框架多种样式的SELECT控件.rar

    本资源"QUI框架多种样式的SELECT控件.rar"正是针对这一需求提供的一种解决方案。下面将详细介绍这个资源及其相关知识点。 首先,`QUI框架`是一个专为前端开发设计的框架,它提供了丰富的组件和工具,简化了UI元素的...

    QUI框架开发 第1讲:框架概述与工程部署 (1/8)

    第1讲:框架概述与工程部署.avi 第2讲:提示、弹窗与树组件.avi 第3讲:表单元素.avi 第4讲:表单布局、验证与提交.avi 第5讲:数据表格.avi 第6讲:导航、图片与文本.avi 第7讲:组件库特点总结与布局模板.avi 第8...

Global site tag (gtag.js) - Google Analytics