客戶端程序與web程序的緊密結合-談AmazeU.net的設計構想
發表時間:2024-06-19 來源:明輝站整理相關軟件相關文章人氣:
[摘要]由于作者水平有限,如有不妥之處,請見諒。 毫無疑問,web應用是將來的一個大的趨勢,因為B/S結構相對于傳統的客戶端程序來說,有以下幾大優點:1.B/S 結構是基于瀏覽器的, 有比較豐富和生動的表現方式. 并且難度較低,開發成本較小. 2.B/S 結構的對象大多是整個互聯網的用戶,范圍相當大...
由于作者水平有限,如有不妥之處,請見諒。
毫無疑問,web應用是將來的一個大的趨勢,因為B/S結構相對于傳統的客戶端程序來說,有以下幾大優點:
1.B/S 結構是基于瀏覽器的, 有比較豐富和生動的表現方式. 并且難度較低,開發成本較小.
2.B/S 結構的對象大多是整個互聯網的用戶,范圍相當大.
3.B/S 結構系統安裝和維護比較方便,不需要每個用戶都安裝和打升級補丁.
但同時我們也要看到,web方式有著先天缺陷:
1.響應速度較慢.即使是完全一樣的信息,用戶每次都需要從服務器下載,其效率與允許本地存儲的終端軟件“一次下載,反復讀取”的方法相比,無疑是低了許多。雖然說jacascript等一些客戶端腳本和一些新的技術(比如說asp.net中的高速緩存)提供了一些解決方案,但不能從根本上解決這個問題.
2.即時性較差.這個主要是HTTP協議的無狀態性決定的.
3.安全保密性較差.由于web的對象大多是整個互聯網的用戶,在網絡上的一個很重要的問題就是信息的安全保密,雖然各種技術也在努力地解決這些問題,但是,不可否認,安全始終只是一個相對的概念.而HTTP協議的先天不足帶來了相當大的安全隱患.
綜上所述,我們應該將客戶端程序和C/S結構的優點結合起來,而不是一味地追逐新的技術(B/S)或者是固步自封,還是抱著傳統的桌面程序不放.具體我有以下設想(也基本上是我們這個項目AmazeU.net的一些特色):
1.基于RSS的新聞訂閱功能.RSS簡單地說就是各個網站將自己的內容(主要是新聞,blog等內容)提供出來,可以讓別人訂閱.
比如說我現在在我們的項目(AmazeU.net)中提供了教育新聞這個版塊,然后我也提供了RSS服務,那么別人用一個客戶端的程序就可以訂閱到我的新聞,而不用登陸到站點上,同時用戶如果對其他站點提供的RSS服務的內容(blog,其他方面的新聞等)比較感興趣的話,也可以訂閱進來。這樣,用戶就可以很方便地瀏覽各個網站上自己感興趣的東西,而不用一個站點一個站點地登陸.
2.與校友錄,高校學生社團綜合管理系統的緊密集成.其實國內已經有一些這方面的嘗試了.QQ的校友錄產品,搜狐的搜Q。Dudu.com也推出IM和校友錄緊密結合的產品。但是以上這些產品多多少少有些不足.首先是QQ,第一個就是即時性不是很強,比如你在校友錄中的留言并不會在QQ的群里面出現,也不能通過QQ群在校友錄上留言.第二個就是每一個用戶只允許建立一個校友錄,這顯然有些不和情理,在一定程度上限制了他的使用量.其次是搜Q,這個東西確實就做得相對要差了一些,基本上沒有什么特色.再說DUdu把,單純就產品來說,確實不錯,但是它現在最大的問題是知名度不高,用戶不多.不過最近我看到他們在高校校園里面積極地開展了一些宣傳活動,相信以后會有好的發展.我們的項目(AmazeU.net)就要借鑒他們的優點,在校友錄,高校學生社團綜合管理系統里面一個班或者一個社團里面的用戶就在即時消息的群里面,在校友錄和高校學生社團綜合管理系統中的留言就會同時發到群里面,而在群里面的留言也會同時發送到校友錄和高校學生社團綜合管理系統中.同時我們會依托這個提供一些其他的服務,比如說交友.
3.論壇,blog的客戶端程序.好象現在很少聽說有論壇服務商提供這種服務。我們要實現的功能就是在論壇發表了帖子或者是在blog上發表了文章之后,如果有人回復的話,客戶端程序就會即時地通知你,可以在客戶端收取和回復.
4.郵件客戶端.類似QQ綁定郵箱或者MSN的hotmail郵箱綁定,但是我們的項目(AmazeU.net)跟MSN不同,我們完全在客戶端實現郵件的接收和回復,有新郵件到達時能夠即時地通知.
本文和本項目(AmazeU.net)的靈感來自于ChinaByte的張翼軫大俠的幾篇文章,在此特別感謝張翼軫大俠!