mvc - Bagaimana untuk menangani hubungan antara Model View dan elemen lain dalam aplikasi grafik bukan Web?
習慣沉默
習慣沉默 2017-05-16 17:06:34
0
1
545

Hari ini saya mengadu dan menyiarkan Weibo:
http://weibo.com/1651843872/B09Wxlokv?mod=weibotime

Mengimbas kembali sekarang, antara muka jQuery malah mungkin berbahaya kepada aplikasi besar Konsep MVC sebahagian besarnya mengabstrak Model yang jelas, dan Paparan disegerakkan kepada antara muka berdasarkan Model Dalam jQuery, Paparan secara langsung Ia dikendalikan sebagai a Model.. Saya keliru sepanjang jalan.

Saya belajar front-end kerana saya menyedari bahawa membangunkan antara muka grafik pada platform Web adalah sangat murah,
Sehinggalah saya mula mengusahakan aplikasi barulah saya benar-benar menyedari kerumitan aplikasi grafik..
Seingat saya, proses pembelajaran ini hanyalah perjuangan langkah demi langkah menentang penggunaan jQuery..
Pemisahan Model, View dan komponen lain serta bahagian masing-masing hanya boleh beransur-ansur menjadi lebih realistik.

Web sangat tidak kemas, kerana DOM sudah mempunyai lapisan abstraksi, dan ia juga menyekat beberapa jalan dari segi peruntukan,
Jadi bagaimana untuk menangani hubungan antara View dan Model dalam pembangunan grafik pada platform lain tanpa DOM?

Sebagai contoh, pelaksanaan asas perpustakaan alat Webkit mengekalkan Model dan Paparan.
Terdapat juga Unity3D, Flash, dll. Bagaimana anda memahami bahagian ini?

Persoalannya agak umum. Tolong beri saya nasihat, terima kasih.

習慣沉默
習慣沉默

membalas semua(1)
世界只因有你

Tunggu sebentar, mengapa anda menentang jQ? jQ ialah enkapsulasi operasi DOM dan hampir tiada kaitan dengan MVC. Sama seperti bertarung dengan kedua-dua senjata dan meriam, anda tidak boleh berkata "Saya sedar bahawa meriam boleh meletupkan bunker dengan satu tembakan, jadi penggunaan senapang berbahaya kepada medan perang"

Malah, walaupun AngularJS tidak menyokong jq, intipatinya adalah untuk menyelaraskan jqLite untuk digunakan, manakala Backbone secara semula jadi pro-jQ. Aplikasi besar tidak mempunyai struktur sama sekali dalam jQ adalah cara yang salah, tetapi hanya memikirkan bahawa melaksanakan MVC tanpa jQ bukanlah idea yang betul.

Menyiarkan ulasan saya tentang Tulang Belakang tahun lepas untuk rujukan. Malah, saya kini berpendapat bahawa melainkan ia adalah aplikasi jenis "antara muka pengurusan", mekanisme Model seperti Backbone atau Backbone, khususnya Backbone.sync用处不大。因为浏览器端的JS天生不『拥有』任何数据,不会负责数据的简单CURD式的落地(H5涉及离线本地存储另说)。浏览器端JS可能更需要的是维护数据和DOM绑定,也就是所谓ViewModel, rujuk KnockoutJS

Maaf kerana tiada pengalaman bukan web.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan