1. 程式人生 > >Web2.0簡單介紹和軟件開發結構淺談

Web2.0簡單介紹和軟件開發結構淺談

Web2.0簡單介紹和軟件開發結構淺談

1、Web2.0
指的是利用Web的平臺,由用戶主導而生成內容的互聯網產品模式,為了區別由網站雇員主導生成內容的傳統網站而定義為Web2.0
基於Web2.0這些特點所產生的具有代表性的服務如下:博客、內容源、WiKi、參與評論與評分的Digg機制、美味書簽、社會化網絡、微博、基於位置信息的服務、即時通訊
2、軟件開發C/S結構與B/S結構的區別
C/S結構大家都熟悉,即Clint/Server(客戶端/服務器)結構,它通過將任務合理地分配到Clint端和Server端,來降低系統的通訊開銷,不過需要安裝客戶端才可以進行管理操作。
B/S結構,即Browser/Server(瀏覽器/服務端)結構,是隨著Internet技術的興起,對C/S結構的一種變化或改進結構,在這種結構下,用戶界面可完全通過WWW瀏覽器來實現。像QQ、Skype這類即時通訊軟件就屬於C/S結構;而像百度、Google這樣的搜索引擎就屬於B/S結構
C/S結構和B/S結構特點分析
系統性能:B/S占有優勢是其異地瀏覽和信息采集的靈活性。任何時間、任何地點、任何系統,只要可以使用瀏覽器上網,就可以使用B/S系統的終端。不過,采用B/S結構時,客戶端只能完成瀏覽、查詢、數據輸入等簡單功能,絕大部分工作有服務器承擔,這就使得服務器負擔很重。采用C/S結構時,客戶端和服務端都能夠處理任務,這雖然對客戶機的要求較高,但因此可以減輕服務器的壓力
系統開發:C/S結構是建立在中間件產品的基礎上,要求應用開發者自己去處理事務管理、消息隊列、數據的復制和同步、通訊安全等系統級問題,這對於應用開發者提出了較高要求,而且還會迫使應用開發者投入很多精力來解決應用程序以外的問題,這使得應用程序的維護、移植和互操作變得復雜。如客戶端在不通系統上,就需要開發不通系統版本的應用客戶端軟件,但C/S技術發展更悠久,技術應用更成熟、更可靠
系統的升級維護:C/S系統的模塊中只要有一部分發生變化,就會關聯到其它模塊的變化,這會使得系統的升級成本比較高。B/S開發、維護等幾乎所有的工作都集中在服務器端,當企業對應用升級時,只需要更新服務端軟件就可以了降低的用戶進行系統維護或升級的成本
3、評估網站的專業術語
PV:訪問量,即頁面瀏覽量、點擊量,用戶每刷新一次就會被計算一次
UV:獨立訪問,即訪問網站的一臺電腦客戶端為一個訪客,如果以天為計算單位,則這一天中相同電腦客戶端訪問只被計算一次
並發連接數:衡量單臺Web機器性能的參數。當一個網頁被瀏覽,服務器和瀏覽器就會建立連接,每個連接表示一個並發
每秒查詢率OPS:是對一個特定的查詢服務器規定時間內所處理流量多少的衡量標準,它是綜合反映系統最大吞吐能力的衡量標準,它反映的不僅是Web層面,還有緩存、數據庫方面的,它反饋的是系統的綜合處理能力。

Web2.0簡單介紹和軟件開發結構淺談