گرچه UniDAC امکان اجرای Asynchronous Executing رو داره اما مشکل انتظار و هنگ کردن و امثال این رو میشه به وسیله ترد ها به راحتی حل کرد
UniDAC به مراتب بهتر از ADO هستش ، مخصوصا در روشهای اتصال به بانک و اینکه Provider ها رو راحت در اختیار قرار میده ، سرعتش در ارتباط های Remote با دیتابیس در سرور کاملا قابل قبوله
به عنوان مثال یک متد عالی به نام RefreshQuick داره که شخصا خیلی به دردم خورده و کارش به این صورته که فقط رکوردهای تغییر کرده ی بانک رو بروز می کنه و نیازی به Refresh کردن کل اطلاعات نیست
تنظیمات بسیار زیادی برای افزایش کارآیی و سرعت بانک - چه در اتصال و چه در پیمایش - داره
در کل ، راحتی کار با این کامپوننت و امکاناتی که داره کاملا به ADO می چربه و نکته دیگه اینکه UniDAC کاملا Thread-Safe هست و می تونید بدون مشکل درون Thread ازش استفاده کنید و مثل ADO نیازی به Initialize یا ... نیست
در مورد FireDAC هم توی تست های انجام شده معمولا کارآیی و سرعت بهتری نسبت به UniDAC داشته اما کار کردن باهاش دردسرهای آزار دهنده ای داره ( اگه قبلش با UniDAC کار کرده باشید ، این دردسرها براتون آزار دهنده میشه )
تنها چیزی که خواستم با UniDAC انجام بدم و راه حلی پیدا نکردم ارتباط با فایلهایی مثل Excel هست که با ADO امکانش وجود داره و در UniDAC تا جایی که من تحقیق کردم امکانش نیست ( که البته با این هدف ساخته نشده )
در کل با توجه به تجربه ای که در کار با این ابزارها داشتم شخصا دلیل خاصی برای ترجیح دادن ADO به UniDAC ندیدم