翻譯|行業資訊|編輯:龔雪|2023-04-19 10:59:31.580|閱讀 105 次
概述:本文將帶大家了解電子表格和數據網格之間的區別,以及它們最能解決的問題,這樣React應用程序可以快速做出正確選擇。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
電子表格和數據網格:乍一看他們似乎是可互換的組件,由于兩者都是用表格顯示來格式化大量數據,因此很難知道應該為React應用程序選擇哪個選項。
盡管它們的外觀相似,但提供了非常不同的功能——選擇錯誤的一個將對用戶體驗產生負面影響,了解兩者之間的差異,以及它們最能解決哪些問題,將幫助您為React應用程序做出正確的選擇。
歸根結底,這取決于用戶的主要目標是編輯還是查看數據??梢詫⑦@兩個組件想象成維恩圖的兩邊:中間的一些功能在電子表格和數據網格中都可用,但它們的大多數功能集都是面向實現這些不同的目標的。
Kendo UI致力于新的開發,來滿足不斷變化的需求。現在我們非常自豪地宣布,通過React框架的Kendo UI JavaScript封裝來支持React Javascript框架。Kendo UI for React能夠為客戶提供更好的用戶體驗,并且能夠更快地構建更好的應用程序。
Telerik_KendoUI產品技術交流群:726377843 歡迎一起進群討論
電子表格(Spreadsheets)是復雜數據輸入和編輯的理想選擇,它們的功能集中于不僅能夠一次對大量數據進行更改,而且還能在數據上運行算術方程和其他數學/金融函數。一些電子表格還允許用戶基于數據創建圖表、圖形和其他數據可視化。基本上,數據是電子表格的起點——用戶希望能夠操作該數據,而不僅僅是查看它。
電子表格(Spreadsheets)還提供了將數據分離為多個“表”的功能,這些“表”的數據可以來自不同的來源,并可以獨立地進行交互。雖然這些表可以共享鏈接數據,但最終它們彼此獨立操作,這種處理多個數據組的能力是一個顯著的特點。
Microsoft Excel是一款真正為電子表格體驗設定的標準的軟件,即使在web應用中,許多用戶也希望電子表格組件能夠滿足或超過他們在Excel中已經習慣使用的可用功能。他們還非常希望布局和一般用戶界面能夠反映Excel的體驗,因此除了表面調整(如顏色、按鈕形狀等)之外,您真正自定義組件的能力有限。與此同時,您的組件也可以很好地與Excel合作,允許用戶上傳和/或導出與Excel兼容文件類型的文件,以便他們可以快速輕松地在應用程序之間來回移動數據。
另一方面,數據網格最適合以多種方式查看數據,它們的功能專注于為用戶提供混合和匹配數據顯示方式所需的所有工具,是他們能找到以前可能沒有意識到的聯系。數據是最終目標,而不是數據網格的起點。用戶希望在使用網格時能夠過濾、排序、分組和重新組織數據顯示的方式,大多數數據網格允許有限的編輯功能,但這不是組件的重點。
因此網格通常側重于顯示來自單一數據源的數據,電子表格的標簽“表”方法在這里無關緊要。因為用戶并不專注于編輯數據,所以實時更新是數據網格的一個顯著特征。在電子表格中,您不希望在用戶運行函數或使用它進行數學運算時自動實時更新和刷新數據——您希望用戶對手動更新數據具有完全控制,這樣就不會中斷他們的工作。
在一天結束時,大多數用戶都希望數據網格像花哨的數據表一樣運行,因為對于表的外觀或樣式沒有嚴格的要求,所以設計人員在使用數據網格時有很大的回旋余地。顯然,您仍然希望用戶能夠快速輕松地使用可用的數據工具,這意味著數據網格通??梢圆捎酶氐臉邮剑员愀匀坏嘏c應用程序其余部分的外觀混合在一起。
從能夠滿足需求的最簡單的組件開始,只有當您知道用戶將需要它所提供的功能集時,才逐步升級到更復雜的組件。因此在這種情況下,您可以從一個簡單的表開始,如果發現大量數據,并且您的用戶將受益于分頁、排序、過濾和分組,那么就應該開始研究數據網格了。如果有一個數據網格,并且發現用戶需要在不離開React應用程序的情況下進行復雜的編輯、運行函數和操作數據,那么是時候開始查看電子表格了。
最后,如果您已經知道需要的不僅僅是默認的基本HTML表所能提供的,那么建議使用數據網格,除非您確定用戶將需要對大量數據進行復雜的編輯或執行高級功能。電子表格提供了大量的功能,這使得它們非常強大,但如果用戶只是想查看數據,也會使它們難以承受。一般來說,只提供用戶需要的是一個很好的UX技巧,而不是用大量的按鈕、功能和選項來復雜化UI(和代碼庫)。
記住作為開發人員,傾向于高估“超級用戶”的比例,所以確保通過與用戶直接交談和收集使用數據來驗證對用戶的需求假設。
如果你正在尋找一個強大的、健壯的React數據網格組件,那么可以看看KendoReact!KendoReact數據網格完全是用React(和TypeScript)編寫的,它的速度非???、可高度定制、100%可訪問,并且包含了許多功能,包括(但不限于)分頁,排序/過濾/分組,導出到Excel和PDF,以及實時數據更新。
如果電子表格確實更適合您的應用程序,Kendo UI仍然可以提供幫助!雖然目前還沒有為KendoReact原生編寫的電子表格組件,但有一個超級強大的電子表格可用作Kendo UI for jQuery庫的一部分。Kendo UI電子表格提供了一系列有用的功能,包括圖像嵌入、評論、單元格格式、自定義函數、全球化等!
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都網