انگولار (angular) و ساختار آن
در دنیای برنامه نویسی وب، یکی از محبوبترین فریم ورکهای سمت کاربر و یا front-end زبان جاوا اسکریپت و استفاده از فریم ورک انگولار است.
در این مقاله به توضیح انگولار (angular) و چگونگی ایجاد این فریم ورک می پردازیم.

همان طور که اشاره شد انگولار یک فریم ورک است که بر مبنای زبان جاوا اسکریپت ارائه شده است و می توان گفت یکی از معروفترین فریم ورکهای این زبان است.
به مرور زمان و با پیشرفته تر شدن زبانهای برنامه نویسی، فریم ورکهای کاملتر و جذابتری در دنیای فناوری وارد شدند. یکی از این فریمورک ها فریم ورک angular است که از توسعه زبان جاوا اسکریپت بدست آمده است.
در مقالات قبلی سایت به توضیح در مورد قالب های وردپرسی پرداخته ایم. می توانید از خواندن آن لذت ببرید.
شاید شما هنوز با مفهوم فریم ورک آشنایی کامل ندارید و یا این که تصمیم دارید که طراحی سایت و آموزش آن را شروع کنید. در این صورت نگران نباشید!. مفهوم فریم ورک یا frame work بسیار ساده است.
در واقع فریم ورک (همان طور که از معنی خود کلمه پیداست) چهارچوبی است که طراحان سایت و توسعه دهندگان وب از آن برای طراحی سایت و وب اپلیکیشن خود استفاده می کنند. به بیان ساده فریم ورکها مدل ارتباطی شما با زبانهای برنامه نویسی را به صورت دقیق و با چهارچوب قرار می دهند و کار شما را راحت میکنند.
انگولار (angular) چیست؟
در پاسخ به این سؤال که angular چیست باید این گونه بیان کنیم که انگولار نوعی فریم ورک است که که با ویژگی ها و قابلیت های خود نقش مؤثری در پیشرفت برنامه نویسان و توسعه دهندگان برای طراحی وب داشته است.
کلمه angular به فارسی به معنای زاویه دار است. ولی در واقع انگولار یک فریمورک ساختاری برای وب اپلیکیشن های پویا است. در واقع Angular یک فریمورک متن باز تحت وب است که بر پایه JavaScript ایجاد شده است. این فریمورک به شما اجازه میدهد تا HTML را به عنوان زبان قالب خود انتخاب کنید و ظاهر سایت خود را به روشی آسانتر و کاملتر بسازید و از ویژگیهای قدرتمند جاوا اسکریپت لذت ببرید.
احتمالا نام angular.js را نیز تا به حال شنیدید. سوالی که برای همه ما در مورد این نسخه از انگولار پیش می آید این است که تفاوت این دو در چیست؟

جواب این است که انگولار در واقع نسخه جدید و تعمیم یافته و تکمیل شدهی انگولار جی اس است. گوگل در سال 2009 انگولار جی اس را ساخت. پس از استقبال فوق العاده برنامه نویسان از این فریم ورک، گوگل در سال 2016 نسخه جدید را با نام angular معرفی کرد که با نسخه قدیمیاش تفاوتهای فراوانی دارد.
ساختار انگولار چگونه است؟
می توانیم بگوییم که انگولارشامل 3 بخش اصلی است: قالب، کلاس و متادیتا .
بخش قالب، خروجی رندر صفحه را با زبان نشانه گذاری HTML می سازد. بخش دوم کلاس یا class است که از جنس متغیر های جاوا اسکریپت و دستورات انگولار است. این بخش وظیفه انتقال خروجی به بخش قالب را دارد. و بخش سوم که بخش متادیتا است، مدیریت کامپوننت های پروژه را برعهده دارد و مشخص می کند که در چه زمانی چه کامپوننتی اجرا می شود. در واقع وظیفه اصلی این بخش این است که می گوید هر کامپوننت شامل کدام قالب و کلاس است.
چرا از این فریم ورک استفاده کنیم؟

اما سوال اصلی این است که مزیت انگولار چیست؟ چرا باید به سمت این فریم ورک برویم؟
در پاسخ به این سوالات تعدادی از مزیت های این فریم ورک را بازگو میکنیم. این مزیت ها دلایل اصلی خاص بودن و محبوب بودن انگولار هستند.
دلیل اول سرعت بالای سایتهای انگولار است. با استفاده از این فریم ورک شما میتوانید سایتهای تک صفحهای با سرعت بالا بسازید.. به طوری که برای باز کردن هر لینکی از صفحه، نیاز به رفرش شدن صفحه نیست! یعنی به محض کلیک کردن شما می توانید محتوای مورد نظر خود را ببینید!.
برای این که این قضیه را بهتر درک کنید پیشنهاد میکنیم به سایت انگولار مراجعه کنید و یکی از موارد داخل لیست سمت چپ را انتخاب کنید و به بالای مرورگر خود نگاه کنید و مطمئن شوید که صفحه رفرش می شود یا خیر.
دلیل اصلی دیگری که از این فریم ورک استفاده می کنیم، این است که این نرم افزار توسط شرکت قدرتمند گوگل حمایت می شود. البته این نکته را نیز باید بگوییم که با استفاده از این فریم ورک شما می توانید نرم افزارهای دسکتاپ خود را نیز طراحی و برنامه نویسی کنید.
برای آشنایی بیشتر با زبانهای برنامه نویسی، خواتدن مقالهی ” زبانهای برنامه نویسی و انواع آنها ” را از دست ندهید.
آخرین مطالب
- کنترل پنل پلسک (Plesk)
- پروکسی یا proxy
- WPF چیست و چه کاربردی دارد؟
- کاتلین و ویژگی های آن
- دامنه و انواع آن
- هاست و انواع آن
- رتبه بندی برنامه نویسی
- اعداد باینری یا دودویی
- آشنایی با هوش مصنوعی
- آشنایی با زبان سی شارپ
- آشنایی با فریم ورک فلاتر (flutter)
- برای یادگیری برنامه نویسی از کجا شروع کنیم؟
- کامپایلر (Compiler) چیست؟
- متغیرها (variables) در برنامه نویسی
- ویژوال استودیو و نسخههای آن
