Coolite與DevExpress比較

來源:互聯網
上載者:User
  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是開源的,很多東西可以很方便地擴充。

     

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.