توسعه کسب و کار با فناوری اطلاعات|فناوری اطلاعات پارس نانو توسعه کسب و کار با فناوری اطلاعات|فناوری اطلاعات پارس نانو توسعه کسب و کار با فناوری اطلاعات|فناوری اطلاعات پارس نانو توسعه کسب و کار با فناوری اطلاعات|فناوری اطلاعات پارس نانو
  • صفحه اصلی
  • خدمات
    • پلتفرم های تحت وب
    • تجارت الکترونیک
    • شبکه و زیرساخت
  • اخبار
  • مشاوره وکوچینگ
  • همکاری با ما
  • تماس باما
توسعه کسب و کار با فناوری اطلاعات|فناوری اطلاعات پارس نانو توسعه کسب و کار با فناوری اطلاعات|فناوری اطلاعات پارس نانو
  • صفحه اصلی
  • خدمات
    • پلتفرم های تحت وب
    • تجارت الکترونیک
    • شبکه و زیرساخت
  • اخبار
  • مشاوره وکوچینگ
  • همکاری با ما
  • تماس باما
بلاگ
توسعه کسب و کار با فناوری اطلاعات|فناوری اطلاعات پارس نانو / دسته‌بندی نشده / انگولار (Angular5) چیست؟
مرداد 12

انگولار (Angular5) چیست؟

  • 12 مرداد 1400
  • adminbakhshi
  • بدون دیدگاه
  • دسته‌بندی نشده

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

انگولار فریم ورک قدرتمندی‌ست که بر پایه‌ی MVC ایجاد شده و از آن جهت تولید نرم‌افزارهای مدرن در سطح وب، موبایل و دسکتاپ، استفاده می‌کنند. این فریم ورک به زبان برنامه‌نویسی جاوا اسکریپت نوشته شده است. به صورت تخصصی تر باید خدمت شما عرض کنیم که از انگولار به عنوان یک ابزاری برای ساخت نرم‌افزارهای تک صفحه‌ای یا (Single Page Apps)SPA استفاده می‌شود. این سوال برای شما پیش می‌آید که SPA یا نرم‌افزارهای تک صفحه‌ای چیست؟ نرم‌افزارهای مبتنی بر وب یا موبایل که با تکنولوژی SPA ساخته می‌شوند بدین صورت عمل می‌کنند که به هنگام کلیک کردن روی یک لینک در این نرم‌افزارها، صفحه بدون رفرش شدن به صفحه جدیدی منتقل می‌شود. یعنی بدون اینکه صفحه‌ی وب سایت شما از صفر و مجددا بارگذاری شود، کاربر به صفحه جدیدی منتقل خواهد شد. همچنین این صفحات دارای حافظه ماندگار بوده و کاربر پس از کلیک روی دکمه‌های Back یا Next در مرورگر به صفحات قبل یا بعد بدون refresh شدن (بارگذاری مجدد) صفحه انتقال پیدا می‌کند. Gmail مثال بسیار مناسبی به عنوان یک نرم‌افزار تک صفحه‌ای یا SPA است. با انگولار می‌توانید دنیای برنامه‌نویسی خود را تغییر داده و نرم‌افزارهایی با سرعت اجرایی فوق العاده بالا مثل اپلیکیشن‌های موبایل در بستر اینترنت ایجاد کنید.

 

تاریخچه‌ی انگولار

انگولار ۱ تحت عنوان AngularJs در سال ۲۰۰۹ توسط کمپانی قدرتمند گوگل زیر نظر آقای Misko Hevery ارائه گردید. این نسخه از انگولار در مدت زمان بسیار کوتاهی با استقبال بی‌نظیر برنامه‌نویسان سمت کاربر، روبه‌رو شد. زیرا به عنوان یکی از فریم‌ورک‌های سریع برای تولید نرم‌افزارهای تحت وب و بر پایه JavaScript وارد دنیای برنامه‌نویسان شده بود و آنها را به شدت تحت تاثیر قرار داد.

انگولار ۲ به عنوان یک بازنویسی مجدد از انگولار ۱ ایجاد شد این نسخه از فریم‌ورک قدرتمند انگولار در سال ۲۰۱۶ و پس از ۶ سال تلاش مداوم مجموعه‌ی گوگل تولید و ارائه شد. این نسخه بسیار متفاوت تر از نسخه ۱ بود و هیچگونه شباهت ساختاری با آن نداشت، هوش بالاتر و ارائه‌ی تکنیک‌های منحصر بفرد، این فریم‌ورک را در بالاترین رده‌ی جهانی نگه‌ داشت. همچنین پس از این تغییرات عظیم نام اصلی نیز از AngularJs به Angular 2 تغییر پیدا کرد.

انگولار ۴ به عنوان یک ویرایش قدرتمند‌تر از انگولار ۲ ایجاد شد. این نسخه در سال ۲۰۱۷ روانه دنیای برنامه‌نویسان گردید. نکته‌ی قابل توجه این است که تغییرات خیلی وسیعی در این نسخه نسبت به انگولار ۲ ایجاد نشد بلکه ساختار قبلی ویرایش و امکانات جدیدی به آن اضافه شد.

شاید این سوال برای شما پیش بیاید که انگولار ۳ چرا منتشر نشد؟ نسخه ۳ به عنوان یک ویرایش مقدماتی از نسخه ۲ نادیده و بنا به تشخیص کمپانی گوگل تولید مطرح نشد.

در حال حاضر ورژن 5.2.2 این فریم ورک قابل دسترس می باشد.

برخی ویژگی های انگولار 5:

– بومی سازی (Native)

ساخت اپلیکیشن های موبایلی بومی با استفاده از استراتژی هایی نظیر Ionic Framework(سیستم توسعه نرم افزار بدون نیاز به فراگیری جاوا) ،Native Script (فریمورک توسعه اپلیکیشن در ios  و اندروید) و React-Native(یک فریمورک متن باز جاوا اسکریپت برای توسعه اپ های نیتیو)

– Progressive Web Apps (تکنولوژی کاربردی برای افزایش سرعت لود وب در ios  اندروید و دیگر سایت های بزرگ)

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

– دسکتاپ (Desktop)

ساخت اپ های پیش فرض ساخته شده دسکتاپ  در پلتفرم های مک،ویندوز و لینوکس با استفاده از روش های Angular  که برای وب فرا گرفته اید ،بعلاوه قابلیت دسترسی به API های(رابط های کاربردی برنامه نویسی (در سیستم عامل های بومی.

– تولید کد (Code Generation)

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

رابط خط فرمان انگولار یا Angular CLI

رابط خط فرمان انگولار یا Angular Command Line Interface به عنوان یک ابزار برای ایجاد و مدیریت ساده نرم‌افزارها است. یعنی شما می‌توانید با استفاده از ابزار تنها با نوشتن چند دستور ساده فایل‌های خود را ایجاد کرده و آنها را مدیریت کنید. و در نتیجه به جای آنکه با موس کار کرده و مدت زمان زیادی را صرف ایجاد فایل‌ها کنید، روی برنامه‌ی خود تمرکز کرده و امکانات نرم‌افزار خود را افزایش می‌دهید.

IDEs(محیط یکپارچه توسعه نرم افزار)

قابلیت تکمیل هوشمند کد ها ،ایرادات آنی و دیگر بازخورد ها در ویرایشگر ها و IDE های محبوب.

تست کردن

با بازخورد متقابل در آزمایشات واحد، متوجه خواهید شد که هر بار چیزی ذخیره کرده اید، چیز هایی نیز خراب کرده اید.

در این صورت فریم ورک Protractor  به شما کمک می کند تا تست های سناریو سریعتر و با ثبات تر عمل کنند.

 

انیمیشن

ایجاد کارائی خوب،طراحی های  پیچیده و سیر زمانی انیمیشن با چند کد از طریق رابط کاربری شهودی آنگولار.

منابع:

www.roxo.ir

angular.io

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

   تیم تواید محتوا

  • فیس‌بوک
  • توییتر
  • Reddit
  • پینترست
  • گوگل‌پلاس
  • لینکداین
  • ایمیل

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

مطالب مرتبط

دیدگاه نوشتن لغو پاسخ

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

فناوری اطلاعات پارس نانو

شرکت فناوری اطلاعات پارس نانو با همت تنی چند از دانش آموختگان رشته کامپیوتر با گرایش نرم افزار، که با تجربه و توانایی چشمگیر در حیطه های مختلف انفورماتیک اعم از برنامه نویسی و خدمات شبکه بوده در تیرماه سال 83 به شماره 226282 در تهران به ثبت رسیده و فعالیت رسمی و قانونی خود را آغاز نمود. این شرکت قادر به ارائه کلیه خدمات و سرویس هایی با کیفیت بالا و یکپارچه انفورماتیکی، فنی و مهندسی، مشاورهایی در واحدهای فناوری اطلاعات و ارتباطات، شبکه های رایانه ای، مدیریت سیستمهای اطلاعاتی ، سیستمهای نظارت تصویری، تهیه و اجرای برنامه های تحت وب و همچنین تامین نیازهای کامل مشتریان خود در زمینه های مرتبط با انفورماتیک خواهد بود.

دسته‌ها

  • اخبار
  • دسته‌بندی نشده
  • مقالات

شرکت فناوری اطلاعات پارس نانو با همت تنی چند از دانش آموختگان رشته کامپیوتر با گرایش نرم افزار، که با تجربه و توانایی چشمگیر در حیطه های مختلف انفورماتیک اعم از برنامه نویسی و خدمات شبکه بوده در تیرماه سال 83 به شماره 226282 در تهران به ثبت رسیده و فعالیت رسمی و قانونی خود را آغاز نمود.

این شرکت قادر به ارائه کلیه خدمات و سرویس هایی با کیفیت بالا و یکپارچه انفورماتیکی، فنی و مهندسی، مشاورهایی در واحدهای فناوری اطلاعات و ارتباطات، شبکه های رایانه ای، مدیریت سیستمهای اطلاعاتی ، سیستمهای نظارت تصویری، تهیه و اجرای برنامه های تحت وب و همچنین تامین نیازهای کامل مشتریان خود در زمینه های مرتبط با انفورماتیک خواهد بود. 83 به شماره 226282 در تهران به ثبت رسیده و فعالیت رسمی و قانونی خود را آغاز نمود.

 آدرس:

تهران – خیابان فاطمی – روبروی درب اصلی سازمان آب – پلاک
183 طبقه اول

 تلفن:

88994534
88994535
88996751

 ایمیل:

info[at]parsnanoict.com

تمامی حقوق متعلق به پارس نانو میباشد © ۱۴۰۰ - ۱۳۸۳