Coolite与DevExpress比较

  1. 介绍

  2. DevExpress 简介

    DevExpress(DXperience) 是 Developer Express Inc.公司针对 .NET 平台开发的一整套组件解决方案。如果你想将更多的时间放在你所开发的系统的业务上,而又想它同时具备良好的用户交互界面,那么 DevExpress(DXperience) 将帮助你实现这种可能。DevExpress(DXperience) 提供了功能完备的可视化组件,整套组件将帮助你模拟当今最流行的UI,同时组件都是用Visual C# 编写,它们中的大多都是对VS自带的控件功能进行了扩展,并都是直接继承至所要扩展的控件本身,因此整套控件具有很好的兼容性。无论你是用DevExpress(DXperience) 进行全新的开发,还是将以前控件改为新的控件,它都能帮你很好的完成。并且组件已针对 .NET Framework 和所有 .NET 语言进行了全面的优化。在 UI 漂亮实用的同时,又具有相当好的运行速度。

    DevExpress 安装你可以在 http://www.devexpress.com/Downloads/NET/index.xml 直接下载评估版,进行安装试用。

    安装成功后,将在VS的工具箱里出现相应的控件如图:

     

  3. Coolite Toolkit

    是一个支持ASP.NET AJAX的Web控件。

    Coolite Toolkit是基于跨浏览器的http://www.coolite.com

    http://www.codepub.com/d/tag.php?n=1&tag=CooliteExtJS 库开发而来的,并且简化了开发步骤,并且包含有丰富的Ajax运用。

    Coolite Toolkit和 ExtJS 都是开源的。

    可能通过SVN直接获取Coolite 的代码。

    Coolite Toolkit非常适合做web应用程序的开发,它提供了很多专业的Asp.net输入/验证/显示控件,和页面布局的框架,同时完全支持ajax,因为它是所有的组件是居于ExtJS上封装出来,让开发人员在可视化的设计器内进行方面的属性配置。

    如图所示是Coolite一个官方的Demo站点,从页面布局和使用的控件TextBox,Combox,Button,ToolBar,StateBar,Panel,TabPanel,ExplorerBar,MenuBar,PictureBox都用统一的样式非常方便的配置,基本不需要额外美工处理,同时支持ajax无刷新效果。

    另外就是支持多窗体(MDI)功能,我们知道在C/S的应用程序中很容易实现MDI应用,在一个主窗体中打开多个子窗体,方便客户在不同的窗体间进行切换,支持多任务的操作,但是在B/S的环境下要实现MDI的效果,一种了借助IE,firefox之类的浏览器实现,问题是的你还得让每个URL的Redirect加上Target的属性,每次谈出新窗口,自然不是很好的解决办法,但是Coolite的页面布局实现了这样的功能,你可以在多个自窗体之间进行切换。

    该套控件不同于一般的第三方空间如devexpress,netAdvantage,虽然提供非常多功能,但运行起来特别占用资源,时间一长服务器/客户端都会非常忙,但是Coolite采用的是纯javascript开发的,所有控件脚本图片资源加起来6M,所以性能非常好。

    下如是一个客服中心服务平台的应用。同时打开多个子页面,导航览支持缩紧,页面loading有动画效果,动态修改样式。

    一些控件使用效果;

    DropDownList支持多列显示,动态检索,分页非常实用的效果

    类似ajax autocomplete功能测试文档

  4. 详细比较

  5. 易用性比较

    两者易用性上不相上下,DevExpress在于对已有ASP.NET控件的基础上扩展,Coolite在于对Ext的封装。

    服务器后置代码:都可以调用设置前段控件的属性和事件。

    AJAX交互:DevExpress只限于对已有的控件内部封装好的Ajax方法的调用,Coolite的优势在于在前段也能很方便地调用Ajax方法,你唯一呀做的是在方法特性上加上AjaxMethods。

  6. 开发效率

    在展现数据和交互操作上两者开发还是比较方便的。

    在布局上Coolite依托于Ext的强大布局处理,所以无论效果还是效率上都很方便。

    Coolite的设计目标是使Web开发人员不用写js和css,它做到了,使用它开发真的很方便。

  7. 显示效果

    Coolite具有Ext一致的效果,主题方面也可以利用Ext提供的大量主题资源。

    适用范围:

    DevExpress贯穿于WinForm、WebFrom、WPF等,而Coolite只能用于Web开发。

  8. 拓展性

    Coolite是开源的,很多东西可以很方便地扩展。

     

转载于:https://www.cnblogs.com/wshark/archive/2011/05/12/2044272.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值