انجمن‌های فارسی اوبونتو

خبرها => لینک‌های خبری => نویسنده: jackshepherd در 10 آذر 1390، 07:19 ق‌ظ

عنوان: jQuip: نود درصد از jQuery، در سیزده درصد از حجم آن
ارسال شده توسط: jackshepherd در 10 آذر 1390، 07:19 ق‌ظ
یک کتابخانه جدید جاوا اسکریپت ادعا می‌کند که نود درصد از کتابخانه‌ی پرطرفدار jQuery را در تنها ۱۳ درصد از حجم آن عرضه می‌کند. با توجه به گفته‌های توسعه‌دهندگان آن jQuip – JQuery-in-parts به اندازه‌ی کافی کوچک هست که بتوان آن را جهت دوری از اضافه کردن منابع خارجی به صفحه سایت به صورت مستقیم در کد وارد کرد. این کتابخانه همانند jQuery از ()$ برای انتخاب اجزا استفاده می‌کند و متدهایی نظیر each, attr, bind, unbind, append, prepend, before, after و بسیاری دیگر را نیز دارد. همچنین از محدوده‌ی گسترده‌ای از eventها و متدهای static نیز پشتیبانی می‌کند. افزونه‌ها اجازه‌ی گسترش امکانات jQuip را برای فهمیدن documentReady، دستکاری کدهای CSS و درخواست‌های Ajax می‌دهند. هرگونه در خواستی که هنوز اجرایی نشده است یک exception به عنوان not implemented منتشر می‌کند.

(http://azadrah.net/wp-content/uploads/2011/11/js_gr_80-1c68faeeb8348b37.png)

توسعه‌دهندگان این کتابخانه می‌گویند که هدف آنها از ارائه jQuip نشان دادن سازماندهی ماژولار در کدها به توسعه‌دهندگان jQuery است: «ما ثابت کردیم که بیشتر حجم قسمت‌های مهم jQuery به دلیل شکستی کدهای پایه آن است». پرونده‌ی فشرده شده‌ی gzip تنها ۴.۲ کیلوبایت است و پرونده‌ی فقط کوچک شده‌ی آن (minified) تنها ۱۲.۶ کیلوبایت. صفحه‌ای در Servicestack.nethttp://www.servicestack.net/jqbuilder/ (http://www.servicestack.net/jqbuilder/) به کاربران اجازه‌ی انتخاب افزونه‌ها برای تهیه یک نسخه سفارشی را می‌دهد. حتی با تمام افزونه‌ها، jQuip در حالت کوچک شده تنها ۱۹.۸ کیلوبایت حجم دارد. jQuip تحت گواهینامه‌ی MIT منتشر شده است و از طریق مخازن Github https://github.com/mythz/jquip (https://github.com/mythz/jquip)قابل دریافت است.

(منبع)http://azadrah.net/2011/11/jquip-90-of-jquery-13-of-the-size/ (http://azadrah.net/2011/11/jquip-90-of-jquery-13-of-the-size/)