NHibernate Profiler چیست؟
NHibernate Profiler در واقع یک real-time visual debugger یا debugger گرافیکی در لحظه است که به تیم های توسعه نرم افزار اجازه می دهد تا دید جامعی روی فرآیند استفاده از NHibernate داشته باشند. این نرم افزار به آن ها کمک می کند تا عملکرد NHibernate را بهبود ببخشند، query ها را بهینه سازی کنند، مشکلات موجود در روند استفاده را حل کرده و با انجام این کارها صرفه جویی زیادی در زمان انجام دهند. معماری نرم افزار به گونه ای انجام شده است که از برترین پیشروهای صنعت در حوزه NHibernate community ورودی دریافت کند. این نرم افزار در مورد الگوهای استفاده نادرست اپلیکیشن هشدارهایی را ارائه می کند تا توسعه دهندگان از آن ها مطلع شده و آن ها را رفع کنند. برای این که رفع این مشکلات در کم ترین زمان و با کم ترین صرف انرژی انجام شود لینک هایی را به بخش مشکل دار کد که موجب برانگیخته شدن هشدار شده اند ارائه می کند و می توان به سرعت به آن بخش از کدها دسترسی داشت.
در نسخه جدید NHibernate Profiler رابط کاربری یا UI به شکل جدیدی طراحی شده و مشکلات پیشین آن رفع و عملکرد آن بهبود بخشیده شده است. علاوه بر بهبود performance، پشتیبانی از Async / AWAIT، پشتیبانی کامل از NHibernate 1.2.x, 2.x, 3.x, 4.x and 5.x و هماهنگی با Azure Profiling از دیگر مواردی است که در نسخه جدید اضافه شده اند. این نرم افزار کمک می کند تا توسعه دهندگان دید خوبی نسبت به اتفاقاتی که در فرآیند استفاده از Nhibernate رخ می دهد داشته باشند. استفاده از نرم افزار بسیار ساده است و اگر با NHibernate کار می کنید می تواند به یکی از ابزارهای کاربردی و روزمره شما تبدیل شود. NHibernate Profiler دید خوبی از تعامل بین کدهای اپلیکیشن و database را به شما نشان می دهد و آگاهی شما از اپلیکیشن را بالا می برد. همچنین مشکلات و نواقص موجود در فرآیند استفاده از NHibernate را تجزیه و تحلیل و شناسایی می کند و به توسعه دهندگان نشان می دهد که چطور باید این مشکلات را رفع کرد. تجزیه و تحلیل ها از طریق SQL کاملاً استایل دهی شده و linkable code ارائه می شود. در ادامه لینک دانلود نرم افزار NHibernate Profiler به همراه license key مورد نیاز برای کرک کردن آن ارائه شده است که می توانید آن را دریافت کنید.
ویژگی ها و قابلیت های NHibernate Profiler:
- بهبود عملکرد NHibernate
- بهینه سازی query های مورد استفاده
- شناسایی و حل مشکلات موجود در فرآیند استفاده از NHibernate
- کمک به صرفه جویی قابل توجه در زمان و انرژی مصرفی
- پشتیبانی از Async / AWAIT
- هماهنگی کامل با Azure Profiling
- طراحی جدید رابط کاربری
- و بسیاری موارد دیگر.