بایگانی

Archive for the ‘JQuery’ Category

تاثیر class selector روی performance در JQuery

مارس 23, 2010 ۱ دیدگاه

نکته ای که در مورد JQuery لازم است بدانید مربوط به performance می باشد.برای انتخاب یک کلاس شما می توانید از سه روش استفاده کنید :

  1. $ (‹.myclass›)
  2. $ (‹p.myclass›)
  3. $ (‹.myclass.otherclass›)

اگر در جایی از این Framework استفاده می کنید که سرعت و performance برای شما اهمیت زیادی دارد بهتر است از روش دوم برای دسترسی به یک کلاس استفاده کنید.چون این روش یک تابع native را در جاوااسکریپت اجرا میکند(getElementsByTagName) که در اینجا JQuery یک فیلتر خواهد داشت و فقط در بین تگهای <p> کلاس مورد نظر را جستجو خواهد کرد.اما این درباره روش های دیگر طور دیگری خواهد بود و JQuery تابع getElementsByClassName() را اجرا خواهد کرد که در این صورت هر عنصری از DOM مورد جستجو قرار خواهد گرفت که این مسئله می تواند در سرعت تاثیر بگذارد.البته این تفاوت سرعت بستگی به پیچیدگی صفحه و تعداد المنت های DOM خواهد داشت.

بطور کلی نیازی به تمرکز به این سطح از بهینه سازی نیست و شما می توانید از آن صزف نظرکنید اما یادتان باشد که شما در محیط Web دارید برنامه نویسی می کنید نه ویندوز.

Vote on iDevCenter

Advertisements
دسته‌ها:JQuery, Performance برچسب‌ها: ,

JQuery Intellisense For Dreamweaver

یکی از امکاناتی که یک می تواند یک IDE را قدرتمند کند وجود یک Intellisense در آن است.IDE هایی مثل Visual Studio و Dreamweaver که درآنها کدنویسی میکنم در این زمینه قدرتمند هستند.ولی Dreamwaver کمی محدودتر است.مخصوصا در کدنویسی در محیط جاوا که محدودیت های زیادی دارد.اما با پدید آمدن JQuery Framework احساس نیاز به این امکان در این IDE بیشتر احساس میشه.برای این منظور شما می توانید از این extension استفاده کنید.


Extension را دانلود کنید و برای نصب آن می توانید از Extension Manager که همراه با Dreamweaver نصب میشود استفاده کنید. شما همچنین می توانید به این ابزار در منوی Commands و گزینه Manage Extensions در Dreamweaver دسترسی داشته باشید.

لینک دانلود extension


Vote on iDevCenter

دسته‌ها:JQuery برچسب‌ها: , ,