آشنایی با تفاوت های Angular و JQuery

مقدمه

سلام به همه پی وی لرنی های عزیز!
Angular یک پلت فرم منبع باز مبتنی بر TYPESCRIPT است که به شما امکان می دهد برنامه های یک صفحه واکنش پذیر (SPA) ایجاد کنید.
Angular یک فریم ورک ساختاری جاوا اسکریپت سمت کاربر و دارای یک معمار کنترل مدل (MVC) و مدل مشاهده مدل (MVVM) برای برنامه های وب پویا است.
Angular را می توان re-written دانست زیرا جانشین AngularJS است.
Angular ابتدا به عنوان یک پروژه در گوگل آغاز شد اما بعداً به یک فریم ورک منبع باز تبدیل گردید.
jquery یک کتابخانه غنی از جاوا اسکریپت است که استفاده و یادگیری آن ساده است.
jquery با جدیدترین نسخه مرورگرهای Google Chrome ،Firefox Mozilla ،Internet Explorer ،Apple Safari و Opera سازگار است.
در این مقاله قصد داریم به آشنایی با تفاوت های Angular و JQuery بپردازیم.

آشنایی با تفاوت های Angular و JQuery

در ادامه جدولی را ارائه کرده ایم که می تواند در شناخت تفاوت های Angular و JQuery کمک کند.

مقایسه کلی

پارامتر هاJqueryAngular
تاریخ انتشار۲۶ آگوست ۲۰۰۶۳ مه ۲۰۱۸ ( آخرین نسخه )
دشواری در یادگیریآسان برای یادگیریبرای یادگیری نسبتاً دشوار است.
هدفjquery یک API DOM سازگار فراهم می کند که در تمام مرورگرهای پشتیبانی شده سازگار است.Angular یک پشتیبانی first class برای ایجاد برنامه وب با استفاده از JavaScript ، CSS و HTML فراهم می کند.
ضروری بودنوقتی نوبت به عناصر اتصال بین عناصر UI (یعنی DOM) و کدها (یعنی JavaScript) می رسد برای تعامل و قابلیت های غنی. jquery یک طرفه است و به معنای جریان داده مبتنی بر مدل است.Angular دو جهته است به این معنی که زمینه های UI موظف هستند داده ها را بطور دینامیکی مدل کنند به گونه ای که هر زمان که زمینه UI تغییر کند ، داده های مدل با آن تغییر می کند و برعکس.
اجزاءاجزای jquery می تواند شامل مجموعه ای از user interface interactions، افکت ها ، ابزارک ها و موضوعاتی باشد که در کتابخانه جاوا اسکریپت jquery ساخته شده اند.در Angular اجزای سازنده بلوک UI در برنامه هستند و شامل یک سلسله مراتب از اجزا می شوند.
لیست ویژگی ها• سازگاری متقابل مرورگر
• دستکاری CSS
• رسیدگی به Event
• دستکاری HTML / DOM
•وزن سبک
• آژاکس / JSONP
• دستورالعمل های زاویه ای که اکستنشن HTML است.
• تزریق Dependencies • اتصال داده های دو طرفه
• پشتیبانی MVC
• اعتبار سنجی فرم ها
• استفاده از API RESTful

دو مفهوم اصلی در Angular و JQuery هستند که باید آن ها را در نظر گرفت.
یکی مفوم  FRAMEWORK و دیگری LIBRARY.
بیایید بحث کنیم که دقیقاً این اصطلاحات Angular در JQuery چیست.

FRAMEWORK

فریم ورک قانونی دارد که بر اساس آن ساخته شده است و در آن کاربر می تواند طبق نیاز خود مواردی را تنظیم کند.
کاربر می تواند با اضافه کردن یا پاک کردن موارد مختلف فریم ورک را دستکاری کند.
به عنوان مثال Bootstrap. یک فریم ورک است.

LIBRAY

LIBRAY مجموعه ای از رفتارهاست که با زبانی خاص نوشته شده است و برای اجرای توابع (یا انجام نتایج) استفاده می شود.
به عنوان مثال Jquery، Curl. یک کتابخانه است.

کلام آخر

در این مقاله به آشنایی با تفاوت های Angular و JQuery پرداختیم.
امیدوارم این مطلب توانسته باشد که در درک تمایز Angular و JQuery کمک کرده باشد.
با پی وی لرن همراه باشید.

به اشتراک بگذارید