`
onlyor
  • 浏览: 371527 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

UI 控件分析

UI 
阅读更多

 

控件库 / 因素

版权控制

是否提供源码

插件大小(未压缩/已压缩)

跨平台支持情况

文档完整性

DWZ RIA UI

Apache

220K

支持

完整

Easy UI

GPLv3

249K

支持

较完整

jQuery-UI

MIT/GPL

206K

支持

较完整

LigerUI

Apache

551K/149K

支持

完整

MiniUI

商业授权

190K

支持

完整

QUI_Frame

商业授权

47K(核心大小)

支持

完整

 

 

 

 

控件库 / 因素

优点

缺点

DWZ RIA UI

完全开源,源码没有做任何混淆处理,方便扩展

文档不够齐全,开发有点难度,做出来的东西,感觉运行速度有点慢

Easy UI

easyui更接近于html.不仅适合通用网站开发,也可以用来开发企业级的网站

它不是开源的,发布的代码混淆并压缩过.一旦出了问题,修改太麻烦

jQuery-UI

jQuery官方的控件

控件太少太简单了

LigerUI

使用插件式的开发模式,以简单为原则的设计,每个插件尽量独立,并可依赖拓展

没有工作日历、甘特图和图形生成控件

MiniUI

丰富的UI控件、高度的稳定性、强大的扩展能力和平滑的版本升级能力,可满足大部分业务场景需求

商业授权,费用高,而且不提供源码

QUI_Frame

基于模板开发的理念,让使用者在开发系统时能够无需关心界面表现和兼容性等方面,通过简单的复制粘贴和非常小的修改量就能够方便地制作出精致美观、兼容性强的系统界面,从而把精力集中在系统功能的设计和实现上,提高开发效率,降低开发成本

商业授权,费用一般

图表控件是用Flash做的

 

 

 

 

Dojo框架和jQuery框架的比较如下表所示:

因素

Dojo

jQuery

备注

选择器功能

支持

支持

jQuery好用一些

国际化

支持

不支持

jQuery可通过插件支持

拖放

支持

不支持

jQuery可通过插件支持

动画效果和特效

支持

支持

 

数据抽象

支持

不支持

 

模拟类和继承

支持

不支持

 

事件侦听器

支持

支持

 

历史操作

支持

不支持

 

Ajax及服务器通信

支持

支持

 

离线操作

支持

不支持

Dojo解决了很多HTML4不能实现的障碍

UI控件

支持

支持

DojoUI评价不是很好

入门难易程度

 

可扩展性

支持

支持

 

文档完整性

一般

很好

jQuery社区很活跃

浏览器兼容性

支持

支持

 

API风格

很好

很好

 

框架大小

重量级

轻量级

 

框架侵入程度

严重

不存在

 

性能

较好

较好

Dojo有时会出现cpu占用较高的情况

代码模块化程度

较高

一般

 

适用项目类型

企业应用

任何项目

 

源码易读性

较差

较好

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    IOS UI控件7G专业视频

    本资源有专业老师精细讲解IOS 各种UI控件,传授IOS开发学习方法 课程设置共八天,结合实际应用、案例讲解分析新知识,十分利于新手学习 案例包括:图片浏览器、汤姆猫、超级猜图、喜马拉雅案例、汽车品牌展示、团购...

    安卓app 控件属性查看工具

    uiautomatorviewer:扫描和分析Android应用程序的UI控件的工具。

    C#子线程更新UI控件的方法实例总结

    本文实例总结了C#子线程更新UI控件的方法,对于桌面应用程序设计的UI界面控制来说非常有实用价值。分享给大家供大家参考之用。具体分析如下: 一般在winform C/S程序中经常会在子线程中更新控件的情况,桌面程序UI...

    uiautomatorviewer 工具,可支持android 9.0

    扫描和分析Android应用程序的UI控件的工具。使用uiautomatorviewer可以抓取到的用来定位控件的元素,支持xpath获取。除此之外,appium还支持按Xpath来定位控件

    DockPanel_2.4_Bin(停靠栏控件).

    DockPanel Suite 是C#停靠栏组件DockPanel Suite 实现了类似 Visual Studio .NET 的可停靠栏的 UI 控件。mRemoteNG 也使用了这个控件。这个控件不错, 可以很方便地实现如vs 里那种窗口定位, 浮动, dock, tab化等界面...

    uiautomatorviewer 工具最新版

    前面的一篇博文较详细地介绍了uiautomatorviewer:扫描和分析Android应用程序的UI控件的工具。 熟悉控件获取的同学都知道,使用uiautomatorviewer可以抓取到的用来定位控件的元素大概有 text resource-id content...

    庖丁解牛:纵向切入ASP.NET 3.5控件和组件开发技术

    6.7 对动态添加控件的视图状态分析 228 6.8 自定义类型转换器实现高效率序列化 231 6.9 页面状态性能优化策略 238 6.9.1 存储位置优化——把视图状态信息保存在服务端而非客户端 238 6.9.2 体积优化——压缩视图...

    仿QQ日历控件开源项目

    此项目源代码虽然不多,但是在许多地方使用到的一些技巧仍然值得新手学习,例如在与用户交互事件设计及处理方面(OnClick,OnMove)就使用了DirectUI的思想,控件中将月份和年份的区域当作一个逻辑区域来对待,将每一天...

    iOS控件包括官方文档整理

    自己对UI中常见的控件的分析,对官方文档的翻译,包含tabbar tabbaritem button picker label 等等,适合英语不好的初学者,可以当作笔记使用

    基于Java(SpringBoot) + Vue(Element UI) + UniApp开发的新零售移动电商系统

    JAVA版商城系统是基于Java(SpringBoot) + Vue(Element UI) + UniApp开发的一套新零售移动电商系统 1:有详细的代码注释,有完整系统...11:Vue表单生成控件,拖拽配置表单,减少前端重复表单工作量,提高前端开发效率。

    ui automator verver

    简单介绍了ui automator verver的使用,在Android的SDk提供了以下的工具...uiautomatorviewer:用来扫描和分析Android应用程序的UI控件的工具。该工具在sdk安装路径的tools目录中,双击uiautomatorviewer.bat即可打开。

    UI5检查员「UI5 Inspector」-crx插件

    使用UI5检查器,您可以轻松地调试和支持...主要功能:•检查UI5控件并查看其属性,绑定和数据模型•动态修改控件属性,并查看其如何影响呈现和行为•查找有关OpenUI5 / SAPUI5应用程序的相关框架信息 支持语言:English

    庖丁解牛 纵向切入ASP.NET 3.5控件和组件开发 part1

    6.7 对动态添加控件的视图状态分析 228 6.8 自定义类型转换器实现高效率序列化 231 6.9 页面状态性能优化策略 238 6.9.1 存储位置优化——把视图状态信息保存在服务端而非客户端 238 6.9.2 体积优化——压缩视图...

    庖丁解牛 纵向切入ASP.NET 3.5控件和组件开发 part2

    6.7 对动态添加控件的视图状态分析 228 6.8 自定义类型转换器实现高效率序列化 231 6.9 页面状态性能优化策略 238 6.9.1 存储位置优化——把视图状态信息保存在服务端而非客户端 238 6.9.2 体积优化——压缩视图...

    ui5con-2019-d3js:UI5con 2019-通过自定义控件集成D3.js可视化-实时

    ui5con-2019-d3js 通过自定义控件集成D3.js可视化-实时 | | | 抽象的 在本节中,我们将探讨通过自定义控件将D3.js与OpenUI5集成的概念。 这包括生命周期和数据绑定。 为了演示这些概念,我们将在会议期间随机选择...

    UI5 Inspector-crx插件

    语言:English 使用UI5检查器,您可以轻松地调试和支持基于...主要功能:•检查UI5控件并查看其属性,绑定和数据模型•动态修改控件属性,并查看其如何影响呈现和行为•查找有关OpenUI5 / SAPUI5应用程序的相关框架信息

    DirectUI 2D_3D界面库集合以及自我重构版

    DirectUI 这是我重构了它,添加了右键菜单,使用了xml生成右键菜单控件。 EngineeringUI 这也是我重构了它,集成了另一种加载文件的方法,主要运用了复合文件,以及自定义了播放列表控件。 redui_src_v0.9.130...

    marketing-dashboard-sample:Marketing Dashboard 示例使用 Ignite UI 日期选择器、数据图表、地图、圆环图和子弹图控件来解决特定的分析挑战。 仪表板视图汇集了营销专家想要跟踪的不同数据点,例如会话、转换和转换成本

    Ignite UI 营销仪表板应用程序示例 Marketing Dashboard 示例使用 Ignite UI、、、和控件来解决特定的分析挑战。 仪表板视图汇集了营销专家想要跟踪的不同数据点,例如会话、转换和转换成本。 ##什么是Ignite UI? ...

Global site tag (gtag.js) - Google Analytics