2024-02-05 分類: 網站建設
說到Web,很多人會聯想到Internet和互聯網,它們是相同的概念嗎?之間存在那些區別呢?具體的Web又有哪些表現形式呢?這里我們就來總結下這些內容。
1. 因特網的概念Internet,中文叫做因特網,它是有那些使用公用語言互相通信的計算機連接而成的網絡,我們的計算機只要連接到它們的任何一個節點就意味著我們的計算機已經連入到Internet網上了。而互聯網就是可以彼此通信的設備組成的網絡,可以有廣域網和局域網的區別,所以因特網是互聯網的一種。
最初美國國防部在1969年建立了阿帕網,建立這個網絡的目的是出于軍事需要,計劃建立一個計算機網絡,當網絡中的一部分被破壞時,其余網絡部分會很快建立起新的聯系,人們普遍認為這就是Internet的雛形。后來這種網絡開始向非軍用部門開放,大量的學校和商業部門都開始接入,之后網絡覆蓋的范圍也越來越廣泛。在互聯網早期,網站內容僅僅只是單純的文本,幾年之后圖像、音頻、動畫這些形式都可以通過互聯網呈現出來。
2. Web的概念Web,中文叫做全球廣域網,也叫萬維網。它是一種建立在因特網上的網絡服務,為用戶在因特網上查找信息提供了圖形化界面,方便快捷。最初人們希望建立一個針對因特網的新協議以及使用這個協議的文檔系統,這個協議的設計允許因特網上任意用戶可以作為服務器的計算機數據庫中搜索獲取文檔,這樣信息得到了共享,在1991年這個設想得到了實現,而且隨著之后不斷的發展才行成了今天的萬維網,也就是Web。
Web中關鍵是提供服務的網站,而組成網站的關鍵元素是網頁。這些網頁包括文字、圖片、音樂等,而且網頁還有靜態和動態的區別,動態網頁可以自動生成新的頁面。
3. Web發展的各個階段3.1 Web 1.0
開始于1994年,主要特征是大量使用靜態的HTML網頁發布信息,而且開始使用瀏覽器獲取信息,但是注意這個階段信息的傳遞是單向的,也就是說網站只能向用戶提供對應的服務信息,但是缺乏交流和互動。這個階段是信息綜合起來方便大眾的瀏覽器,沒有實現和用戶的互動。
3.2 Web 2.0
網站作為一種服務,互聯網從一系列網站的演化成一個為用戶提供網絡應用的服務平臺,強調用戶的參與、在線的網絡協作、數據儲存的網絡化、社會關系網絡、RSS應用以及文件的共享等成為了Web2.0發展的主要支撐和表現。這個階段顯著的特點就是網站和用戶之間的互動。
3.3 Web 3.0
對信息的挖掘,把散步在因特網中的信息和用戶的需求結合起來,讓機器可以理解網頁的內容,提供更加精確的檢索和匹配,使得整個用戶檢索的過程精確化、個性化、智能化。這個階段的網絡作為一個可以滿足任何查詢需求的大型信息庫存在,為人們提供著更好的服務。
4 Web表現形式4.1 超文本
超文本是用戶接口方式,用以顯示文本和文本相關的內容。普遍以電子文檔的方式存在,其中的文字包含有可以鏈接到其他字段或者文檔的超文本鏈接,允許從當前閱讀位置直接吃切換到超文本鏈接所指向的文字。
超文本的格式很多,最多的就是HTML,我們日常瀏覽器的網頁上的鏈接都屬于超文本。超文本鏈接是一種全局性的信息結構,它將文檔中的不同部分通過關鍵字建立鏈接,使得信息得以用交互方式搜索。
4.2 超媒體
超級媒體的簡稱,是超文本和多媒體信息的結合,用戶不僅可以從一個文本跳轉到兩一個文本,而且可以激活一段聲音,顯示圖形,甚至播放動畫。
Internet采用超文本和超媒體的信息組織方式,將信息的鏈接擴展到整個Internet上。Web就是一種超文本信息系統,Web的主要概念是超文本鏈接,可以從一個位置跳轉到另外的位置,從中獲取到更多的信息,還可以跳轉到其他主題上。
4.3 超文本傳輸協議
是網絡中應用最廣泛的網絡協議,也就是HTTP。
5 開發技術如圖所示,這個應用分為三個部分,即前端(網頁)、邏輯處理、數據存儲。在服務器中存放著前端頁面、邏輯處理程序、數據庫應用,當我們通過瀏覽器訪問服務器時,會將相應的前端頁面反饋給用戶,之后我們在頁面上進行的操作都會經過服務器中的邏輯處理程序處理,如果有需要保存的數據會保存在數據庫中,這就是整個Web應用的結構和具體的處理過程。
6 應用技術在Web開發中對應的Web開發的各個組成部分,都有對應的需要我們掌握的相關開發技術,在這里對這些開發語言做了一些總結。
6.1 前端開發技術
在Web開發的相關技術中,前端開發的技術比較復雜,這主要因為在最初互聯網相關技術發展起來的時候缺乏相關的規范,所以出現了很多不太兼容的情況,這主要體現在瀏覽器上,特別時早期的瀏覽器(IE 8之前的版本),后來隨著相關規范的制定,現在這些不兼容的情況已經很少了。
要進行前端開發,首先需要掌握的就是HTML、CSS、JavaScript三種開發語言,其中HTML定義了網頁的基本結構,CSS用來為這個結構添加一些裝飾效果,而JavaScript則是為網頁添加一些活動能力(比如輪播圖、文字信息的滾動等等)。這三種開發語言是進行前端開發最基本的技術,只有掌握這些內容才可以完成前端開發的工作。而在學習這三種開發語言的時候,很多人會感覺特別容易,學習了一些基本的內容就可以完成一些網頁設計的工作了,但是這并不代表如此就可以完成前端開發的工作了。
接觸過前端開發的基礎語言之后,很多人會感覺操作上比較復雜,不過這些并不難解決,可以通過一些框架簡化我們的開發工作。前端方面的常見的框架很多,如Bootstrap、EasyUI、AngularJS等等這些,都可以簡化前端開發的工作。不過值得我們注意的是這些框架僅僅是來幫助我們簡化操作的,只是一種工具,并不存在哪個框架最好的說法,在選用框架的時候還是要看具體的項目需要。
6.2 邏輯開發語言
服務端的邏輯處理,可以通過Java、PHP、C這些編程語言去實現,其中Java語言的使用最為廣泛。和前端開發一樣,服務端的編程技術也有一些框架,以Java語言為例,比如Spring、MyBatis、JPA等等,都可以幫助我們簡化服務端的編程過程,當然這些框架也只是作為我們的工具存在的,不存在具體哪個框架最好的說法,只要選取適合自己項目的實際情況。
6.3 數據持久化技術
在網站中進行的操作、個人信息等內容都需要存儲下來,而實現存儲功能的就是數據庫。常見的數據庫有MySQL、Oracle、SQLServer等等,其中MySQL數據庫因為簡潔輕便深受開發者喜愛,那數據庫中的數據是如何進行查詢以及更新操作的呢?這就需要了解SQL,中文說法是結構化查詢語言,通過SQL我們可以完成數據的查詢和更新,而且邏輯處理的編程語言也可以通過SQL操作數據庫。
非常感謝您讀完創新互聯的這篇文章:"Web是什么?開發Web應用需要哪些技術?",僅為提供更多信息供用戶參考使用或為學習交流的方便。我們公司提供:網站建設、網站制作、官網建設、SEO優化、小程序制作等服務,歡迎聯系我們提供您的需求。
文章標題:Web是什么?開發Web應用需要哪些技術?
URL標題:http://m.newbst.com/news45/316695.html
成都網站建設公司_創新互聯,為您提供Google、微信公眾號、靜態網站、ChatGPT、網站營銷、網站制作
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯
猜你還喜歡下面的內容