算上在学校和老师一起做的项目经历,作web也快2年了,用过不少的第3方控件,从最开始的.net advantage接着是devexpress,telerik(这3个最著名的控件商)。在这3个控件中最好用的应该算是devexpress,在做应用的时候,我最大的感受就是,devexpress的demo center和帮助文档制作得非常好,还有http://www.devexpress.com/的support版块中技术人员有解答。当然这些还包括客户端得编程,Dev中许多控件都有callback功能,还有单独的callback控件。客户端的编程模型比起telerik基于ms的ajax模型编程要友好的多。不过之前使用一个devexpress的一个免费的商业智能的框架XAF(express application framework).所以对devexpress的开发人员的blog很是关注,还有就是case study.在blog上我看到了raindrops的案例,这与我之前做BI的应用程序有很多类似的东西,当然raindrops的确是一个值得借鉴的BI成功的案例。以下是我翻译的几段文字:
刚开始的prognex创建了raindrops,这个web应用程序仅仅使用了devexpress的asp.net控件,这个web应用程序加载了企业的精华,它的功能包括CRM,ERP更多。Yany YU,prognex 首席执行官和创始人,发给我们一个特别的
raindrops demo,仅仅为devexpress blog的读者们登陆,所以你可以使用下面的用户名和密码登陆raindrops的web client
URL: http://raindrops.prognex.com
Username: [email protected]
Password: success
一旦你访问这个site,你可以看到DevExpress ASP.NET控件种种行为另外,请确认Yang的控制利用(需要登陆)的文章他指明了在这个website中使用的devexpress控件列表。随后Yang yu在本案例中讨论了:
1.raindrops server的功能/特征
2.为什么他们选择devexpress
3.dexexpress 控件在项目中的使用
4.使用devexpress节省的时间和人力成本
下面就是case study中的一些介绍,也粗略的翻译了一下
这个项目的关键点在于连接业务的核心实体:角色,进程,数据来提高生产率。raindrops server 2008是一个提供数据管理,进程管理,活动目录管理解决方案的管理平台,他们紧密关联再加上商业智能的功能已推动企业业绩。我们的平台能够使企业迅速和容易地制定和执行复杂的数据导向的解决方案,如客户关系管理解决方案(CRM),企业资源计划(ERP),人力资源信息系统(HRIS),活动和项目管理解决方案,而这些都是100%可定制,可扩展,易维护,以满足个人商业的要求。
raindrop server 2008是一个革命性的软件平台,它专注于提供先进的数据导向的解决方案。这些解决方案适应业务上的独特性并且保证准确地业务流程执行,数据的完整性和工作效率。现在IT需求需要迅速提供所需的软件系统的企业用户。这是为什么raindrop使用SOA架构建立一个多层次的企业系统,通过浏览器和移动设备提供实时数据给最终用户。
choosing developer express
在比较dxperience和其他的竞争者,我发现devexpress有最大的优点,就是devexpress有一个强大的技术支持中心,并且有令人着迷的 GUI suite for ASP.NET.
DXperience ASP.NET Helps Overcome Challenges
devexpress 帮助我们解决一个最大的困难就是支持良好的客户端编程,他让我们的软件在客户端提供非常好的用户体验,在我们的软件中,我们使用gridview以及他的排序和分组能力,配合 ASPxPopupMenu 和 ASPxPopupControl 提供最好的用户体验类似于outlook.我们使用了ASPxScheduler (如上所示)来建立一个综合的日历与我们的活动管理系统。我们也利用web charts的优点为项目分析和项目管理提供商业智能。devexpress control也提供回调callback,比起标准asp.net updatepanel性能就有了很大的提高。
Skins and Themes Enhance Design
devexpress control的外观和感觉极大的提高了我们软件的吸引力,对于我们的回报则是我们软件得到了许多正面的评价,成功的营销市场和广告。
DevExpress ASP.NET Products Achieve The Goals
我们的目的之一是使企业用户充分利用技术的优势,为了达到这一点,有一个强大友好的GUI是一个必备的要求。由于我们的软件处理大配套的数据管理,报表,图表,而这些需求标准的asp.net控件跟本无法处理。devexpress 提供了全面的,易用,时尚而且功能强大的web control suite。这样使我们的软件反映其真正的潜力,它使得我门达到我们的目标它提供我们的技术能很容易很有效的满足我们的最终用户。
Shorter Development Cycle
devexpress 节省了我们大量的时间,使得我们在开发过程中有更多的精力着眼于更高级,更漂亮的高端control。DXperience将提高生产力,提供必要的工具和功能,
它无疑对任何软件产品会增加巨大的附加价值。
下面是上面提到的BI,report,charts的样例,应该还算华丽吧