آموزش معرفی انگولار 8
آموزش معرفی انگولار 8
در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش معرفی انگولار 8 خواهیم پرداخت.
انگولار 8 یک چارچوب وب تمام پشته مبتنی بر TypeScript برای ساخت برنامه های وب و موبایل است. یکی از مزیتهای اصلی این است که انگولار 8 از برنامههای تحت وب پشتیبانی میکند که میتواند در هر رزولوشن صفحهای مناسب باشد. اپلیکیشن Angular کاملا برای موبایل، تبلت، لپ تاپ یا دسکتاپ سازگار است. انگولار 8 دارای یک کتابخانه رابط کاربری عالی برای توسعه دهندگان وب است که شامل اجزای UI قابل استفاده مجدد است.
این قابلیت به ما کمک می کند تا برنامه های کاربردی یک صفحه (SPA) ایجاد کنیم. SPA یک برنامه واکنشی و سریع است. به عنوان مثال، اگر یک دکمه در یک صفحه داشته باشید و روی دکمه کلیک کنید، این عمل به صورت پویا در صفحه فعلی بدون بارگیری صفحه جدید از سرور انجام می شود. Angular 8 برنامه نویسی شی گرا مبتنی بر Typescript است و از ویژگی های برنامه نویسی سمت سرور نیز پشتیبانی می کند.
مقایسه نسخه های انگولار
همانطور که می دانیم، گوگل نسخه Angular را برای بهبود قابلیت های توسعه موبایل و وب منتشر می کند. تمام نسخه های منتشر شده سازگار با نسخه قبلی هستند و به راحتی به نسخه جدیدتر به روز می شوند. بیایید به مقایسه نسخه های منتشر شده بپردازیم.
AngularJS
AngularJs یک چارچوب جاوا اسکریپت بسیار قدرتمند است. در اکتبر 2010 منتشر شد. AngularJS بر اساس معماری Model View Controller (MVC) است و به طور خودکار کد جاوا اسکریپت مناسب برای هر مرورگر را کنترل می کند.
Angular 2.0
Angular 2.0 در سپتامبر 2016 منتشر شد. این نسخه مهندسی مجدد و بازنویسی شده از AngularJS است. AngularJs روی کنترلرها تمرکز داشت، اما نسخه 2 تمرکز خود را روی اجزا تغییر داده است. اجزاء سازنده اصلی کاربرد هستند. از ویژگیهای سرعت در رندر، بهروزرسانی صفحات و ساخت برنامههای تلفن همراه بومی بین پلتفرمی برای Google Android و iOS پشتیبانی میکند.
Angular 4.0
Angular 4.0 در مارس 2017 منتشر شد. به TypeScript 2.2 به روز شده است و از شرایط if-else پشتیبانی می کند در حالی که Angular 2 فقط در صورت شرایط پشتیبانی می شود. Angular 4.0 بسته های انیمیشن، پارامترهای جستجوی Http و در نهایت برنامه های Angular 4 کوچکتر و سریعتر را معرفی می کند.
Angular 5.0
Angular 5.0 در نوامبر 2017 منتشر شد. برخی از ویژگی های برجسته مانند HTTPClient API، پشتیبانی Lambda، بهبود یافته کامپایلر و بهینه ساز ساخت را پشتیبانی می کند.
Angular 6.0
Angular 6.0 در ماه مه 2018 منتشر شد. ویژگی های اضافه شده به این نسخه عبارتند از Angular CLI به روز شده، CDK به روز شده، Angular Material به روز شده، اعتبار سنجی های متعدد و استفاده از کتابخانه JS واکنشی.
Angular 7.0
Angular 7.0 در اکتبر 2018 منتشر شد. برخی از ویژگی های برجسته عبارتند از: انجمن پشتیبانی شده توسط Google، توسعه مبتنی بر POJO، ساختار ماژولار، رابط کاربری اعلامی و ساختار ماژولار.
ویژگی های جدید انگولار 8
انگولار 8 با ویژگی های جذاب جدید زیر ارائه می شود –
- پشتیبانی Bazel – اگر برنامه شما از چندین ماژول و کتابخانه استفاده می کند، بیلدهای همزمان Bazel به بارگذاری سریعتر در برنامه شما کمک می کند.
- بارگذاری آهسته – Angular 8 AppRoutingModule را به بستههای کوچکتر تقسیم میکند و دادهها را در DOM بارگذاری میکند.
- بارگذاری دیفرانسیل – هنگامی که یک برنامه را ایجاد می کنید، Angular CLI ماژول ها را تولید می کند و این ماژول ها به طور خودکار بارگیری می شود و سپس مرورگر داده ها را ارائه می دهد.
- Web worker – در پسزمینه اجرا میشود، بدون اینکه بر عملکرد یک صفحه تأثیر بگذارد.
- بهبود گردش کار CLI – دستورات Angular 8 CLI ng-build، ng-test و ng-run به کتابخانه های شخص ثالث گسترش داده می شوند.
- Router Backward Compatibility – ویژگی سازگاری روتر زاویه ای به عقب به ایجاد مسیر برای پروژه های بزرگتر کمک می کند تا کاربر بتواند به راحتی کد خود را با کمک کدنویسی تنبل اضافه کند.
- اشتراکگذاری استفاده انتخابی – کاربر میتواند دادههای استفاده Angular CLI را به اشتراک بگذارد.
کاربردهای انگولار 8
برخی از وب سایت های محبوب با استفاده از Angular Framework در زیر فهرست شده اند –
- Weather.com – یکی از پیشروترین وب سایت های پیش بینی گزارش آب و هوا است.
- یوتیوب – این یک وب سایت ویدئو و اشتراک گذاری است که توسط گوگل میزبانی می شود.
- نتفلیکس – ارائه دهنده خدمات فناوری و رسانه است.
- پی پال – این یک سیستم پرداخت آنلاین است.
دیدگاه شما