موتولز یک چارچوب نرمافزاری سبک جاوااسکریپت است؛ که در بیشتر از ۴٪ وب سایتها استفاده شده، و یکی از محبوبترین کتابخانههای جاوا اسکریپت است.
تاریخچه
Valerio Proietti برای اولین بار این چارچوب را تألیف کرد و آن را در سپتامبر 2006 منتشر کرد.
MooTools از Moo.fx سرچشمه گرفته است ، یک کتابخانه محبوب جلوه های JavaScript که در اکتبر 2005 توسط والریو پروتی به عنوان افزودنی در چارچوب نمونه اولیه Javascript منتشر شد. این می تواند به عنوان یک جایگزین سبک تر برای script.aculo.us یا سایر کتابخانه های بزرگتر استفاده شود. این جلوه های ساده ، اساسی را ارائه می دهد و اندازه کوچک کتابخانه را تضمین می کند.
در حالی که نمونه اولیه بسیاری از اشیاء بومی String ، Array و عملکرد را با روشهای اضافی تقویت کرده است ، نمونه برداری نشده است ، Proietti چارچوبی را می خواست که (در آن زمان) بیشتر شیء عنصر بومی و همچنین را افزایش دهد تا کنترل بیشتری در اختیار شما قرار گیرد. مدل شیء اسناد (DOM).
اجزاء
MooTools شامل تعدادی از مؤلفه ها است ، اما همه آنها نیازی به بارگیری برای هر برنامه ندارند. برخی از عناصر جزء عبارتند از:
هسته: مجموعه ای از توابع نرم افزاری است که همه مؤلفه های دیگر به آن نیاز دارند.
موارد بیشتر: یک مجموعه رسمی از افزودنیهایی که هسته را گسترش می دهند و قابلیت های پیشرفته ای را ارائه می دهند.
کلاس: کتابخانه پایه برای فوری کلاس شی.
بومیان: مجموعه ای از پیشرفتهای Object Native JavaScript. بومیان عملکرد
، سازگاری و روشهای جدیدی را برای ساده کردن کدگذاری اضافه می کنند.
Element: شامل تعداد زیادی پیشرفت و استاندارد سازی سازگاری با شیء HTML Element است.
Fx: API با جلوه های پیشرفته برای تحریک بخشیدن به عناصر صفحه.
درخواست: شامل رابط XHR ، کوکی ، JSON و ابزارهای بازیابی HTML مخصوص توسعه دهندگان برای سوءاستفاده است.
Window: رابط متقابل مرورگر را برای اطلاعات خاص مشتری مانند ابعاد پنجره فراهم می کند.
منبع