我們需要從項目中刪除ASP.NET Core的DevExpress Bootstrap Controls。什么是最簡單/最便宜/最豐盛的解決方案?只是用一個不同的框架重寫一切,比如Angular/Vue/React?也許有一種已知的遷移到DevExpress ASP.NET核心控件的框架/方法?或者其他什么?
我們需要從項目中刪除ASP.NET Core的DevExpress Bootstrap Controls。什么是最簡單/最便宜/最豐盛的解決方案?只是用一個不同的框架重寫一切,比如Angular/Vue/React?也許有一種已知的遷移到DevExpress ASP.NET核心控件的框架/方法?或者其他什么?
公眾號:1024技術圈
?? 提供互聯網知識和資訊,分享IT前沿技術,熱門資源,大廠面試題 ??
DevExpress使用了多少控件?
如果只使用了幾個控件,那么只需要幾個替換。
我不會把從DevExpress購買一些控件稱為一個完整的“框架”,而是只購買一些用于項目的控件。
那么,項目是否使用了3-5個或50個DevExpress控件?(我指的是不同類型的控件)。
如果你只使用了幾個,比如說他們的GridView,那么你只需要找到一個替換他們的GridView控件,或者簡單地使用built-in,并用一些css和其他選項來美化它。(我會制作一個用戶控件)。
因此,您需要確定使用的控件做了什么,使用了多少不同的控件,然后找到一些外觀和感覺都很好的控件。
它們的網格控件非常好,因為它們為網格控件的標題提供了一些“非常”好的過濾器選項。
所以,您需要找到一些控件替換,但項目使用了多少控件將在很大程度上決定這里的范圍。
因此,可以考慮使用jQuery來代替他們的選項卡控件。如前所述,我會將jQuery.UI選項卡控件包裝為用戶控件,這樣您就可以拖放該{@119}“選項卡”控件來代替devExpress控件。
multi-select組合框(下拉列表)也是如此。
所以,要么你把自己的替代品拼湊起來,要么你找到一些替代品,要么你從另一家供應商那里購買更多的控件。
當然,挑戰和問題是每個控件都有一個特定的對象和事件模型。
然而,如果您開始使用sweet-alert,現在想用一些jQuery.UI對話框替換{@29} say,那么這并沒有什么不同。
我想說,更換他們的控件的真正挑戰往往不是尋找替代品,而是尋找外觀和感覺都很棒的東西。devExpress控件的主要巨大好處在于它們的外觀和感覺。換言之,他們有一個在外觀和感覺方面非常有品味的人。
我是說,多年來我一直使用ajaxtoolkit。(免費、開源)。它過去是,現在仍然是一套很棒的控件。彈出對話框、選項卡控件、multi-select組合框、HTML編輯器?
它們都很棒,但它們巨大的缺點不是功能,而是免費工具包中的控件看起來像1980年代的東西!!!
流行的jQuery.UI?同樣的,控制裝置看起來很難看,而且是一個住在拖車公園里的牛仔競技小丑設計的。
bootstap如此受歡迎,有一個巨大但超越的原因。
知道答案嗎?
為什么bootstrap因為一個巨大的、巨大的、簡單的原因而受歡迎:
Bootstrap的外觀和感覺都很棒。(沒有其他bootstrap受歡迎的原因!!)。
如果你曾經聘請過一位圖形藝術家來re-work你的網站的外觀和感覺?猜猜怎么了?他們由此產生的工作和建議看起來像是默認的bootstrap!!!
因此,有人在印刷和平面設計行業或有非常好的天賦和品味的人創建了bootstrap系統。因此,當你使用bootstrap時,你會得到非常漂亮的結果,通常需要全職的圖形藝術家才能完成。
無論如何,我們在這里想的是離題。
您必須確定的主要問題是從devExpress中使用了多少控件。它們的大多數控件都遵循與asp.net webform控件中的基本控件類似的對象模型。
因此,例如,jQuery.UI控件有一套很棒的功能(一組很棒的UI組件),但它們看起來太過時和過時了。
您遇到的問題不是您想替換您使用的一些devExpress控件,而是要用另一個不同的網格控件替換一個dev-express“gridview”需要做多少工作。使用的每一個控件不僅需要你花費大量的時間來尋找替代品,而且我認為更大的問題是找到一個看起來不像是住在媽媽地下室的人創造的東西,或者是一個不屬于我們行業的醉酒小丑創造的東西。
你的問題不是找到一些替換控件,你的問題是你有多少代碼和金錢(時間和資源)可以替換這些控件。
您不能再將c#中的一堆代碼更改為使用客戶端JavaScript。然后您可以使用一些Pascal代碼,并將該代碼轉換為vb.net代碼。
dev-express中的這些控件不再有替代品,那么明天將決定在vb.net中使用re-write一些服務器端代碼,而現在則是客戶端JavaScript代碼。
事實上,我很想告訴你什么?
計算機和IT行業50多年來的工作方式一點也沒有改變,如果你決定刪除一些現有的控件并用不同的控件替換它們,它也不會改變。
你可能在要求一些你從未見過、從未聽說過的東西,因此在這里想象一些魔法棒,但這些在我們的行業中也不存在,是嗎?
正如我所指出的,有相當一段時間,我使用了AjaxToolKit。事實證明,jQuery.UI幾乎每種控件都有相同的可用控件。但是,巨大的區別是jQuery.UI控件是客戶端控件,但更糟糕的是,它們的工作方式與AjaxToolKit控件不同。換句話說,AjaxToolkit中有一個不錯的“tab”控件,而jQuery.UI中也有一個很棒的tab控件。所以,它們都是選項卡控件,但它們的操作、使用方式和工作方式都有很大不同。
然而,jQuery.UI和AjaxToolkit選項卡控件?
天哪,它們看起來像垃圾嗎。
至少jQuery.UI一個可以是簡單的bootstrapped樣式。
再次,請注意,我們現在不是真的回到JUST,而是一個看起來非常漂亮、非常有品位的開箱即用的控件,并且控件應該不需要你付出任何努力就能獲得出色的外觀和感覺。
想知道什么樣的產品有那些漂亮的控件和開箱即用的漂亮外觀嗎?
DevExpress的!!!