• موضوع : آموزش فشرده Angular 2 از ابتدا تا انتها -  بخش اول
موضوع : آموزش فشرده Angular 2 از ابتدا تا انتها - بخش اول
1395/11/12 - 07:38:33 // Angular JS // 1 نظر // 456 بازدید

در این مقاله قصد داریم به صورت عملی و خیلی سریع به شرح اجزا و بررسی چگونگی ایجاد یک پروژه Angular 2 پرداخته و به صورت عملی روندهای کار با هر بخش را بررسی نماییم.

بسمه تعالی


موضوع : آموزش فشرده Angular 2 از ابتدا تا انتها - بخش اول

در این مقاله قصد داریم به صورت عملی و خیلی سریع به شرح اجزا و بررسی چگونگی ایجاد یک پروژه Angular 2 پرداخته و به صورت عملی روندهای کار با هر بخش را بررسی نماییم.

پیش نیازها :

1- HTML

2- CSS

3- Java Script

4- مفاهیم برنامه نویسی مانند تابع ، کلاس ، شرط گذاری و حلقه ها و...

Angular چیست ؟.

آنگولار یک بستر مبتنی بر جاوا اسکریپت برای توسعه و طراحی در سطح FrontEnd بوده که با پشتیبانی Google روز به روز در حال رشد و بهبود میباشد.

آنگولار در عمل موارد زیر را شامل نمیشود و یا به شکلی مانند موارد زیر نیست.

1- آنگولار توان انجام روندهای Server Side را ندارد.

2- آنگولار یک Library مانند JQuery نیست و خود یک PlatForm است.

3- آنکولار یک Design Pattern نیست.

4- آنگولار یک زبان برنامه نویسی مانند Php یا .NET نیست.

5- آنگولار یک Plugin یا Extension نیست.

انگولار چه مواردی را پیشنهاد و یا قابل انجام یا ارائه مینماید.

1- در اختیار داشتن Dynamic HTML

2- در اختیار داشتن Template های قدرتمند

3- سرعت رندر بالا

4- استفاده از سرویسهای HTTP

5- کپسوله سازی در سطح Component ها

6- ایجاد و استفاده از فرمها و Input Handling

7- قابلیت Event Handling

8- یک Routing قدرتمند

9- استفاده از آخرین استانداردهای JavaScript

حال باید دید Angular 2 چه تفاوتی با AngularJS 1 دارد.

1- دیگر از Controller و Scope خبری نیست.

2- در اختیار داشتن Component و کدهای Reusable

3- دردسرهای یادگیری آن کمتر شده

4- پشتیبانی از TypeScript و ES2016/ES6

5- ساپورت بهتر وضعیت Mobile

6- ساپورت قوی تر وضعیتهای Async

نکته : برای یادگیری Angular 2، لازم نیست اول AngularJS 1 را یاد بگیرید، چون مفاهیم کاملن متفاوت شده و به نظر من یک پایه قوی در Javascript نقش بیشتری در یادگیری نسبت به دانستن ورژن 1 در روند یادگیری دارد.

Type Script چیست ؟.

TypeScript یک Superset Javascript است که توسط ماکروسافت ارائه شده است.این تکنولوژی حتی توانمندیهای بیشتر از جاوا اسکریپت دارا میباشد. شیوه کد نویسی در این تکنولوژی شبیه C++ و یا C# بوده و دارای قابلیت شئی گرایی و مبتنی بر کلاسها و OOP می باشد. در این تکنولوژِی انتظار وضعیت Static Typing را نیز داشته باشید. دیگر مانند Javascript نوع متغیرها و خروجی توابع به صورت آزاد و بر اساس مقدار اولیه و ... نیست و باید نوع خروجی متد یا متغیر مانند زبانهایی مانند C# تایین گردد.


علی کلاهدوزان
معرفی نویسنده : علی کلاهدوزان

سلام بر دوستان ،
شاید رایج است به عنوان پروفایل کاربر ، چند خطی راجع به خودم بنویسم ، ولی وضعیت کاری و سوابق من با یک جستجوی ساده در گوگل مشخص خواهد شد ، لذا سرتان را با مطالب بی مورد به درد نیاورم بهتر است . اگر نکته خاصی لازم بود بدانید در قسمت "ایلیا سافت در یک نگاه" به احتمال زیاد یافت خواهد شد . جزئیات بیشتر را سوال کنید ، آدرس ایمیل Ali@Kolahdoozan.com همیشه جوابگوی شماست .امیدوارم از مطالب سایت استفاده کرده باشید . شاد و پیروز باشید .

امتیاز به مطلب
           
برچسب ها
Angular 2  MVC Api 
نظرات کاربران
  • Apostrophes
    1395/12/04 - 01:48:04

    0
    0
    سپاس فراوان.
ارسال نظر