PDA

View Full Version : حرفه ای: نظرسنجی در رابطه با GridView های موجود



r0ot$harp
دوشنبه 01 آبان 1391, 10:43 صبح
سلام دوستان عزیز

چند سالی هست که تمامی GridView های موجود رو تست کردم. بهترین GridView از نظر ظاهر و پشتیبانی RTL کامپوننت کمپانی Telerik هست. اما این کنترل ضعف های بی نهایت بزرگی داره.


سرعت Load اجزای خود کنترل در زمان اجرای اولین بار نرم افزار بسیار کند هست. هر وقت که نرم افزار رو برای اولین بار باز می کنید هر فرمی که این کنترل توش باشه حدود 2 ثانیه طول می کشه تا باز بشه. اما از دفعات بعدی که همون فرم رو باز کنید این مشکل حل می شه.
سرعت Group کردن بسیار پایین.
زمانی که از Group استفاده می کنیم، لحظه باز کردن زیر مجموعه ها بسیار کند هست.
Bind کردن اطلاعات بسیار کند هست.

اما بهترین کنترلی که از نظر سرعت و کارایی دیدم کنترل DevExprees هست. باور کنید از GridView خود .Net بهتر جواب می ده. واقعا عالیه. یه چیزی می گم یه چیزی میشنوید. بزرگترین مشکل این کنترل RTL هست که پشتیبانی نمی کنه.


حالا سوالی که از شما دارم این هست که به نظر شما اگر تو پروژه بزرگی شما باشین از کنترل GridView استفاده می کنید که RTL نیست. به نظر شما کاربر بدش میاد؟؟؟؟ یه پروژه بزرگ دلتی هست.




باتشکر احسان

حسین شهریاری
دوشنبه 01 آبان 1391, 10:51 صبح
بزرگترین مشکل این کنترل RTL هست که پشتیبانی نمی کنه.


چنین چیزی نیست، پشتیبانی میکنه، چون از خود DataGridView استاندارد مشتق شده، فقط یه سری اعمال گرافیکی روش ست شده که خودتون هم میتونین این کارا را بکنین.
پیشنهاد میکنم از کامپوننتهای استاندارد خود دات نت استفاده کنین و اگه زیبایی براتون ملاک هست خودتون این زیبایی را به کامپوننتهای استاندارد تزریق کنین.

abcd_a
دوشنبه 01 آبان 1391, 11:06 صبح
سلام
به نظر من RTL مهم نمیشه ازش گذشت بخصوص تو یه برنامه بزرگ
من از دیتا گرید ویو کامپوننت dotNetBar استفاده می کنم راضی هستم از RTL هم پشتبانی می کنه ظاهر و سرعتش هم خوبه

r0ot$harp
دوشنبه 01 آبان 1391, 11:21 صبح
چنین چیزی نیست، پشتیبانی میکنه، چون از خود DataGridView استاندارد مشتق شده، فقط یه سری اعمال گرافیکی روش ست شده که خودتون هم میتونین این کارا را بکنین.
پیشنهاد میکنم از کامپوننتهای استاندارد خود دات نت استفاده کنین و اگه زیبایی براتون ملاک هست خودتون این زیبایی را به کامپوننتهای استاندارد تزریق کنین.
دوست عزیز من سورس این مجموعه رو به آخرین نسخه دارم. به هیچ عنوان اینطوری که شما می گین نیست. در خودس سایت هم ذکر کرده که به هیچ عنوان روی کنترل ویندوز RTL وجود نداره. تنها RTL روی WPF و Silver Light وجود داره. زیبایی برام مهم نیست قابلیت هایی مثل Group، فیلتر کردن روی رکورده ها به صورت Dynamic خیلی مهم هست. بعضی از جداولم بالای 20 فیلد داره خیلی پیچیده می شه برای هر فیلد یه Search بنویسم. اما استفاده از این کنترل کار رو بسیار راحت می کنه.

باتشکر احسان

r0ot$harp
دوشنبه 01 آبان 1391, 11:38 صبح
سلام
به نظر من RTL مهم نمیشه ازش گذشت بخصوص تو یه برنامه بزرگ
من از دیتا گرید ویو کامپوننت dotNetBar استفاده می کنم راضی هستم از RTL هم پشتبانی می کنه ظاهر و سرعتش هم خوبه

دوست عزیز این کنترل قابلیت هایی مثل Group و Filter رو نداره.

باتشکر احسان

morteza271
دوشنبه 01 آبان 1391, 12:19 عصر
دوست عزیز این کنترل قابلیت هایی مثل Group و Filter رو نداره.

باتشکر احسان

منم با نظر دوستمون موافقم و به نظر من گریدویو دات نت بار بهتره از بقیس چرا که هم سرعتش خوبه و هم RTL رو پشتیبانی میکنه!

در مورد Group و Filter هم تا جاییکه من اطلاع دارم در نسخه 10 ارائه شده و میتونید این کارها رو انجام بدین.
البته من خودم هنوز وقت نکردم که با نسخه 10 کار کنم ولی یه بار که داشتم نمونه هاشو بررسی میکردم دیدم در یکی از نمونه هاش این کار رو انجام داده.

موفق باشید

nilmil_nil
دوشنبه 01 آبان 1391, 13:22 عصر
سلام
به نظر من گرید جانوس گرید خوبی هست
هم برا لود شدن هم Rtl داره
من که همیشه ازش استفاده می کنم
تا حالا به مشکلی توش بر نخوردم

r0ot$harp
دوشنبه 01 آبان 1391, 13:23 عصر
منم با نظر دوستمون موافقم و به نظر من گریدویو دات نت بار بهتره از بقیس چرا که هم سرعتش خوبه و هم RTL رو پشتیبانی میکنه!

در مورد Group و Filter هم تا جاییکه من اطلاع دارم در نسخه 10 ارائه شده و میتونید این کارها رو انجام بدین.
البته من خودم هنوز وقت نکردم که با نسخه 10 کار کنم ولی یه بار که داشتم نمونه هاشو بررسی میکردم دیدم در یکی از نمونه هاش این کار رو انجام داده.

موفق باشید
دوست عزیز DotNetBar دو نوع GridView داره یکی به نام DataGridViewX و یکی به نام SuperGrid که اولی اصلا این قابلیت هارو نداره و RTL هست. و دوم قابلیت های مورد نظر رو داره و RTL نیست. در ضمن Load کردن 100 هزار رکورد در DotNetBar حدود 16 ثانیه هست و همین اطلاعات در DevExpress 4.5 ثانیه هست!!!


باتشکر احسان

morteza271
دوشنبه 01 آبان 1391, 13:40 عصر
دوست عزیز DotNetBar دو نوع GridView داره یکی به نام DataGridViewX و یکی به نام SuperGrid که اولی اصلا این قابلیت هارو نداره و RTL هست. و دوم قابلیت های مورد نظر رو داره و RTL نیست. در ضمن Load کردن 100 هزار رکورد در DotNetBar حدود 16 ثانیه هست و همین اطلاعات در DevExpress 4.5 ثانیه هست!!!


باتشکر احسان

والا چی بگم!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!
شما با نسخه 10 اینارو تست کردین و این حرفا رو گفتین؟

r0ot$harp
دوشنبه 01 آبان 1391, 13:53 عصر
استفاده از ورژن 10.7.0.0 اینم از عکس. می خوام خواهش کنم شما این تست رو انجام بدین. روی 500 هزار رکورد رو تست کنید. الان رکورد هام رو کردم 500 هزار. ببینید کدوم سریعتر هست. در ضمن خواهش می کنم یه عکس از SuperGrid در مود RTL بهم بدین. در آخر هم این رو بگم SuperGrid تو این نسخه اضافه شده و کلی باگ داره. وحشتناک پر از باگ هست. حتی با خوده پشتیبانی حرف زدم. این رو بگن DatGridViewX سرعتش از SuperGrid خیلی بیشتر هست. بیش از 4 برابره.
94231

تست با Core I5 همراه با 6 گیگ رم 1033 و 1 گیگ گرافیک و ویندوز 7 64بیتی انجام شده.
دیتابیس SQL 2008 R2 i همراه با استفاده از Entity Framework.

باتشکر احسان

morteza271
دوشنبه 01 آبان 1391, 14:05 عصر
استفاده از ورژن 10.7.0.0 اینم از عکس. می خوام خواهش کنم شما این تست رو انجام بدین. روی 500 هزار رکورد رو تست کنید. الان رکورد هام رو کردم 500 هزار. ببینید کدوم سریعتر هست. در ضمن خواهش می کنم یه عکس از SuperGrid در مود RTL بهم بدین. در آخر هم این رو بگم SuperGrid تو این نسخه اضافه شده و کلی باگ داره. وحشتناک پر از باگ هست. حتی با خوده پشتیبانی حرف زدم. این رو بگن DatGridViewX سرعتش از SuperGrid خیلی بیشتر هست. بیش از 4 برابره.


دوست عزیز چرا اینقد عصبانی!!
من که چیزی نگفتم فقط میخواستم ببینم که با نسخه 10 تست گرفتین یا نه همین!!!!!!!!!!!
خودتون نام تایپیک رو گذاشتین نظرسنجی پس وقتی کسی میاد و نظرشو میده شما نباید اینطوری صحبت کنین که!!!!

به هر حال بازم شرمنده اگه چیزی گفتم که بهتون برخورد!!!
موفق باشید.

r0ot$harp
دوشنبه 01 آبان 1391, 14:14 عصر
دوست عزیز چرا اینقد عصبانی!!
من که چیزی نگفتم فقط میخواستم ببینم که با نسخه 10 تست گرفتین یا نه همین!!!!!!!!!!!
خودتون نام تایپیک رو گذاشتین نظرسنجی پس وقتی کسی میاد و نظرشو میده شما نباید اینطوری صحبت کنین که!!!!

به هر حال بازم شرمنده اگه چیزی گفتم که بهتون برخورد!!!
موفق باشید.

نه دوست عزیز سوء تفاهم پیش اومده. من از دست کسی ناراحت شدم؟؟؟ عصبانی شم؟؟؟ انکان نداره. :گریه:

من فقط حرف زدم اونم با لحن خیلی ملایم و آروم. بله با نسخه 10 تست گرفتم. با دو شرکت زمانی که صحبت کردم گفت درخواست برای تغییر به RTL خیلی کم بوده. حدود 10 درخواست در ماه. برای همین ما نیرو و زمان و هزینه برای تغییر به RTL رو نمی زاریم.

باتشکر احسان

Farshid007
دوشنبه 01 آبان 1391, 16:09 عصر
منم از dotnetbar راضی ام و اونو پیشنهاد می کنم.