Berikut deskripsi konten untuk halaman AngularJS:
AngularJS adalah apa yang seharusnya HTML, seandainya ia dirancang untuk membangun aplikasi web. Template deklaratif dengan pengikatan data, MVW, MVVM, MVC, injeksi dependensi, dan kisah pengujian yang hebat semuanya diimplementasikan dengan JavaScript murni sisi klien!
Jadi, apa arti MVW? (Mengingat pertengkaran MVC, MVVW, MVP dll, saya kira "terserah", Model-View-Apapun = P)
Jawaban:
Memang berdiri untuk apa pun, seperti apa pun yang bekerja untuk Anda
sumber
MVW adalah singkatan dari Model-View-Apapun .
Untuk kelengkapan, berikut semua akronim yang disebutkan:
Dan lagi:
sumber
Penghargaan: AngularJS Post - Igor Minar
sumber
AngularJS - Kerangka MVW JavaScript Superheroic
sumber
Saya merasa bahwa MWV (Model Lihat Apa Pun) atau MV * adalah istilah yang lebih fleksibel untuk menggambarkan beberapa keunikan Angular menurut saya. Ini membantu saya untuk memahami bahwa ini lebih dari kerangka kerja MVC (Model View Controller), tetapi masih menggunakan MVC karena memiliki Model View, dan Controller.
Ini juga dapat dianggap sebagai pola MVP (Model View Presenter). Saya menganggap Presenter sebagai logika bisnis antarmuka pengguna di Angularjs for the View. Misalnya dengan menggunakan filter yang dapat memformat data untuk ditampilkan. Ini bukan logika bisnis, tetapi logika tampilan dan mengingatkan saya pada pola MVP yang saya gunakan di GWT.
Selain itu, itu juga bisa menjadi MVVM (Model View View Model) bagian Model View menjadi ikatan dua arah antara keduanya. Terakhir adalah MVW karena memiliki pola lain yang dapat Anda gunakan dan disebutkan oleh @Steve Chambers.
Saya setuju dengan jawaban lain bahwa menjadi jago dalam istilah-istilah ini dapat merugikan, karena intinya adalah untuk memahami konsep-konsep dari persyaratan, tetapi dengan cara yang sama, memahami sepenuhnya persyaratan membantu satu ketika mereka merancang kode aplikasi mereka, mengetahui apa pergi ke mana dan mengapa.
sumber