انگولار يکي از بزرگترين فريمورک هاي جاوا اسکريپت محسوب ميشه که قابليت هاي زيادي دارد براي تسلط به اين فريمورک ها احتياج به
AngularJS چيست و چرا از آن استفاده مي کنيم؟
AngularJS يک چارچوب جاوااسکريپت open source است که توسط Google ايجاد شده است. اين به شما کمک مي کند تا برنامه هاي يک صفحه اي ايجاد کنيد. برنامه هاي وب يک صفحه اي که فقط از طرف مشتري به HTML، CSS و جاوا اسکريپت نياز دارند.
AngularJs مي تواند براي اپليکيشن هاي تک صفحه اي (single-page-applications = SPA) و frond-end بهترين گزينه باشد.
در برنامههاي تکصفحهاي ديگر نياز به load نيست لذا اگر بخواهيد از يک صفحه به صفحه موردنظر خود برويد ديگر نياز نيست تا صفحه موردنظر شما بارگذاري مجدد شود در ضمن صفحه موردنظر شما بلافاصله با زدن دکمههاي back يا forward به صفحه بعد يا قبل خودش خواهد رفت بدون اينکه صفحات موردنظر بخواهند دوباره load شوند و اين کار باعث خواهد شد تا شما سرعت بالاتري را در مشاهده صفحات وب داشته باشيد.
AngularJS راه را براي توسعه وب تغيير داده است. اکنون مي توانيد با استفاده از قدرتمندترين و سازگارترين چارچوب JavaScript Framework AngularJS، وب سايت خود را توسعه دهيد. بدون شک، چارچوب هاي جاوا اسکريپت مانند AngularJs، Ember و غيره آينده توسعه وب هستند.
what-is-angularjs-and-why-to-use-it
دليل متفاوت بودن انگولارجياس نسبت به بقيه فريمورک هاي جاوااسکريپت
ساختار کنترل DOM براي تکرار، پنهان کردن و نشان دادن قطعات
استفاده از objectهاي قديمي جاوااسکريپت
استفاده از dependency injection يا تزريق وابستگي: در برنامه نويسي، گاهي شما يک سري دستورها را قبلاً تعريف ميکنيد اما در هنگام برنامه نويسي نياز داريد که همان دستورات را به کار گرفته و برنامه خود را توسعه دهيد، اينجاست که خاصيت تزريق وابستگي خودش را نشان ميدهد و باعث ميشود علاوه بر صرفهجويي درزماني که داريد، خيلي راحتتر و سريعتر به دنبال اجراي دستورات خود باشيد.
چرا
انگولارجياس بر اساس الگوي MVC است که به شما کمک مي کند تا برنامه هاي وب خود را به درستي سازماندهي کنيد.
M معادل Model است که اطلاعات و دادهها را از منابع بازيابي ميکند و V معادل View است که مانند يک نمايشگر عمل مي کند و همان UI سايت را به ما نشان ميدهد.
نکته اي که اينجا وجود دارد اين است که زماني که شما تغييري را در model انجام ميدهيد بايد در view هم تغييراتي را اعمال کنيد که اين کار ميتواند در دادههاي زياد، کاري بسيار وقتگير باشد لذا اگر از انگولار جي اس استفاده ميکنيد نبايد نگران اين موضوع باشيد چراکه انگولار جي اس هر داده را به view مشخص مرتبط کرده و در هنگام تغييرات، اين view است که بهصورت خودکار آپديت ميشود.
HTML را به منظور تعريف قالب هاي بسيار قدرتمند گسترش مي دهد.
به شما اجازه مي دهد تا دستورات خود را ايجاد کنيد و از اجزاي قابل استفاده مجدد که نيازهايتان را پر مي کنند، استفاده کنيد.
از بيشتر سرويس ها مانند $http پشتيباني مي کند.
به شما کمک مي کند تا ساختار جاوا اسکريپت خود را به راحتي انجام دهيد.
صفحه ,مي ,برنامه ,يک ,موردنظر ,اي ,جاوا اسکريپت ,است که ,برنامه نويسي ,مي کند ,را به
درباره این سایت