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.
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 KnockoutJSMaaf kerana tiada pengalaman bukan web.