برنامه نویسی angular چیست؟

برنامه نویسی angular  چیست؟
admin ۱۳۹۹/۰۹/۰۲ ۱۵:۵۴:۳۳

 برنامه نویسی angular  چیست؟

 در واقع  AngularJS یک فریمورک ساختاری برای وب اپلیکیشن های پویا است. این فریمورک به شما اجازه میدهد تا HTML را به عنوان زبان قالب خود انتخاب کنید و سینتاکس های HTML را برای بیان صریح و واضح اجزای نرم افزار، گسترش دهید. Data binding و dependency injection انگولار، بیشتر کدهایی را که شما مجبور به نوشتن آن هستید را از بین می برد. همه ی این کارها در مرورگر انجام می شود و این باعث شده است که با همه تکنولوژی های سروری سازگاری خوبی داشته باشد.

انگولار، همه ورژن های HTML را پشتیبانی می کند و برای نرم افزارها طراحی شده است. اما HTML یک زبان اعلانی عالی برای اسناد ایستا می باشد که زیاد شبیه ایجاد کردن نرم افزار ها نیست. در نتیجه ساختن نرم افزار ها با آن، یک تمرین است که باید چه کاری انجام دهید تا مرورگر را فریب دهید تا کار شما را انجام بدهد!

 

راه حل عدم تطبیق امپدانس بین نرم افزار های پویا و متن های ایستا

 آنگولار رویکرد دیگری هم دارد؛ سعی میکند که عدم تطبیق امپدانس بین متن های HTML محور و آنچه نرم افزارها برای ساختن سازه های HTML نیاز دارند را به حداقل برسانند.

 انگولار به مرورگر از طریق یک ساختار که به آن رهنمود می گویند، دستورات جدید می آموزد. مانند :

- Data binding

- ساختار کنترل DOM برای تکرار، پنهان کردن و نشان دادن قطعات Document Object Model) DOM)

- پشتیبانی از فرم ها و اعتبار سنجی فرم ها.

- اضافه کردن رفتار های جدید به المنت های DOM، همانند هندل کردن رخداد های DOM.

- گروه بندی HTML به اجزای قابل استفاده مجدد.

 

انگولار یک راه حل سمت سرویس گیرنده کامل

انگولار تنها قطعه واحد در پازل کلی ساختن وب اپلیکیشن های سمت گیرنده نیست. آنگولار همه ی کد های DOM و AJAX که شما دستی نوشتید و تعریف کردید را هندل می کند و در داخل یک ساختار به خوبی قرار می دهد. این کار انگولار را در مورد اینکه چگونه نرم افزار های CRUD(Create, Read, Update, Delete) باید ساخته شود را خود مختار میکند. اما زمانی که خود مختار شد، سعی میکند مطمئن شود که نظر آن فقط یک نقطه شروع است و شما به راحتی میتوانید آن را تغییر بدهید.

  آنگولار با موارد زیر همراه می شود:

- هر چیزی که شما برای ساخت نرم افزار های CRUD در یک مجموعه ی منسجم لازم دارید : Data-binding، دستورات قالبی ساده، اعتبار سنجی فرم ها، روتینگ، deep-linking، اجزای قابل استفاده مجدد و dependency injection
-  گزارش آزمون پذیری : تست واحد ها، تست های پشت سر هم، mock ها و کنترلر تست ها
-  Seed application و طرح های دایرکتوری و اسکریپت های تستی به عنوان نقطه شروع

با استفاده از شناختی که از انگولار در طراحی وب سایت و وب اپلیکیشن ها آموختیم می توان از این فریم ورک برای ایجاد وب اپلیکیشن برای وب سایت های خود استفاده کنیم و با روشی بهینه برای وب سایت اختصاصی خود، اپلیکیشنی بهینه نیز ایجاد کرد.

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



مطالب مرتبط
7 مزیت داشتن وبسایت و طراحی سایت
admin ۱۳۹۹/۰۹/۰۲ ۱۵:۵۱:۰۳

در این مطلب درباره اینکه چرا طراحی سایت و داشتن یک وبسایت برای کسب و کار ها مهم است ...

ایران در لیست تحریم AMP
admin ۱۳۹۹/۰۹/۰۲ ۱۵:۵۱:۱۷

صفحات AMP برای IP های ایران از دسترس خارج شد.

چگونه برنامه نویسان وب می توانند با ...
admin ۱۳۹۹/۰۹/۰۲ ۱۵:۵۳:۴۱

با گسترش ویروس COVID-19 ، برنامه نویسان وب باید از تأثیر آن بر مشاغل خود آگاه باشند و بر ...

نظرات کاربران
Fatemeh
۱۳۹۹/۰۱/۰۳ ۱۴:۲۹:۵۰
عالی وخیلی کاربردی بود
abolfazel
۱۳۹۹/۰۱/۰۳ ۰۲:۰۱:۴۲
متشکرم ،خیلی خوب بود
abolfazel
۱۳۹۹/۰۱/۰۳ ۰۱:۵۵:۱۵
عاااالی بود خیلی کاربرد داشت

ارسال نظر

* نظر هایی كه حاوی توهین است، منتشر نمی شود.