واژه نامه

Angular چیست؟ هر آنچه که باید درباره فریم ورک AngularJS بدانید

Angular چیست؟

اگر در حال توسعه نرم افزار هستید، ممکن است در مورد Angular شنیده باشید. این یکی از محبوب ترین چارچوب های جاوا اسکریپت است که توسعه دهندگان از آن برای ساختن وب سایت های پویا استفاده می کنند. در این مقاله ، مفهوم AngularJS و مزایای آن را یاد خواهید گرفت.

AngularJS چیست؟

AngularJS چیست؟

پس Angular چیست؟ این یک چارچوب مهندسی نرم افزار منبع باز است که برای ساخت برنامه های وب تک صفحه ای استفاده می شود. توسعه دهندگان همچنین از آن برای ایجاد منوهای متحرک برای صفحات وب HTML استفاده می کنند.

این چارچوب، ذهنیت مهندسین Google ، Misko Hevery و Adam Abrons است. گوگل اولین نسخه AngularJS را در سال 2012 رسماً منتشر کرد و از آن زمان تاکنون آن را حفظ کرده است.

قبل از انتشار AngularJS روش های دیگری برای ایجاد صفحات پویا وجود داشت. با این حال، آنها به اندازه این چارچوب مناسب نبودند.

AngularJS از معماری Model-View-Controller (MVC) استفاده می کند، که در توسعه برنامه وب استفاده می شود.

این نوع معماری شامل موارد زیر است:

  • Model:ساختار داده ای که اطلاعات را مدیریت می کند و ورودی را از کنترل کننده دریافت می کند
  • View: بازنمایی اطلاعات
  • Controller: به ورودی پاسخ می دهد و با مدل تعامل دارد

در زمینه AngularJS، مدل فریم ورک است، در حالی که نمایش HTML است، و کنترل آن جاوا اسکریپت است.

به عبارت ساده:

  • AngularJS جاوا اسکریپت و HTML را پیوند می دهد
  • جاوا اسکریپت ورودی کاربر را می پذیرد و آن را به AngularJS ارسال می کند
  • AngularJS از ورودی برای تغییر HTML استفاده می کند

با چارچوب اتصال JavaScript و HTML، کد بین آنها همگام می شود. این مکانیسم شغل توسعه دهندگان را آسانتر می کند زیرا باعث کاهش میزان کد لازم برای نوشتن می شود.

مزایای استفاده از AngularJS

بنا به چند دلیل AngularJS در بین توسعه دهندگان وب محبوب است:

  • اتصال داده دو طرفه: از آنجا که معماری AngularJS جاوا اسکریپت و HTML را به هم متصل می کند، کد برای هر دو در حال همگام سازی است. بنابراین، این چارچوب باعث صرفه جویی در وقت زیادی برای توسعه دهندگان می شود.
  • بخشنامه ها: این چارچوب عملکرد فایلهای HTML را با دستورالعمل ها گسترش می دهد. برای فعال کردن بخشنامه ها، توسعه دهندگان پیشوند ng- را به ویژگی های HTML اضافه می کنند. لیست بخشنامه ها را می توانید در اینجا مشاهده کنید. در زیر مثالی از کاربرد بخشنامه آورده شده است:
<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"></script>
<body>

<div ng-app="" ng-init="age='20'">

<p>Input your age:</p>
<p>Age: <input type="text" ng-model="age"></p>
<p>You wrote: {{ age }}</p>

</div>

</body>
</html>

<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"></script>
<body>

<div ng-app="" ng-init="age='20'">

<p>Input your age:</p>
<p>Age: <input type="text" ng-model="age"></p>
<p>You wrote: {{ age }}</p>

</div>

</body>
</html>
  • ساختار کد: AngularJS قالب هایی را در اختیار شما قرار می دهد. به شما امکان می دهد برنامه هایی با کد تمیز تولید کنید. نه تنها باعث صرفه جویی در وقت می شود بلکه اصلاح یا تعمیر را برای شما راحت تر می کند.
  • آزمایش کردن: این چارچوب از تست واحد و تست ادغام پشتیبانی می کند.
  • آینده روشن: آینده Angular به دلیل قابلیت و محبوبیتش روشن است. پایگاه کاربر همچنان در حال رشد است و دارای اسناد و مدارک عمیقی است که به طور مداوم به روز می شود.
  • سازگاری موبایل و دسکتاپ: AngularJS می تواند در اکثر مرورگرهای وب اجرا شود. نه تنها در دسکتاپ بلکه دستگاه های تلفن همراه.

قبل از یادگیری AngularJS

لازم است به یاد داشته باشید که AngularJS یک فریم ورک جاوا اسکریپت است. در نتیجه، شما باید مقدمات زبان برنامه نویسی را قبل از یادگیری AngularJS درک کنید.

همین مورد در مورد زبان های برنامه نویسی مرتبط مانند HTML ، CSS و AJAX نیز صدق می کند.

دانستن اصول اولیه جاوا اسکریپت قبل از یادگیری AngularJS شما را قادر می سازد:

  • پیشرفت سریع در یادگیری Angular
  • می دانید چه زمانی از چارچوب استفاده کنید
  • به یک توسعه دهنده انعطاف پذیر و خلاق تبدیل شوید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *