Your browser doesn't support the features required by impress.js, so you are presented with a simplified version of this presentation.
For the best experience please use the latest Chrome, Safari or Firefox browser.
عنوان ارائه:
بررسی فریمورک انگولار
درس روش پژوهش و ارائه
زمان: ۸ آبان
وباپلیکشنچیست؟
چرا فریمورک؟
چرا فریمورکهای جاوااسکریپتی؟
1
2
2
4
3
4
ES5:
ES6:
97.88%
78.99%
5
MVW
MVW
MVVM
MVP
MVC
MVC
Model View Whatever
6
CLI
npm i -g @angular/cli
ng new my-first-app
cd my-first-app/
ng serve
7
در اکثر وباپلیکشنها، در سمت سرور داده ها و قالب ترکیب میشوند.
در انگولار، دادهها و قالب بصورت جداگانه از سرور دریافت شده و
در سمت کلاینت با هم ترکیب میشوند.
مزیت:
صرفهجویی در پهنای باند
افزایش سرعت
کشکردن قالب و دادهها
8
Single Page Applications (SPAs)
Progressive Web Applications (PWAs)
Native Applications
Desktop Applications
9
Vs.
Vs.
10
Netflix, Udemy, Uber, Twitter,
Pinterset, Airbnb, Reddit, ...
11
AliBaba, Baidu, Expedia, Gitlab, ...
12
Forbes, Weather.com, Microsoft Support,
Kia motors, Tesla, Telegram Web, ...
13
API های نسبتا پایدار دارد و بهروزرسانی راحت است.
پشتیانی طولانی مدت از نسخه ۴ به بعد انجام شده و بهروزرسانی در
نسخههای اخیر راحت است.
۹۰٪ APIها یکسان هستند و بهروزرسانی برای پروژههای کوچک راحت است.
14
انگولار یک فریمورک است و ساختار مشخصی برای برنامههای شما دارد.
ریاکت کتابخانه است و انعطافپذیری بیشتری دارد.
ویو فریمورک است و نسبتا انعطافپذیر است.
15
Memory allocation in MBs ± standard deviation
16
زبان تایپاسکریپت
شیگرایی
دارای راهنما و ساختار مشخص
مناسب برای پروژه بزرگ
17
Any Question?