国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

mvc - 非 Web 的圖形應(yīng)用中是怎樣處理的 Model View 等等元素之間關(guān)系的?
習(xí)慣沉默
習(xí)慣沉默 2017-05-16 17:06:34
[PHP討論組]

今天發(fā)牢騷發(fā)了一條微博:
http://weibo.com/1651843872/B09Wxlokv?mod=weibotime

現(xiàn)在回想, jQuery 做界面, 對于大應(yīng)用來說, 甚至可能是有有害的. MVC 的觀念, 很大程度要抽象出清晰的 Model, 而 View 根據(jù) Model 同步到界面. 而 jQuery 當(dāng)中是直接把 View 當(dāng)作 Model 來操作的.. 一路都是迷惑的.

我由于認識到 Web 平臺開發(fā)圖形界面非常廉價, 于是學(xué)了前端,
直到開始做應(yīng)用才開始真正認識到圖形應(yīng)用的復(fù)雜度..
按我回想, 這個學(xué)習(xí)的過程簡直是在一步步反對使用 jQuery..
而 Model, View, 等等部件的分隔以及各自只能也漸漸看的更真切一些.

Web 很亂, 因為已經(jīng)有了 DOM 著一層抽象, 提供方面同時也擋住了一些道路,
那么在沒有 DOM 的其他平臺的圖形開發(fā)中, 是怎樣處理 View 和 Model 關(guān)系的?

比如 Webkit 工具庫的底層實現(xiàn), 是怎樣維護 Model 和 View 的.
另外還有 Unity3D, Flash 等等, 都是怎樣理解這些部分的?

問題有點泛.. 求指教, 謝謝.

習(xí)慣沉默
習(xí)慣沉默

全部回復(fù)(1)
世界只因有你

等等,為啥反對jQ? jQ是dom操作封裝,和MVC幾乎沒有任何關(guān)系。就像打仗既要用槍也要用炮,不能說“我認識到大炮一炮可以炸掉一個碉堡,所以步槍的使用對戰(zhàn)場是有害的”吧

事實上,AngularJS雖然提倡no jq,但實質(zhì)是自己精簡了jqLite來用,而Backbone則天然親jQ。大應(yīng)用完全沒結(jié)構(gòu),jQ硬寫固然是歪路,但簡單地認為貫徹MVC就是不用jQ也不能說是正確的想法。

貼一下我去年的Backbone讀后感給題主參考。實際上我現(xiàn)在認為除非『管理界面』類型的應(yīng)用,Backbone或者類Backbone的Model機制,特指Backbone.sync用處不大。因為瀏覽器端的JS天生不『擁有』任何數(shù)據(jù),不會負責(zé)數(shù)據(jù)的簡單CURD式的落地(H5涉及離線本地存儲另說)。瀏覽器端JS可能更需要的是維護數(shù)據(jù)和DOM綁定,也就是所謂ViewModel,參考KnockoutJS

沒有非Web經(jīng)驗真抱歉。

最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
關(guān)于我們 免責(zé)申明 意見反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓(xùn),幫助PHP學(xué)習(xí)者快速成長!
關(guān)注服務(wù)號 技術(shù)交流群
PHP中文網(wǎng)訂閱號
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時隨地碎片化學(xué)習(xí)
PHP中文網(wǎng)抖音號
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://m.miracleart.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號