日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

思考:用开发移动app的观念来开发网站

發(fā)布時(shí)間:2025/7/14 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 思考:用开发移动app的观念来开发网站 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

首先祝大家新年快樂。萬事如意。

?

開發(fā)網(wǎng)站程序也有一些年頭了,從最初的靜態(tài)HTML+ JS,到后來的WebForm,然后過渡到現(xiàn)在的MVC。

由于最近做一些技術(shù)調(diào)研,也接觸了很多移動(dòng)開發(fā),iOS和Android的東西也知道點(diǎn),會(huì)做一些簡(jiǎn)單的app。

做移動(dòng)app做多了,再回頭看網(wǎng)站開發(fā),我開始懷疑,我們到底需不需要ASP.NET MVC這樣的框架?

網(wǎng)站的本質(zhì)就是 HTML + CSS +JS + HTTP(TCP/IP)協(xié)議 + 可以響應(yīng)HTTP協(xié)議的服務(wù)器。

移動(dòng)app的本質(zhì)是 移動(dòng)UI + ?HTTP(TCP/IP)協(xié)議?+ 可以響應(yīng)HTTP協(xié)議的服務(wù)器。

其實(shí),他們沒有多少本質(zhì)區(qū)別,所以,現(xiàn)在各種 Hybird App 大行其道。

?

我們經(jīng)常說,前后端分離,真正操作的時(shí)候,或多或少都會(huì)違反這個(gè)原則。

在真正做好一個(gè)前后端分離的系統(tǒng),其實(shí)可以強(qiáng)迫這個(gè)系統(tǒng)現(xiàn)實(shí) 移動(dòng)app和網(wǎng)站共享的功能。

如果一開始的目標(biāo)就是移動(dòng)網(wǎng)站共享內(nèi)容,則設(shè)計(jì)的時(shí)候,就是圍繞REST的API開始的,而不是前后端雜糅的Razor的設(shè)計(jì)。

對(duì)于一些老的程序員,習(xí)慣MVC的人來說,必然會(huì)有些反感,畢竟傳統(tǒng)的做法,開發(fā)效率非常高,一個(gè)小型的網(wǎng)站,可以用小時(shí)來計(jì)算開發(fā)時(shí)間。

如果改用新的方法,頁面和服務(wù)器只是通過AJAX來通訊,則非常考驗(yàn)前端的水平。

AngularJS 或者 ReactJS這樣的框架雖然不是必須的,但是如果可以的話,在深入理解的前提下,可以使用。

WebPack,Gulp,Nodejs這些東西,也會(huì)隨著AngularJS,ReactJS的引入而進(jìn)入工作范圍之內(nèi)。

?

這樣做的結(jié)果就是 MVC里面,

V完全在前端,這個(gè)毫無疑問

數(shù)據(jù)庫關(guān)聯(lián)的業(yè)務(wù)邏輯M完全在服務(wù)器端(購物車計(jì)算總價(jià)格,復(fù)核,扣款),前端也會(huì)處理一些簡(jiǎn)單的業(yè)務(wù)邏輯(購物車計(jì)算總價(jià)格,只是初步計(jì)算,不作為服務(wù)器處理憑證),

C的話,基本上變得極其薄了,被Angular或者React和他們的衍生品取代了。或者說,C的話,變成了前端的C和后端的C。

?

MVC的核心功能:路由,數(shù)據(jù)和表單綁定,數(shù)據(jù)驗(yàn)證

數(shù)據(jù)驗(yàn)證,TypeScript(強(qiáng)數(shù)據(jù)類型),ES6(完整正則功能)都可以處理了。原本MVC也是靠JS+特性標(biāo)簽做到數(shù)據(jù)表單驗(yàn)證的。

現(xiàn)在的前端也開始慢慢引入強(qiáng)數(shù)據(jù)類型的概念了。React框架的prop也是支持強(qiáng)類型的。

數(shù)據(jù)驗(yàn)證,Razor基本上可以完全被前端框架取代了,(當(dāng)然,微軟在模板上曖昧的態(tài)度也值得吐槽一下,Razor之后又推出智能標(biāo)簽(MVC6),原本覺得模板應(yīng)該像后端,現(xiàn)在覺得模板應(yīng)該像前端)

路由倒是一個(gè)我不熟悉的領(lǐng)域,不發(fā)表意見。

?

將來的網(wǎng)站開發(fā),在大數(shù)據(jù)和越來越成熟的各種服務(wù)的幫助下,可能核心價(jià)值會(huì)發(fā)生很大的變化。

以前我們需要做一個(gè)登陸,注冊(cè)的頁面,現(xiàn)在可以直接用微信,QQ,微博進(jìn)行注冊(cè)和登陸了,這些功能可以簡(jiǎn)化了。

像博客園這樣的網(wǎng)站,UGC,各種現(xiàn)成的UGC可以直接拿來使用,各領(lǐng)域的內(nèi)容管理系統(tǒng),內(nèi)容的數(shù)據(jù)挖掘,內(nèi)容分析,UGC到知識(shí)庫的整理將變成UGC網(wǎng)站的核心價(jià)值。

一個(gè)UGC網(wǎng)站的價(jià)值不僅僅是提供寫作平臺(tái),而是如何通過大數(shù)據(jù)手段,提煉數(shù)據(jù)中的內(nèi)容,分類,整理,自動(dòng)摘要和歸檔。

如果做不到這一點(diǎn),即使以后界面再漂亮,也是一個(gè)除了用戶和文章,什么都沒有的網(wǎng)站。

?

?

轉(zhuǎn)載于:https://www.cnblogs.com/TextEditor/p/5183896.html

總結(jié)

以上是生活随笔為你收集整理的思考:用开发移动app的观念来开发网站的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。