2016-03-02 35 views
10

हाल ही में हमने अपने वर्तमान ग्रिड टूल को बदलने का विचार किया। वर्तमान में हम ग्रिड और सभी के लिए केंडो-यूई का उपयोग कर रहे हैं। खोज के बाद हम 3 परिणामों के साथ आए। लेकिन, फिर भी हम अभी भी सुनिश्चित नहीं हैं कि कौन सा बेहतर है और भविष्य में क्यों चल रहा है।एजी-ग्रिड बनाम स्लिक-ग्रिड बनाम कोणीय-ग्रिड जो बेहतर है?

केंडो का उपयोग करते समय हम उस पर नियंत्रण रखने से चूक गए। यह बहुत अच्छा होगा अगर कोई भी angularjs के साथ सही ग्रिड चुनने में हमारी सहायता कर सकता है।

उत्तर

17

सबसे पहले, प्रश्न पर कुछ स्पष्टीकरण, एजी-ग्रिड को कोणीय-ग्रिड कहा जाता था, हालांकि मुझे लगता है कि आप कोणीय-यूई-ग्रिड (या बस यूई-ग्रिड) का मतलब है, इसलिए मुझे एजी-ग्रिड बनाम उत्तर देने की अनुमति दें स्लिम-ग्रिड बनाम यूई-ग्रिड। जवाब एजी-ग्रिड है।

संदर्भ के लिए, इन साइटों हैं: ag-Grid, ui-grid, slick-grid

सभी ग्रिड, प्रत्येक लोकप्रिय और व्यापक रूप से इस्तेमाल कर रहे हैं उपयोगकर्ताओं के एक समुदाय के साथ।

देने के लिए एक पूर्ण तुलना, एक Stackoverflow प्रतिक्रिया के संदर्भ से बाहर है, लेकिन समुदाय से राय का कहना है कि एजी ग्रिड निम्नलिखित कारणों के लिए बेहतर है:

  1. ui ग्रिड केवल AngularJS 1.x में काम करता है । एजी-ग्रिड कोणीय 1 और 2, प्रतिक्रिया और यहां तक ​​कि मूल जावास्क्रिप्ट (नो-फ्रेमवर्क) का समर्थन करता है। तो यदि यूई-ग्रिड का उपयोग करना है, तो आपके पास अपने ढांचे के लिए केवल एक विकल्प है, यह AngularJS है। Slickgrid मूल जावास्क्रिप्ट (JQuery का उपयोग करता है) है, इसलिए किसी भी ढांचे के बाहर भी काम करेगा।
  2. एजी-ग्रिड के लिए दस्तावेज़ीकरण उत्कृष्ट है।
  3. उद्यम सुविधाओं (समूह, फ़िल्टरिंग, कस्टम सेल प्रतिपादन, पिनिंग) के लिए एजी-ग्रिड फिर से जीतता है। एजी-ग्रिड की समूहीकरण और समेकन सुविधा दूसरों द्वारा मेल नहीं खाती है। Slickgrid पिनिंग नहीं है, जो मेरे लिए एक अवरोधक था। केवल एजी-ग्रिड में एक्सेल फ़िल्टरिंग की तरह है।
  4. स्लीग्रिड अब संस्थापक (उनकी वेबसाइट के अनुसार) द्वारा बनाए रखा नहीं जाता है।
  5. एजी-ग्रिड शुद्ध जावास्क्रिप्ट का उपयोग करके लिखा गया है, इसमें कोई पुस्तकालय निर्भरता के रूप में नहीं है। यूई-ग्रिड कोणीय पर निर्भर करता है। Slickgrid JQuery पर निर्भर करता है।
  6. प्रदर्शन के अनुसार, स्लिमग्रिड और एजी-ग्रिड बराबर पर हैं। हालांकि यूई-ग्रिड बड़े डेटासेट पर खराब प्रदर्शन करता है।
  7. स्रोत कोड के अनुसार, एजी-ग्रिड के अंदर कोड बहुत अच्छी तरह से निर्धारित किया गया है, इसलिए जब आपको समझने की आवश्यकता है कि कुछ कैसे काम करता है, तो कोड के माध्यम से डीबग करना आसान है।
  8. और आखिरकार, अगर यूई-ग्रिड या स्लिक्ग्रिड मेरे मानकों पर निर्भर थे, तो मुझे एजी-ग्रिड लिखने की आवश्यकता नहीं होगी!
+10

FYI करें एससीएसएस से अधिक शक्तिशाली है, अब मैं SlickGrid के मुख्य मेंटेनर हूँ बनाता है, https://github.com/6pac/SlickGrid –

+0

@niall पर आज की तारीख repo angular2 सामग्री तालिका या सीडीके तालिका –

+0

@ सुमित कंधुरी पर आपकी राय क्या है, मैंने अनुभव नहीं किया है, इसलिए अनुभव से बात नहीं कर सकता। हालांकि दोनों अपने फीचर सेट में बहुत सीमित लगते हैं जो उनकी वेबसाइट पर है। –

6

मैं चारों ओर देख रहा था और यहां सबसे अच्छा जवाब मिला: http://jspreadsheets.com

डेमो और सुविधाओं और लोकप्रियता संकेतकों के साथ, एक ही स्थान पर सभी लोकप्रिय ग्रिड उपकरण। ,

  • Handsontable handsontable.com
  • SlickGrid
  • Clusterize.js
  • ui ग्रिड:

    यह एक StackOverflow स्वीकार किए जाते हैं जवाब है, तुलना सूचियों GitHub सितारों के घटते क्रम में, बनाने के लिए , यूई-ग्रिड।जानकारी

  • DataTables, datatables.net
  • एनजी-टेबल, ng-table.com
  • jqGrid
  • FancyGrid
  • BackGrid.js, backgridjs.com
  • Recline.js
  • ag- ग्रिड, ag-grid.com
  • एकाधिक दूसरों

सब के सब ये एक कोणीय ऐप के भीतर प्रयोग योग्य हैं, कुछ दूसरों की तुलना में कुछ 'मूल'। कौन सा 'बेहतर' है जो आप पूरा करना चाहते हैं, और इसमें प्रयास करने के स्तर पर निर्भर करता है।

+0

Jspreadsheets.com एक अच्छा संदर्भ नहीं है क्योंकि गिटहब सितारे परियोजना की उम्र के अधीन हैं। जैसे एजी-ग्रिड बहुत नया है, इसलिए अपने सितारों का निर्माण करने में समय लगेगा। लोकप्रियता भी गुणवत्ता का सुझाव नहीं देती है, गिटहब सितारे एक्स कारक वोट के बराबर हैं! –

+0

इसे 'गुणवत्ता' का मूल्यांकन करने के लिए संदर्भ होने की आवश्यकता नहीं है, क्योंकि यह परियोजना की जरूरतों के लिए व्यक्तिपरक है। व्यापक रूप से उपयोग किए जाने वाले मौजूदा समाधानों को सूचीबद्ध करने के लिए यह एक अच्छा संदर्भ है, और तुरंत पेशकश की गई क्षमताओं और सुविधाओं का एक अवलोकन प्रदान करता है। – kert

+2

यह साइट ऐसा लगता है कि यह उन लोगों द्वारा लिखी गई है जो हैंडोंटेबल (मेरा पसंदीदा वैसे भी) बनाते हैं। हालांकि, इसमें ओपनफिन हाइपरग्रीड का उल्लेख नहीं है जिसे आपको http://openfin.github.io/fin-hypergrid-polymer-demo/components/fin-hypergrid/demo.html पर नजर रखना चाहिए – opticyclic

0

मैं Jeet grid

तरह साथ Stylus

स्टाइलस वहाँ एक हो रहा है की कोई कोशिश नहीं CSS सिंटेक्स अनुरूप होने के लिए और इतने

संबंधित मुद्दे