Web開發中從WebForm到Backbone

2022-09-18 21:36:16 字數 1154 閱讀 1151

原來一直從事winform開發,或者windows應用程式開發,差點兒全部的方式都是在乙個窗體上加上不同的控制項。或者進而跳轉到不同的窗體,當然了,這個窗體也是一堆控制項,並且這些控制項更加「真實」,由於是你乙個乙個從工具箱拖出來,擺到窗體上的,當然也包含動態建立的。

然後接觸了web開發,也相同遇到非常多控制項,但這些控制項顯得就不那麼「真實」了,由於它們是瀏覽器根據**「繪製」出來的,更「虛」而已,從開發方式給人的感覺是,這些控制項都是在服務端生成的(由於服務端生成了完整的html內容),僅僅是傳輸到client(瀏覽器)顯示一下而已。

從這個角度去理解webform與winform程式。事實上兩者全然相同,都是生成了各種視覺化控制項(ui)。供使用者互動,唯一的差別是winform的控制項在「特定的窗體(該應用程式的主窗體)」上顯示。而webform的控制項在「統一的窗體(瀏覽器)」上顯示。ms便採用了這種方式去簡化webform的前端展示,試圖通過像winform開發那樣去設計和實現web頁面,在我看來,事實上非常不成功,由於webform的背後須要考慮的問題太多,大多數是由於這種方式帶來的額外的負擔。於是php火了,憑藉其「膠水」特性,在一定程度上讓程式猿對頁面更加有操控感,深得開發人員的喜歡,當然了,j**a中的spring以及其它一些mvc框架,也在做相同的嘗試,其目的都是在server端讓開發web應用與桌面應用更好的統一起來。再說得簡單一些,都是在服務端折騰出乙個虛的ui。即html本身,然後傳到client,讓瀏覽器按規則顯示出來而已,這顯得有點非常扯淡的樣子,由於這要求程式猿在服務端構建乙個看不見的介面。實在是要求太高了,那麼有沒有更好的方式呢,讓我們真正像開發桌面應用一樣去開發web應用呢?

請先忘掉spring,特別是spring mvc,當然還有其它類似的東西。統統都忘掉吧,給你乙個廣闊的天地,發揮想像吧!

這個頁面是不是特別簡單,以至於簡單到連乙個可視的控制項都沒有,嘿嘿,事實上還是有乙個的。那就是body哦。暫切把它理解為乙個大窗體吧,好啦,我們有自己「特定的窗體」了,並且它在client哦,那麼其它的顯示問題是不是就不要麻煩服務端了,自己搞定吧,看到這裡。是不是和桌面應用開發有點像呢。假設不須要訪問資料,事實上已經不須要和服務端打不論什麼交道了,像就我們做乙個不須要訪問資料庫的桌面應用一樣。

接下來要做的事就是使用強大的js加入我們想加入的不論什麼控制項吧。建議你能夠使用backbone.js哦。!

小白從0到1,如何學習web前端開發?

很多小白可能會說,我現在零基礎學習,現在前端開發的內容那麼多,我應該怎麼學呀?其實前端技術更新是挺快的,但是技術不管怎麼更新,怎麼發展,都離不開基礎的知識,把基礎的語法學好,理解好程式設計思想 開發方式,能面向多終端開發,響應式開發掌握好,基礎打牢了,再深入的內容都是可以迎刃而解的。今天就跟大家講一...

Web前端 從入門到自閉

標籤的快捷鍵 單詞 tab鍵 單詞 h5初始 tab 快速建立符合規範的html doctype html html lang en head meta charset utf 8 title document title head body body html html的注釋 css的注釋 注釋的...

從選網域名稱到SEO,盤點Web開發最常見的5個誤區

為你的生意建立乙個網上平台是最能保證你成功最重要的因素之一。不幸的是,不是所有的 和站點設計都能符合顧客的預期。如果你學習建站的過程太快,很可能會忽略掉一些重要的因素。看看下面web開發新手通常都會犯錯誤吧,然後你就能行之有效地避開這些不必要的麻煩。1.選了乙個很難拼也很難記住的網域名稱 你的網域名...