مشخصات مقاله
-
905
-
0.0
-
2144
-
0
-
0
استفاده از ابزارها و روشها Angular
قدمهای بعدی: ابزارها و روشها
پس از آن که بلوکهای ساختاری اصلی Angular را متوجه شدید، میتوانید در رابطه با ویژگیها و ابزارهایی که میتوانید به کمک آنها برنامههای Angular را توسعه دهید و آنها را اجرا کنید، اطلاعات بیشتری کسب کنید. برخی از ویژگیهای اصلی را در زیر میتوانید مشاهده کنید.
برنامه نویسی واکنشی
- Lifecycle hooks: با پیاده سازی رابطهای lifecycle hook میتوانید به لحظات کلیدی چرخهی عمر یک کامپوننت از نقطهی پیدایش تا نابودی آن دسترسی پیدا کنید.
- Observables and event processing (observable ها و پردازش رویداد): چگونگی استفاده از observable ها در کنار کامپوننت ها و سرویسها جهت انتشار هر نوع پیام، مانند رویدادهای تعامل کاربر و نتایج عملیات ناهمگام، همچنین subscribe شدن این پیامها.
تعامل کلاینت – سرور
- HTTP: جهت دریافت و ذخیره سازی دادهها همچنین احضار کارهای سمت سرور به کمک یک کلاینت HTTP با یک سرور ارتباط برقرار کنید.
- Server-side Rendering (رندر کردن در سمت سرور): Angular Universal از طریق رندر کردن در سمت سرور (SSR) صفحات استاتیک برنامه را در سرور ایجاد میکند. این کار باعث میشود شما بتوانید جهت بهبود عملکرد و نمایش سریع صفحهی اول و دستگاههای رده پایین، همچنین تسهیل web crawler ها برنامهی Angular خود را در سرور اجرا کنید.
- Service Workers: این قابلیت در کاهش وابستگی در شبکه و بهبود چشمگیر تجربهی کاربر کاربرد دارد.
کتابخانههای مختص به دامنه
- Animations (انیمیشنها): برای متحرک سازی رفتار کامپوننت بدون نیاز به دانش عمیقی از تکنیکهای متحرک سازی و یا CSS از کتابخانهی انیمیشن Angular استفاده کنید.
- Forms (فرمها): به کمک ارزیابی مبتنی بر HTML و dirty checking امکان پشتیبانی از حالتهای پیچیدهی ورود داده را فراهم کنید.
پشتیبانی از چرخهی توسعه
- کامپایل: Angular برای انجام عمل کامپایل در محیط برنامه نویسی، کامپایل درجا (JIT) و برای محیط تولیدی، کامپایل جلوتر از زمان (AOT) را فراهم میکند.
- پلتفرم آزمایشی: واحدهای آزمایشی را در بخشهای برنامهی خود هم زمان با تعامل آنها با فریمورک Angular اجرا کنید.
- جهانی سازی: به کمک ابزار جهانی سازی (i18n) برنامهی خود را در چندین زبان ارائه کنید.
- راهبردهای امنیتی: در رابطه با راهکارهای موجود در خود Angular جهت مقابله با آسیبها و حملات مشترک بین اینترنت و برنامهها مانند حملات تزریق میان وب سایتی، اطلاعات بیشتری کسب کنید.
پیکربندی راه اندازی، ساخت و توسعه
- مرجع دستورات CLI: Angular CLI یک دستور نوشتاری است که شما میتوانید به کمک آن پروژهها را ایجاد کنید، کد برنامهها و کتابخانه را تولید کنید و طیف وسیعی از کارهای توسعهای مانند آزمایش، بسته بندی و گسترش را اجرا کنید.
- ساختار فایل و فضای کار: ساختار پوشههای پروژه و فضای کار Angular را درک کنید.
- هستههای نرم افزاری npm: فریمورک Angular، Angular CLI و کامپوننت های مورد استفادهی برنامههای Angular به صورت بستههای نرم افزاری npm بسته بندی میشوند و از طریق رجیستری npm توزیع میشوند. Angular CLI فایل پیش فرض package.json را ایجاد میکند. این فایل مجموعهای ابتدایی از بستههایی را مشخص میکند که به خوبی در کنار یکدیگر کار میکنند و از بسیاری از حالتهای رایج برنامهها پشتیبانی میکنند.
- پیکربندی تایپ اسکریپت: تایپ اسکریپت زبان اصلی برنامه نویسی نرم افزار در Angular است.
- پشتیبانی از مرورگر: برنامههای خود را به گونهای بنویسید که با طیف گستردهای از مرورگرها سازگار باشند.
- ساخت و اجرا: چگونگی تعریف ساختهای مختلف و پیکربندی proxy server های پروژهی خود مانند برنامه نویسی، سازماندهی و برنامه ریزی (staging) و تولید را بیاموزید.
- توسعه: تکنیکهای مورد نیاز جهت توسعهی برنامهی Angular خود در یک سرور از راه دور را بیاموزید.