2008-09-23 103 views
1

管理層希望我們切換到Infragistics。但是我的老闆說任何第三方註定要失敗,那時就不會有任何事情可以做。你會推薦什麼GUI框架

他是對的嗎,他錯了嗎?我不知道。

您的意見是什麼,使用公司內部開發的東西更好,還是更喜歡像DevExpress,Infragistics,氪等等,或者是否有其他更好的東西,而您會推薦?

我非常感謝你的想法和經驗。

預先感謝您。

回答

4

購物時第三方控件,尋找購買的源代碼(以合理的價格)的選項。使用源代碼,您應該可以對組件進行必要的更改,以確保它們在您的環境中運行良好。

的控制從件廠氪套房不只是這個。 Phil以驚人的價格提供整個套件的源代碼(目前少於400美元)。我已經在我的研發中使用了氪套件一年,我對此非常滿意。氪使我有能力創建兼容Office 2007界面的收縮包裝軟件,並且一致性遠遠超出了我嘗試過的任何其他工具包。 Phil在支持論壇中也非常活躍,併爲您提供了直接鏈接到軟件開發路徑的鏈接。

1

我不認爲依賴第三方是完全不好的。有些人非常有信譽,並且會很好地支持你。但另一方面,即使他們留在公司工作,一些人也很難工作。不過,我對你提到的框架一無所知。

你有沒有考慮開源框架?如果一切都失敗了,那麼你仍然可以自己處理它。當然,這樣做時你必須考慮到許可要求,但是我認爲如果它適合於該項目,這絕對是你應該考慮的事情。

0

只要你有權訪問庫的源代碼,並且能夠修改它並分發修改後的庫而不需要支付任何版稅,那麼老闆的擔心是沒有根據的。

我會自己去DevExpress,但與其他框架相比,它們相當昂貴。

0

我認爲你的老闆的擔憂可能會更好地表達爲「我們需要改變第三方控制的方式之一是需要修改它的來源。」根據第三方控制附帶的許可證,這可能會變得粘滯。對於像UI控件這樣的東西,根據我的經驗,.NET可以很容易地創建任何你需要的東西。

也許作爲一種解決爭議的方法,你可以建議去掉任何你需要借用的控件的快速原型。 (a)是否需要第三方圖書館,以及(b)如果您選擇朝這個方向行事,您對第三方圖書館有什麼要求。

2

.NET3.5 SP1真的成熟到做ASP.NET和獨立的UI開發(WPF和Silverlight)。您對第三方組件和框架的主要標準是什麼?如果您只需要一些圖表或任何其他金融領域的工具並控制是的,您需要考慮第三方組件來加快週轉速度。除此之外,我會看到.NET框架本身具有豐富的庫來完成大部分工作。

0

使用第三方控件時計劃的重要事項是連續性。如果他們真的去了,那對你意味着什麼?你依靠他們的框架多少錢,以及轉換其他東西需要做多少工作?還有其他的東西可以滿足你的需求嗎?

如果您有相關組件的源代碼,它會讓您處於更好的位置 - 您至少可以修復錯誤,甚至可以自行維護/擴展它。在頻譜的另一端是嚴格控制的軟件,你必須每年更新一次,如果你不這樣做,就會過期。如果你使用這樣的事情,如果他們去下,它迫使你的手,你會東西

這真的是一個平衡的行爲。節省你的工作/資金vs他們的可能性消失vs依靠第三方。

我曾經有一個和你一樣的老闆。他們錯過的是你完全依賴第三方。如果你使用.NET,你相信微軟不會去(可能不是),停止它(也許),或從根本上改變它(很可能)。當然,他現在已經走了,我們已經開始使用一些第三方控件(一些開源),這爲我們節省了數百小時的開發時間,或者讓我們做我們以前從未做過的功能(因爲它會花費太長時間)。

0

如果貴公司生產U.I.然後通過一切手段開發和維護您的內部控制。如果這不是您的主要業務目標,您應該找到一個提供控件源代碼的代碼供應商(devexpress,telerik ...)。當您實施這些控制時,請給自己一個抽象層,以便切換供應商更簡單在將來。

+0

我不同意「抽象層」。很高興看到可以在當前供應商和替代實現之間創建適配器,但提前實施另一個層面通常是浪費的。 – 2008-09-23 17:05:51

0

非常感謝您的見解。我已經使用氪自己,但只有免費的部分。我認爲這更像是「我們希望它看起來光滑」。我同意我的老闆對使用第三方控件的擔憂,但我也同意你們的看法,專注於任務要比提供看起來好的控制要好得多。

經理面對我的老闆,他說,這是一個壞主意,使用Infragistics的是「但你可以做一個合理的時間量類似的東西?」這個問題。答案顯然是「不」。

我會盡力暗示氪工具包,我用了一點,在過去正如我以前說過,我確實有一些麻煩的。我認爲數據網格是問題的主要焦點,因爲大多數工具包都有自定義外觀的選項。

再次,非常感謝您的答案。

0

我認爲當你買,你應該想想你收到你付出的錢的價值第三方控件。有像Telerik,Syncfusion,DevExpress,Infragistics這樣的恐龍供應商提供的圖形用戶界面具有良好的質量和支持,但它們並不便宜,因爲品牌花錢。還有其他一些優秀的WinForms套件來自小廠商,如ComponentFactory,DevComponents,VIBlend,Nevron,它們爲Office2007風格的WinForms提供了一個很好的控件,但更便宜。