AngularJS: нускалардын айырмасы
Жок кылынган мазмун Кошулган мазмун
AngularJS Белги: 2017 source edit |
No edit summary Белги: 2017 source edit |
||
29-сап:
AngularJS декларативдик программалоо - колдонуучу интерфейсин жана программдык компоненттер үчүн абдан жакшы келет ынанышат, а императивдик программалоо бизнес логиканы түшүндүргөнгө так туура келет. Фреймворк эки тараптуу байлануу маалыматтарын динамикалык контенттке бекитип салттык HTML-ди адаптация кылат жана кеңейтет, а бул болсо автоматтык түрдө моделди синхронизация жана көрүнүшүн иштетет. Жыйынтыгында AngularJS DOM элементтеринин манипуляциясы тесттик мүмкүнчүлүктөрүн жана өндүрүмдүүлүгүн көбөйтүүсүн так белгилейт.
=== Түзүү максаттары ===
* [[Document Object Model|DOM]]-манипуляциясын тиркеменин логикасына бөлүп, кодддун тестирлөөсүн жогорулатат.
* Тестирлөөнү түзүүнүн маанилүү бөлүгү катара кароо. Тестирлөөнүн кыйынчылыгы түздөн түз коддун түзүлүшүнө көз каранды.<ref>[https://docs.angularjs.org/guide/unit-testing Unit Testing]</ref><ref>[https://docs.angularjs.org/guide/e2e-testing E2E Testing]</ref>
* Клиенттик жана сервердик тараптарды бөлүү, бул түзүүнү параллель жазууга мүмкүнчүлүк ачат.
* Түзүүчүнү тиркемени жасоонун бүт жолунда алып баруу: колдонуучунун интерфейсин долбоорлоодон баштап, бизнес логикасын жазып өтүп тестирлөөгө чейин.
|