Modeļa prezentācija pirms kaut kā publiskošanas vienmēr ir bijusi obligāta biznesa pasaulē. Neviena no lietotnēm vai modeļiem netika komercializēta, pirms tā bija pabeigusi visus testus.
Atslēgas
- MVVM apzīmē Model-View-ViewModel un atdala lietotāja saskarni, datus un biznesa loģiku, savukārt MVP apzīmē Model-View-Presenter un sadala datus, lietotāja interfeisu un prezentācijas loģiku.
- MVVM paļaujas uz datu saistīšanu lietotāja saskarnes atjauninājumiem, nodrošinot automātisku lietotāja interfeisa atsvaidzināšanu, savukārt MVP prezentētājam ir nepieciešams manuāli atjaunināt lietotāja saskarni.
- MVVM ir labi piemērots modernām, uz datiem balstītām lietojumprogrammām un platformām, piemēram, WPF un Xamarin, savukārt MVP labi darbojas tradicionālajām lietojumprogrammām un platformām, piemēram, Windows Forms.
MVVM pret MVP
MVVM atdala lietotāja saskarni (View) no pamatā esošajiem datiem (modelis) un prezentācijas loģikas (ViewModel) un automātiski atjaunina. MVP atdala lietotāja interfeisu (View) no prezentācijas loģikas (Presenter) un pamatā esošajiem datiem (Modelis) un darbojas ar manuāliem atjauninājumiem.
Jūsu darbs IR Klientu apkalpošana MVVM apzīmē modeļa skata skata modeli. MVVM izmanto uzņēmumu uzņēmēji un attīstītāji, lai praktiski demonstrētu savas idejas, tās nelaižot tirgū.
Var zināt, kāda ir modeļa peļņa vai funkcijas. Šīs atsauksmes palīdz uzņēmumam uzlabot reālo modeli, kā arī palīdz piesaistīt investorus.
Salīdzināšanas tabula
Salīdzināšanas parametri | MVVM | MVP |
---|---|---|
Ievadīšanas gads | Tas tika ieviests 2005. gadā. | Tas tika ieviests 2001. gadā. |
Pilna forma | MVVM apzīmē modeļa skata skata modeli. | MVP apzīmē minimālo dzīvotspējīgo produktu. |
Izgudroja | To izgudroja Kens Kūpers un Teds Pīterss. | To izgudroja Frenks Robinsons. |
Definīcija | MVVM ir izstrādātāju izstrādāts modelis, lai nodrošinātu produkta reālu darba modeli. | MVP ir modelis, ko izstrādājuši izstrādātāji un nosūta tirgum izpētei. |
Izmaksas | MVVM ir lēts salīdzinājumā ar MVP. | MVP tiek uzskatīts par dārgu salīdzinājumā ar MVVM. |
Pārstrukturēšana | MVVM pārstrukturēšana ir nedaudz sarežģīta, jo viss kodējums ir jāpārskata un jāpārraksta. | MVP pārstrukturēšana ir vienkārša, salīdzinot ar MVVM. |
atsauces | Atsauce uz MVVM skatu ir skata modelis, ko izveido iezīmēšanas valoda. | Atsauce uz MVP nav balstīta uz klientu. Produkts ir ieviests, lai zinātu dažādu klientu atsauksmes. |
kontrolieris | Pārzinis ir profesionālis, kurš var būt vai nebūt no viena uzņēmuma. | Pārzinis ir pats klients. |
Kas ir MVVM?
Lai pārstāvētu ideju, investoriem sniegšu modeli. Tas viņiem palīdzēs izteikt biznesa plusus un mīnusus. Tas kļūst par noderīgu instrumentu investoru piesaistei.
Viņi vispirms izstrādāja uz notikumiem balstītu saskarnes programmēšanu, ar kuru lietotāji mijiedarbosies. Pirmo reizi Džons Gosmens savā emuārā rakstīja par MVVM 2005. gadā.
Izstrādātāji nodrošina .xaml kodēšanas failu, kas palīdzētu uzzināt lietotnes vai spēles priekšpusi. Tas arī palīdz programmētājam mainīt kodējumu, ja nepieciešams, un atrast nepilnības, ja tādas ir.
MVVM sastāvdaļas ir šādas:
- Skata modelis: skats bija saistīts tikai ar skatu, bet skata modelis pat darbojas. Skata modelis ir savienots ar datiem un darbojas tā, kā lietotājs ar tiem mijiedarbojas. Var teikt, ka tas ir paraugs pirms produkta komercializācijas.
- Iesiešana: Iesiešana ietver iezīmēšanas valodu vai, vienkāršākos vārdos, projekta kodēšanu. Valodu sauc par XAML.
Kas ir MVP?
MVM apzīmē minimālo dzīvotspējīgo produktu. MVM ir produkts, kas tika laists tirgū atsauksmju sniegšanai.
Tas arī palīdz uzņēmumam uzzināt, vai klientiem versijā ir vajadzīgas kādas jaunas funkcijas. Tas ir veids, kā noskaidrot klientu domāšanas veidu.
Izstrādātāji izmanto MVM modeli kā laika taupīšanas metodi. Nozares un uzņēmumi izmanto šo metodi, lai izlemtu, vai šī jaunā ideja darbosies tirgū vai nē.
Galvenās atšķirības starp MVVM un MVP
- MVP process ir nedaudz dārgs salīdzinājumā ar MVVM.
- MVP piemērs ir automašīnu bāzes modeļi, un MVVM ir lietotnes saskarne, kas tiek nodrošināta pirms lietotnes publiskas palaišanas.
- https://link.springer.com/chapter/10.1007/978-1-4302-3501-9_13
- https://link.springer.com/chapter/10.1007/978-1-4302-3501-9_13
Pēdējo reizi atjaunināts: 13. gada 2023. jūlijā
Chara Yadav ir ieguvusi MBA grādu finansēs. Viņas mērķis ir vienkāršot ar finansēm saistītas tēmas. Viņa ir strādājusi finanšu jomā apmēram 25 gadus. Viņa ir vadījusi vairākas finanšu un banku nodarbības biznesa skolām un kopienām. Vairāk lasiet pie viņas bio lapa.
MVVM izmantošana ir izdevīga izstrādātājiem, jo tas ļauj viņiem atklāt kļūdas un uzlabot modeli pirms palaišanas. Es arī novērtēju, ka izstrādātāji ir iekļāvuši saistošu funkciju MVVM, lai uzlabotu lietotāja interfeisu.
MVP process šķiet diezgan laikietilpīgs, jo tas sniedz iespēju apkopot klientu atsauksmes pirms produkta pilnīgas palaišanas. Tā ir gudra pieeja, lai izprastu tirgus vajadzības.
MVVM un MVP koncepcija ir intriģējoša. Ir interesanti vērot produktu un lietojumprogrammu modeļu izstrādes attīstību gadu gaitā, jo īpaši attiecībā uz funkcijām, izmaksām un pārstrukturēšanu.
Ideja izmantot MVVM kā praktisku instrumentu investoru piesaistei man šķiet diezgan slavējama. Tas sniedz taustāmu koncepcijas attēlojumu un ļauj veikt nepieciešamos uzlabojumus.
Detalizētā MVVM un MVP salīdzināšanas tabula sniedz skaidru izpratni par atšķirībām izmaksu, pārstrukturēšanas un atsauces ziņā. Tas ir noderīgi lēmumu pieņemšanā.
MVVM un MVP sniegtie atsauces avoti ir vērtīgi turpmākai izpētei. Analizējot un izprotot šos modeļus, ir svarīgi nodrošināt uzticamus resursus.