學生的問題:
請教老師,關於開發一套系統,開發Windows版跟Web版要如何選擇?
照這篇(http://www.cc.ntu.edu.tw/chinese/epaper/0008/20090320_8008.htm)的說法,兩個都可以達到雲端功能?
我的回應:
如果是「雲端服務」專注在於藉由網路連線從遠端取得服務。
所以這部份的定義比較偏向WEB程式開發,也就是如ASP.NET開發出的程式,
可以藉由網路開發與使用的介面,達到互動的目的,程式開發與VB.NET很相近,觀念語法都一樣。
如果是「雲端科技」則是著眼於利用虛擬化以及自動化等技術來創造和普及電腦中的各種運算資源。
關於虛擬化以及自動化則需要藉由VB.NET或是VBA或是VBScript等技術才能達成,目的上是不一樣的,
不過歸結「雲端運算」是一種概念,代表的是利用網路使電腦能夠彼此合作或使服務更無遠弗屆。
既是概念也就是說沒有固定的標準模式,只要是為網路使用者服務所衍生出來的技術,幾乎都可以和雲端畫上等號,
但雲端服務與傳統的網路服務最大的差別我想就在:
1.即時性高,回應的速度也比較快。
2.穩定性也較高。
3.與使用者的互動性更強。
4.網路服務的來源不只是主機端,使用者端也可以提供服務給其他使用者。
5.更多元的使用平台,尤其是智慧型手機上也能提供服務。
所以無論Windows版跟Web版的開發,主要看你要服務的對象而定,
以目前的使用生態來看,Web版比較佔優勢,無須安裝,只要有瀏覽器即可使用,
但缺點是受限於網路頻寬等因素,而Windows版就比較沒這樣的問題。
以上是我一點小見解。
吳老師