要開發複雜的列印程序、多執行續、多工程序等環境,且只要有瀏覽器(如Internet Explorer)的地方,都可以使用;但缺點是使用開放式的Web-Base架構,非常容易被人攻擊,導致資料安全性蕩然喪失、所有運算資源全部集中在主機上,所有客戶端(公司員工及會員)所使用的任何功能,客戶端的電腦全部都無法幫上忙,全部都仰賴公司主機的運算,所以主機的配備等級需要非常的高,且多人使用的情況,效能都會明顯的不足。
最後就是現在業界還是很少人在使用的AP+Web架構了,顧名思義,其實就是把第一階段和第二階段的做合併。早期的單機軟體開發語言是不支援網路架構的,所以若是要開發網路版本,必須都得往網站的應用程式來著手,但自從微軟發表了Framework和.Net技術後,很明顯的就是開始提倡網路架構,各個技術都開始支援網路平台,也讓AP可以製作網路功能了,當然AP的優點就可以完完全全的保留了。
其實在原本的技術裡面,Web(網頁)本來就是一個佈告欄架構,用來告知上網站的會員各種事情,後來演進的互動功能,也是可以得知會員的需求如問卷或購物車等等,它並非是適合開發系統軟體的平台,不管在安全性和效能上面,它的功用本來就不是這樣,所以Web在定義上來說,應該就是定位在公司官網和會員網站看組織表、訂購重消品、看看獎金表、線上加入等等服務性質的功能,而非將公司的會計功能、倉儲管理、會員管理、獎金管理或報稅開發票放置於網路環境上,因為您記得,只要您在外面登入的上來,別人在任何一個地方也都登入的上來,且效能也會非常的差。
所以公司的軟體還是應該使用AP(Application)應用程式的方式開發系統,不應該再使用網頁版本的獎金管理系統了。 |