DevRace FIBPlus چیست؟
DevRace FIBPlus یک component library سریع، انعطاف پذیر و با کارآیی بالا برای Delphi، C++ Builder و Kylix است که هدف از توسعه آن کار با InterBase و Firebird با استفاده از Direct InterBase API است. این ابزار در واقع برای استفاده توسعه دهندگان اپلیکیشن های database توسعه یافته است و از همین رو همیشه مطابق با نیازهای کاربران و درخواست های آن ها بهبود پیدا کرده است. هر component، متد و property که در این مجموعه قرار گرفته است به منظور حل task های متداول و روزمره ای است که توسعه دهندگان با آن ها مواجه می شوند. برای اتصال به یک database باید از یک component با عنوان TpFIBDatabase استفاده کنید که توضیحات آن در بخش راهنمای توسعه دهندگان این ابزار ارائه شده است.
DevRace FIBPlus به توسعه دهندگان این امکان را می دهد که به صورت خودکار اطلاعات سیستمی درباره field table ها را دریافت کنند، این فیلدها را در TpFIBDataSet به عنوان Required یا الزامی (برای فیلدهای NOT NULL)، ReadOnly (برای فیلدهای محاسبه شده) و DefaultExpression (برای فیلدهایی که مقادیر پیش فرض database را دارند) قرار دهند. این قابلیت هم برای برنامه نویس ها و هم کاربران بسیار مفید است، چرا که برنامه نویس ها دیگر لازم نیست هنگام نوشتن اپلیکیشن های client مقادیر را به صورت دستی تنظیم کنند، و کاربران هم هنگام کار با برنامه پیغام های شفاف تری را دریافت خواهند کرد. یکی دیگر از قابلیت های منحصر به فرد DevRace FIBPlus امکان BLOB field caching در سمت کلاینت است. Blob ها در InterBase / Firebird در مقایسه با سایر datatype ها منحصر به فرد هستند. هنگامی که در یک query باز گردانده می شوند در واقع چیزی که برگردانده می شود یک BLOB ID است. هنگامی که مقدار فیلد ضروری باشد DevRace FIBPlus به صورت خودکار اطلاعات مربوط به BLOB ID را از server درخواست می کند. قابلیت BLOB field Caching کمک می کند تا در این فرآیند کاهش performance اتفاق نیفتد. DevRace FIBPlus در زمینه کار با transaction ها نیز قابلیت های ویژه ای را در اختیار توسعه دهندگان قرار می دهد. تمام تغییرات ایجاد شده در transaction را می توان کامیت و یا roll back کرد. علاوه بر این متدهای پایه ای، TpFIBDTransaction قابلیت context saving analogues خود را نیز دارد. در ادامه لینک دانلود DevRace FIBPlus به همراه source کامل آن ارائه شده است که می توانید آن را دریافت کنید.
ویژگی ها و قابلیت های DevRace FIBPlus:
- پشتیبانی کامل از ویژگی های Firebird و InterBase
- کنترل tranasaction های ساده و elastic
- پشتیبانی کامل از اپلیکیشن های third party
- امکان تغییر اطلاعات به صورت visual
- ارائه قابلیت Metadata caching
- ارائه قابلیت BLOB field caching
- ارائه Client BLOB filters
- و...